温馨提示:代码在线浏览功能只能做为源码浏览参考,不能展示项目的全部,如果想更进一步了解该代码请下载:Acom进出仓管理系统源码
当前文件路径:AcomStore/BLL/ShDict.cs

1using System; 2
using System.Collections.Generic; 3
using System.Text; 4
using System.Data; 5
6
using AcomLb.Model; 7
using AcomLb.Enumerations; 8
9
namespace AcomLb.BLL 10
{ 11
public class ShDict 12
{ 13
AcomLb.SqlDAL.ShDict dal; 14
15
public ShDict() 16
{ 17
dal = new AcomLb.SqlDAL.ShDict(); 18
} 19
20
/// <summary> 21
/// 保存数据 22
/// </summary> 23
/// <param name="ds">数据集</param> 24
/// <returns></returns> 25
public bool Save(ShDictData ds) 26
{ 27
if (ds.Tables[0].Rows.Count != 1) 28
return false; 29
DataRow dr = ds.Tables[0].Rows[0]; 30
ds.AcceptChanges(); 31
if (dr[ShDictData.ID_FIELD] == DBNull.Value) 32
{ 33
dr.SetAdded(); 34
return dal.InsertData(ds); 35
} 36
else 37
{ 38
dr.SetModified(); 39
return dal.UpdateData(ds); 40
} 41
} 42
43
public bool DeleteById(int Id) 44
{ 45
return dal.DeleteData(Id); 46
} 47
48
public ShDictData GetDataByID(int Id) 49
{ 50
return dal.GetDataByID(Id); 51
} 52
53
/// <summary> 54
/// 返回字典类别对应的列表 55
/// </summary> 56
/// <param name="kind">类别,EnDictKind枚举</param> 57
/// <returns></returns> 58
public ShDictData GetDataByKind(EnDictKind kind) 59
{ 60
return dal.GetDataByKind(kind); 61
} 62
} 63
} 64





}
}