public override void fillLst() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_aud_mer_files"); addParameters(0); this.dt = GenericDataAccess.ExecuteSelectCommand(comm); this._lst = new List<Entrada_aud_mer_files>(); foreach (DataRow dr in dt.Rows) { Entrada_aud_mer_files o = new Entrada_aud_mer_files(); BindByDataRow(dr, o); this._lst.Add(o); } } catch { throw; } }
public void BindByDataRow(DataRow dr, Entrada_aud_mer_files o) { try { int.TryParse(dr["id"].ToString(), out entero); o.Id = entero; entero = 0; if (dr["id_entrada_aud_mer"] != DBNull.Value) { int.TryParse(dr["id_entrada_aud_mer"].ToString(), out entero); o.Id_entrada_aud_mer = entero; entero = 0; } o.Path = dr["path"].ToString(); } catch { throw; } }
public void selByIdWithImg() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_aud_mer"); addParameters(5); DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm); this.dt = ds.Tables[0]; if (dt.Rows.Count == 1) { DataRow dr = dt.Rows[0]; BindByDataRow(dr, this.O_Entrada_aud_mer); Entrada_aud_mer_filesMng oMngFiles = new Entrada_aud_mer_filesMng(); this.O_Entrada_aud_mer.PLstEntAudMerFiles = new List <Entrada_aud_mer_files>(); foreach (DataRow drFile in ds.Tables[1].Rows) { Entrada_aud_mer_files oFile = new Entrada_aud_mer_files(); oMngFiles.BindByDataRow(drFile, oFile); this.O_Entrada_aud_mer.PLstEntAudMerFiles.Add(oFile); } } else if (dt.Rows.Count > 1) { throw new Exception("Error de integridad"); } else { throw new Exception("No existe información para el registro solicitado"); } } catch { throw; } }
public Entrada_aud_mer_filesMng() { this._oEntrada_aud_mer_files = new Entrada_aud_mer_files(); this._lst = new List<Entrada_aud_mer_files>(); }