using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using ProjectBase.Data.BaseDAL.BaseDatabase; using ProjectBase.Util; using SIMDP.DAL.IDALSQL; using SIMDP.Model; using System.Data; using System.Collections; namespace SIMDP.DAL.DALSQL { public class DalRemnantInformation : BaseDALSQL, IDalRemnantInformation { #region 对象实例及构造函数 public static DalRemnantInformation Instance { get { return new DalRemnantInformation(); } } public DalRemnantInformation() : base("remnant_information", "data_id") { this.sortField = "data_id"; this.isDescending = false; } #endregion /// /// 将DataReader的属性值转化为实体类的属性值,返回实体类 /// /// 有效的DataReader对象 /// 实体类对象 protected override MoRemnantInformation DataReaderToEntity(IDataReader dataReader) { MoRemnantInformation info = new MoRemnantInformation(); SmartDataReader reader = new SmartDataReader(dataReader); info.Data_id = reader.GetInt64("data_id"); info.Tray_code = reader.GetString("tray_code"); info.Record_time = reader.GetDateTime("record_time"); info.Flag = reader.GetByte("flag"); return info; } /// /// 将实体对象的属性值转化为Hashtable对应的键值 /// /// 有效的实体对象 /// 包含键值映射的Hashtable protected override Hashtable GetHashByEntity(MoRemnantInformation obj) { MoRemnantInformation info = obj as MoRemnantInformation; Hashtable hash = new Hashtable(); hash.Add("tray_code", info.Tray_code); hash.Add("record_time", info.Record_time); hash.Add("flag", info.Flag); return hash; } } }