public void BindByDataRow(DataRow dr, Salida_aud_uni_files o) { try { int.TryParse(dr["id"].ToString(), out entero); o.Id = entero; entero = 0; if (dr["id_salida_aud_uni"] != DBNull.Value) { int.TryParse(dr["id_salida_aud_uni"].ToString(), out entero); o.Id_salida_aud_uni = entero; entero = 0; } o.Path = dr["path"].ToString(); } catch { throw; } }
public override void fillLst() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_aud_uni_files"); addParameters(0); this.dt = GenericDataAccess.ExecuteSelectCommand(comm); this._lst = new List <Salida_aud_uni_files>(); foreach (DataRow dr in dt.Rows) { Salida_aud_uni_files o = new Salida_aud_uni_files(); BindByDataRow(dr, o); this._lst.Add(o); } } catch { throw; } }
public void selByIdWithImg() { try { this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_aud_uni"); 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_Salida_aud_uni); Salida_aud_uni_filesMng oMngFiles = new Salida_aud_uni_filesMng(); this.O_Salida_aud_uni.PLstSalAudUniFiles = new List <Salida_aud_uni_files>(); foreach (DataRow drFile in ds.Tables[1].Rows) { Salida_aud_uni_files oFile = new Salida_aud_uni_files(); oMngFiles.BindByDataRow(drFile, oFile); this.O_Salida_aud_uni.PLstSalAudUniFiles.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 Salida_aud_uni_filesMng() { this._oSalida_aud_uni_files = new Salida_aud_uni_files(); this._lst = new List <Salida_aud_uni_files>(); }