BaoKai_202508-Wms-Jingwang..../WMS.Business/SystemManage/BussDictionaryTab.cs
2025-08-24 09:35:55 +08:00

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;
}
}
}