101 lines
3.6 KiB
C#
101 lines
3.6 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Data;
|
|
using WMS.IData;
|
|
using WMS.Model.SystemManage;
|
|
using WMS.Common;
|
|
|
|
namespace WMS.Business.SystemManage
|
|
{
|
|
/// <summary>
|
|
/// 字典明细
|
|
/// </summary>
|
|
public class BussDictionaryTab : IBussFactory
|
|
{
|
|
public string GetGetDictionaryTabName(string name)
|
|
{
|
|
DataTable table = DataProvider.Instance.DictionaryTab.GetGetDictionaryTabName(name);
|
|
if(table!=null)
|
|
{
|
|
if(table.Rows.Count>0)
|
|
{
|
|
return table.Rows[0]["VC_DICTIONARY_ID"].ToString();
|
|
}
|
|
}
|
|
return "";
|
|
}
|
|
/// <summary>
|
|
/// 获取字典明细
|
|
/// </summary>
|
|
/// <param name="strDictionaryType">字典类型</param>
|
|
/// <returns>字典明细</returns>
|
|
public List<DictionaryTabModel> GetDictionaryTab(string dictionaryType)
|
|
{
|
|
DataTable table = DataProvider.Instance.DictionaryTab.GetDictionaryTab(dictionaryType);
|
|
|
|
|
|
if (table != null)
|
|
{
|
|
List<DictionaryTabModel> dictionaryTabModel = ConvertHelper<DictionaryTabModel>.ConvertToList(table);
|
|
return dictionaryTabModel;
|
|
|
|
}
|
|
|
|
|
|
return null;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 插入或修改字典明细
|
|
/// </summary>
|
|
/// <param name="dictionaryTabModel">字典类型详细Model</param>
|
|
/// <param name="Flag">操作表示符 0:新增; 1:修改</param>
|
|
/// <returns>是否成功</returns>
|
|
public string UpdateDictionaryTab(DictionaryTabModel dictionaryTabModel)
|
|
{
|
|
DataProvider.Instance.DictionaryTab.UpdateDictionaryTab(dictionaryTabModel);
|
|
Transaction = DataProvider.Instance.TranOracle;
|
|
DataLogErrWrite("插入或修改字典明细");
|
|
logList.Add(DataProvider.Instance.logData);
|
|
TaCmtOrRak();
|
|
return ErrText;
|
|
}
|
|
public string InsertDictionTab(DictionaryTabModel dictionaryTabModel)
|
|
{
|
|
dictionaryTabModel.VC_DICTIONARY_ID = DataProvider.Instance.DocumentTable.GetSeq("SEQ_SYS_DICTIONARY_TAB");
|
|
DataProvider.Instance.DictionaryTab.InsertDictionTab(dictionaryTabModel);
|
|
Transaction = DataProvider.Instance.TranOracle;
|
|
DataLogErrWrite("插入或修改字典明细");
|
|
logList.Add(DataProvider.Instance.logData);
|
|
TaCmtOrRak();
|
|
return ErrText;
|
|
}
|
|
/// <summary>
|
|
/// 删除字典明细
|
|
/// </summary>
|
|
/// <param name="vc_dictionary_id">字典明细ID</param>
|
|
/// <returns>是否成功</returns>
|
|
public string DeleteDictionaryTab(string vc_dictionary_id)
|
|
{
|
|
DataProvider.Instance.DictionaryTab.DeleteDictionaryTab(vc_dictionary_id);
|
|
logList.Add(DataProvider.Instance.logData);
|
|
DataLogErrWrite("删除字典明细");
|
|
return ErrText;
|
|
}
|
|
|
|
/// <summary>
|
|
/// 删除属于某字典类型的字典明细信息
|
|
/// </summary>
|
|
/// <param name="dictionaryType">某字典类型</param>
|
|
/// <returns>是否成功</returns>
|
|
public string DeleteDictionaryTabByDictionaryType(string dictionaryType) {
|
|
DataProvider.Instance.DictionaryTab.DeleteDictionaryTabByDictionaryType(dictionaryType);
|
|
|
|
DataLogErrWrite("删除属于某字典类型的字典明细信息");
|
|
return ErrText;
|
|
}
|
|
}
|
|
}
|