/// <summary> /// 当前实体集合中追加单个实体 /// </summary> /// <param name="entity">要追加的实体对象</param> /// <returns>追加的行的索引(当前)</returns> public int AppendEntityInfo(CEntityStandardConversion entity) { if (this == null || this.Columns.Count == 0) { this.buliderTable(); } if (entity != null) { DataRow row = this.NewRow(); row[CEntityStandardConversion.FILED_XID] = entity.XID; row[CEntityStandardConversion.FILED_DID] = entity.DID; row[CEntityStandardConversion.FILED_QID] = entity.QID; row[CEntityStandardConversion.FILED_ZID] = entity.ZID; row[CEntityStandardConversion.FILED_IFXZ] = entity.IFXZ; row[CEntityStandardConversion.FILED_IFHS] = entity.IFHS; row[CEntityStandardConversion.FILED_DINGEH] = entity.DINGEH; row[CEntityStandardConversion.FILED_HUANSLB] = entity.HUANSLB; row[CEntityStandardConversion.FILED_TISXX] = entity.TISXX; row[CEntityStandardConversion.FILED_HUANSJS_R] = entity.HUANSJS_R; row[CEntityStandardConversion.FILED_HUANSDEH_C] = entity.HUANSDEH_C; row[CEntityStandardConversion.FILED_ZENGL_J] = entity.ZENGL_J; row[CEntityStandardConversion.FILED_ZC] = entity.ZC; row[CEntityStandardConversion.FILED_SB] = entity.SB; row[CEntityStandardConversion.FILED_DJDW] = entity.DJDW; row[CEntityStandardConversion.FILED_FZ] = entity.FZ; row[CEntityStandardConversion.FILED_XHLB] = entity.XHLB; row[CEntityStandardConversion.FILED_THZHC] = entity.THZHC; row[CEntityStandardConversion.FILED_THWZFC] = entity.THWZFC; row[CEntityStandardConversion.FILED_HSXI] = entity.HSXI; this.Rows.Add(row); return(this.Rows.Count); } else { return(-1); } }
/// <summary> /// 获取当前集合指定行的实体对象 /// </summary> /// <param name="index">集合中行的索引</param> /// <returns>相关的实体对象(没有记录则返回空)</returns> public CEntityStandardConversion this[int index] { get { //如果前一次执行已经转换过当前索引则直接返回 if (index == this.m_index) { return(this.m_CEntityStandardConversion); } if (this.Rows.Count > 0) { m_CEntityStandardConversion = new CEntityStandardConversion(); m_CEntityStandardConversion.ID = ToolKit.ParseInt(this.Rows[index][CEntityStandardConversion.FILED_ID]); m_CEntityStandardConversion.XID = ToolKit.ParseInt(this.Rows[index][CEntityStandardConversion.FILED_XID]); m_CEntityStandardConversion.DID = ToolKit.ParseInt(this.Rows[index][CEntityStandardConversion.FILED_DID]); m_CEntityStandardConversion.QID = ToolKit.ParseInt(this.Rows[index][CEntityStandardConversion.FILED_QID]); m_CEntityStandardConversion.ZID = ToolKit.ParseInt(this.Rows[index][CEntityStandardConversion.FILED_ZID]); m_CEntityStandardConversion.IFXZ = ToolKit.ParseBoolen(this.Rows[index][CEntityStandardConversion.FILED_IFXZ]); m_CEntityStandardConversion.IFHS = ToolKit.ParseBoolen(this.Rows[index][CEntityStandardConversion.FILED_IFHS]); m_CEntityStandardConversion.DINGEH = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_DINGEH]); m_CEntityStandardConversion.HUANSLB = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_HUANSLB]); m_CEntityStandardConversion.TISXX = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_TISXX]); m_CEntityStandardConversion.HUANSJS_R = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_HUANSJS_R]); m_CEntityStandardConversion.HUANSDEH_C = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_HUANSDEH_C]); m_CEntityStandardConversion.ZENGL_J = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_ZENGL_J]); m_CEntityStandardConversion.ZC = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_ZC]); m_CEntityStandardConversion.SB = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_SB]); m_CEntityStandardConversion.DJDW = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_DJDW]); m_CEntityStandardConversion.FZ = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_FZ]); m_CEntityStandardConversion.XHLB = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_XHLB]); m_CEntityStandardConversion.THZHC = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_THZHC]); m_CEntityStandardConversion.THWZFC = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_THWZFC]); m_CEntityStandardConversion.HSXI = CDataConvert.ConToValue <System.String>(this.Rows[index][CEntityStandardConversion.FILED_HSXI]); this.m_index = index; return(m_CEntityStandardConversion); } return(null); } set { this.Rows[index][CEntityStandardConversion.FILED_ID] = value.ID; this.Rows[index][CEntityStandardConversion.FILED_XID] = value.XID; this.Rows[index][CEntityStandardConversion.FILED_DID] = value.DID; this.Rows[index][CEntityStandardConversion.FILED_QID] = value.QID; this.Rows[index][CEntityStandardConversion.FILED_ZID] = value.ZID; this.Rows[index][CEntityStandardConversion.FILED_IFXZ] = value.IFXZ; this.Rows[index][CEntityStandardConversion.FILED_IFHS] = value.IFHS; this.Rows[index][CEntityStandardConversion.FILED_DINGEH] = value.DINGEH; this.Rows[index][CEntityStandardConversion.FILED_HUANSLB] = value.HUANSLB; this.Rows[index][CEntityStandardConversion.FILED_TISXX] = value.TISXX; this.Rows[index][CEntityStandardConversion.FILED_HUANSJS_R] = value.HUANSJS_R; this.Rows[index][CEntityStandardConversion.FILED_HUANSDEH_C] = value.HUANSDEH_C; this.Rows[index][CEntityStandardConversion.FILED_ZENGL_J] = value.ZENGL_J; this.Rows[index][CEntityStandardConversion.FILED_ZC] = value.ZC; this.Rows[index][CEntityStandardConversion.FILED_SB] = value.SB; this.Rows[index][CEntityStandardConversion.FILED_DJDW] = value.DJDW; this.Rows[index][CEntityStandardConversion.FILED_FZ] = value.FZ; this.Rows[index][CEntityStandardConversion.FILED_XHLB] = value.XHLB; this.Rows[index][CEntityStandardConversion.FILED_THZHC] = value.THZHC; this.Rows[index][CEntityStandardConversion.FILED_THWZFC] = value.THWZFC; this.Rows[index][CEntityStandardConversion.FILED_HSXI] = value.HSXI; } }