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