using ProjectBase.Data.BaseDAL.BaseDatabase; using ProjectBase.Util; using SIMDP.DAL.IDALSQL; using SIMDP.Model; using System; using System.Collections; using System.Data; namespace SIMDP.DAL.DALSQL { /// /// Color_Contrast /// public class DalColorContrast : BaseDALSQL, IDalColorContrast { #region 对象实例及构造函数 public static DalColorContrast Instance { get { return new DalColorContrast(); } } public DalColorContrast() : base("Color_Contrast","Id") { this.sortField = "Id"; this.isDescending = false; } #endregion /// /// 将DataReader的属性值转化为实体类的属性值,返回实体类 /// /// 有效的DataReader对象 /// 实体类对象 protected override MoColorContrast DataReaderToEntity(IDataReader dataReader) { MoColorContrast info = new MoColorContrast(); SmartDataReader reader = new SmartDataReader(dataReader); info.Id = reader.GetInt32("Id"); info.Paint_Line = reader.GetInt32("Paint_Line"); info.Color_Card = reader.GetString("Color_Card"); info.Chinese_Name_H = reader.GetString("Chinese_Name_H"); info.Chinese_Name_A = reader.GetString("Chinese_Name_A"); info.Correspondence = reader.GetString("Correspondence"); return info; } /// /// 将实体对象的属性值转化为Hashtable对应的键值 /// /// 有效的实体对象 /// 包含键值映射的Hashtable protected override Hashtable GetHashByEntity(MoColorContrast obj) { MoColorContrast info = obj as MoColorContrast; Hashtable hash = new Hashtable(); hash.Add("Paint_Line", info.Paint_Line); hash.Add("Color_Card", info.Color_Card); hash.Add("Chinese_Name_H", info.Chinese_Name_H); hash.Add("Chinese_Name_A", info.Chinese_Name_A); hash.Add("Correspondence", info.Correspondence); return hash; } } }