Ejemplo n.º 1
0
 public override void fillLst(IDbTransaction trans = null)
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Asn");
         addParameters(0);
         if (trans == null)
         {
             this.dt = GenericDataAccess.ExecuteSelectCommand(comm);
         }
         else
         {
             this.dt = GenericDataAccess.ExecuteSelectCommand(comm, trans);
         }
         this._lst = new List <Asn>();
         foreach (DataRow dr in dt.Rows)
         {
             Asn o = new Asn();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 2
0
        public void getLstConcentrado()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommand(
                    "select a.id, a.folio, a.fecha_hora, c.nombre cliente, a.referencia, a.pallet, a.caja, a.pieza, a.descargada from asn a " +
                    "left join cliente c on c.id = a.id_cliente");

                this.dt = GenericDataAccess.ExecuteSelectCommand(this.comm);
                var qry =
                    from result in this.dt.AsEnumerable()
                    select new
                {
                    id         = result.Field <Int32>("id"),
                    folio      = result.Field <string>("folio"),
                    fecha      = result.Field <DateTime>("fecha_hora"),
                    cliente    = result.Field <string>("cliente"),
                    referencia = result.Field <string>("referencia"),
                    pallet     = result.Field <Int32>("pallet"),
                    caja       = result.Field <Int32>("caja"),
                    pieza      = result.Field <Int32>("pieza"),
                    descargada = result.Field <Boolean>("descargada")
                };

                foreach (var item in qry)
                {
                    Asn o = new Asn()
                    {
                        Id            = item.id,
                        Folio         = item.folio,
                        Fecha_hora    = item.fecha,
                        ClienteNombre = item.cliente,
                        Referencia    = item.referencia,
                        Pallet        = item.pallet,
                        Caja          = item.caja,
                        Pieza         = item.pieza,
                        Descargada    = item.descargada
                    };
                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
Ejemplo n.º 3
0
 protected void BindByDataRow(DataRow dr, Asn o)
 {
     try
     {
         int.TryParse(dr["id"].ToString(), out entero);
         o.Id   = entero;
         entero = 0;
         if (dr["id_cliente"] != DBNull.Value)
         {
             int.TryParse(dr["id_cliente"].ToString(), out entero);
             o.Id_cliente = entero;
             entero       = 0;
         }
         o.Folio      = dr["folio"].ToString();
         o.Referencia = dr["referencia"].ToString();
         if (dr["id_bodega"] != DBNull.Value)
         {
             int.TryParse(dr["id_bodega"].ToString(), out entero);
             o.Id_bodega = entero;
             entero      = 0;
         }
         else
         {
             o.Id_bodega = null;
         }
         if (dr["fecha_hora"] != DBNull.Value)
         {
             DateTime.TryParse(dr["fecha_hora"].ToString(), out fecha);
             o.Fecha_hora = fecha;
             fecha        = default(DateTime);
         }
         else
         {
             o.Fecha_hora = null;
         }
         if (dr["id_transporte"] != DBNull.Value)
         {
             int.TryParse(dr["id_transporte"].ToString(), out entero);
             o.Id_transporte = entero;
             entero          = 0;
         }
         else
         {
             o.Id_transporte = null;
         }
         o.Operador = dr["operador"].ToString();
         if (dr["pallet"] != DBNull.Value)
         {
             int.TryParse(dr["pallet"].ToString(), out entero);
             o.Pallet = entero;
             entero   = 0;
         }
         else
         {
             o.Pallet = null;
         }
         if (dr["caja"] != DBNull.Value)
         {
             int.TryParse(dr["caja"].ToString(), out entero);
             o.Caja = entero;
             entero = 0;
         }
         else
         {
             o.Caja = null;
         }
         if (dr["pieza"] != DBNull.Value)
         {
             int.TryParse(dr["pieza"].ToString(), out entero);
             o.Pieza = entero;
             entero  = 0;
         }
         else
         {
             o.Pieza = null;
         }
         if (dr["descargada"] != DBNull.Value)
         {
             bool.TryParse(dr["descargada"].ToString(), out logica);
             o.Descargada = logica;
             logica       = false;
         }
         if (dr["fecha_hora_descarga"] != DBNull.Value)
         {
             DateTime.TryParse(dr["fecha_hora_descarga"].ToString(), out fecha);
             o.Fecha_hora_descarga = fecha;
             fecha = default(DateTime);
         }
         else
         {
             o.Fecha_hora_descarga = null;
         }
     }
     catch
     {
         throw;
     }
 }
Ejemplo n.º 4
0
 public AsnMng()
 {
     this._oAsn = new Asn();
     this._lst  = new List <Asn>();
 }