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;
     }
 }
Exemplo n.º 3
0
        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>();
 }