コード例 #1
0
 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;
     }
 }
コード例 #2
0
 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;
     }
 }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
 public Entrada_aud_mer_filesMng()
 {
     this._oEntrada_aud_mer_files = new Entrada_aud_mer_files();
     this._lst = new List<Entrada_aud_mer_files>();
 }