예제 #1
0
        internal void selByIdSalidaTrafico()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision");
                addParameters(9);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Salida_remision>();
                foreach (DataRow dr in dt.Rows)
                {
                    Salida_remision o = new Salida_remision();
                    int.TryParse(dr["id"].ToString(), out entero);
                    o.Id   = entero;
                    entero = 0;

                    o.Folio_remision = dr["folio_remision"].ToString();
                    o.Referencia     = dr["referencia"].ToString();
                    //o.Codigo_cliente = dr["codigo_cliente"].ToString();
                    o.Codigo = dr["codigo"].ToString();
                    o.Orden  = dr["orden"].ToString();

                    if (dr["id_entrada_inventario"] != DBNull.Value)
                    {
                        int.TryParse(dr["id_entrada_inventario"].ToString(), out entero);
                        o.Id_entrada_inventario = entero;
                        entero = 0;
                    }

                    if (dr["pieza"] != DBNull.Value)
                    {
                        int.TryParse(dr["pieza"].ToString(), out entero);
                        o.PiezaTotal = entero;
                        entero       = 0;
                    }

                    if (dr["bulto"] != DBNull.Value)
                    {
                        int.TryParse(dr["bulto"].ToString(), out entero);
                        o.BultoTotal = entero;
                        entero       = 0;
                    }

                    if (dr["no_pallet"] != DBNull.Value)
                    {
                        int.TryParse(dr["no_pallet"].ToString(), out entero);
                        o.No_pallet = entero;
                        entero      = 0;
                    }

                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
예제 #2
0
        internal void selByIdInventario()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision");
                addParameters(6);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Salida_remision>();
                foreach (DataRow dr in dt.Rows)
                {
                    Salida_remision o = new Salida_remision();
                    BindByDataRow(dr, o);

                    o.Mercancia  = dr["mercancia"].ToString();
                    o.Mercancia += Entrada_inventario_loteMng.getLotesByIdEntradaInventario(Convert.ToInt32(o.Id_entrada_inventario));

                    o.PTrafico = new Salida_trafico();
                    entero     = 0;
                    if (dr["id_entrada"] != DBNull.Value)
                    {
                        int.TryParse(dr["id_entrada"].ToString(), out entero);
                        o.PTrafico.Id = entero;
                        entero        = 0;
                    }

                    entero = 0;
                    if (dr["tieneOrdenCarga"] != DBNull.Value)
                    {
                        int.TryParse(dr["tieneOrdenCarga"].ToString(), out entero);
                        o.TieneOrdenCarga = entero > 0;
                        entero            = 0;
                    }

                    o.PTrafico.Folio_cita = dr["folio_cita"].ToString();

                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
예제 #3
0
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Salida_remision");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Salida_remision>();
         foreach (DataRow dr in dt.Rows)
         {
             Salida_remision o = new Salida_remision();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
예제 #4
0
        protected void BindByDataRow(DataRow dr, Salida_remision o)
        {
            try
            {
                int.TryParse(dr["id"].ToString(), out entero);
                o.Id   = entero;
                entero = 0;
                if (dr["id_entrada"] != DBNull.Value)
                {
                    int.TryParse(dr["id_entrada"].ToString(), out entero);
                    o.Id_entrada = entero;
                    entero       = 0;
                }
                if (dr["id_entrada_inventario"] != DBNull.Value)
                {
                    int.TryParse(dr["id_entrada_inventario"].ToString(), out entero);
                    o.Id_entrada_inventario = entero;
                    entero = 0;
                }
                else
                {
                    o.Id_entrada_inventario = null;
                }
                if (dr["id_usuario_elaboro"] != DBNull.Value)
                {
                    int.TryParse(dr["id_usuario_elaboro"].ToString(), out entero);
                    o.Id_usuario_elaboro = entero;
                    entero = 0;
                }
                if (dr["id_salida_trafico"] != DBNull.Value)
                {
                    int.TryParse(dr["id_salida_trafico"].ToString(), out entero);
                    o.Id_usuario_elaboro = entero;
                    entero = 0;
                }
                if (dr["id_usuario_autorizo"] != DBNull.Value)
                {
                    int.TryParse(dr["id_usuario_autorizo"].ToString(), out entero);
                    o.Id_usuario_autorizo = entero;
                    entero = 0;
                }
                o.Folio_remision = dr["folio_remision"].ToString();
                o.Referencia     = dr["referencia"].ToString();
                o.Codigo_cliente = dr["codigo_cliente"].ToString();
                o.Codigo         = dr["codigo"].ToString();
                o.Orden          = dr["orden"].ToString();
                if (dr["fecha_remision"] != DBNull.Value)
                {
                    DateTime.TryParse(dr["fecha_remision"].ToString(), out fecha);
                    o.Fecha_remision = fecha;
                    fecha            = default(DateTime);
                }

                if (dr["no_pallet"] != DBNull.Value)
                {
                    int.TryParse(dr["no_pallet"].ToString(), out entero);
                    o.No_pallet = entero;
                    entero      = 0;
                }

                o.Etiqueta_rr = dr["etiqueta_rr"].ToString();
                if (dr["fecha_recibido"] != DBNull.Value)
                {
                    DateTime.TryParse(dr["fecha_recibido"].ToString(), out fecha);
                    o.Fecha_recibido = fecha;
                    fecha            = default(DateTime);
                }
                else
                {
                    o.Fecha_recibido = null;
                }
                o.Dano_especifico = dr["dano_especifico"].ToString();
                if (dr["id_estatus"] != DBNull.Value)
                {
                    int.TryParse(dr["id_estatus"].ToString(), out entero);
                    o.Id_estatus = entero;
                    entero       = 0;
                }
                if (dr["es_devolucion"] != DBNull.Value)
                {
                    bool.TryParse(dr["es_devolucion"].ToString(), out logica);
                    o.Es_devolucion = logica;
                    logica          = false;
                }
            }
            catch
            {
                throw;
            }
        }
예제 #5
0
 public Salida_remisionMng()
 {
     this._oSalida_remision = new Salida_remision();
     this._lst = new List <Salida_remision>();
 }