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 { /// /// 字典明细 /// 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 ""; } /// /// 获取字典明细 /// /// 字典类型 /// 字典明细 public List GetDictionaryTab(string dictionaryType) { DataTable table = DataProvider.Instance.DictionaryTab.GetDictionaryTab(dictionaryType); if (table != null) { List dictionaryTabModel = ConvertHelper.ConvertToList(table); return dictionaryTabModel; } return null; } /// /// 插入或修改字典明细 /// /// 字典类型详细Model /// 操作表示符 0:新增; 1:修改 /// 是否成功 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; } /// /// 删除字典明细 /// /// 字典明细ID /// 是否成功 public string DeleteDictionaryTab(string vc_dictionary_id) { DataProvider.Instance.DictionaryTab.DeleteDictionaryTab(vc_dictionary_id); logList.Add(DataProvider.Instance.logData); DataLogErrWrite("删除字典明细"); return ErrText; } /// /// 删除属于某字典类型的字典明细信息 /// /// 某字典类型 /// 是否成功 public string DeleteDictionaryTabByDictionaryType(string dictionaryType) { DataProvider.Instance.DictionaryTab.DeleteDictionaryTabByDictionaryType(dictionaryType); DataLogErrWrite("删除属于某字典类型的字典明细信息"); return ErrText; } } }