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; } }
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; } }
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; } }
public AsnMng() { this._oAsn = new Asn(); this._lst = new List <Asn>(); }