Exemplo n.º 1
0
        internal void getMaquilado()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_inventario");
                addParameters(11);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Entrada_inventario>();
                foreach (DataRow dr in dt.Rows)
                {
                    Entrada_inventario o = new Entrada_inventario();

                    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;
                    }
                    o.Orden_compra = dr["orden_compra"].ToString();
                    o.Codigo       = dr["codigo"].ToString();

                    o.Mercancia = dr["mercancia"].ToString();
                    o.Lote      = dr["lote"].ToString();
                    o.Maquilado = string.Compare("1", dr["maquilado"].ToString()) == 0 ? true : false;
                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 2
0
 internal void getSinMaquila()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_inventario");
         addParameters(9);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Entrada_inventario>();
         foreach (DataRow dr in dt.Rows)
         {
             Entrada_inventario o = new Entrada_inventario();
             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;
             }
             o.FolioEntrada = dr["folio"].ToString();
             o.Referencia   = dr["referencia"].ToString();
             o.Orden_compra = dr["orden_compra"].ToString();
             o.Codigo       = dr["codigo"].ToString();
             o.Mercancia    = dr["mercancia"].ToString();
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
Exemplo n.º 3
0
        internal void getByIdEntrada(bool withDetail = true)
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_inventario");
                addParameters(withDetail ? 5 : 6);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Entrada_inventario>();
                foreach (DataRow dr in dt.Rows)
                {
                    Entrada_inventario o = new Entrada_inventario();

                    if (withDetail)
                    {
                        BindByDataRow(dr, o);
                        //o.Ubicacion = dr["ubicacion"].ToString();
                        if (dr["consec"] != DBNull.Value)
                        {
                            int.TryParse(dr["consec"].ToString(), out entero);
                            o.Consec = entero;
                            entero   = 0;
                        }
                        //o.Comprador = dr["comprador"].ToString();
                        o.Proveedor = dr["proveedor"].ToString();
                        o.Nom       = dr["nom"].ToString();
                    }
                    else
                    {
                        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;
                        }
                        o.Orden_compra = dr["orden_compra"].ToString();
                        o.Codigo       = dr["codigo"].ToString();

                        o.Mercancia  = dr["mercancia"].ToString();
                        o.Mercancia += Entrada_inventario_loteMng.getLotesByIdEntradaInventario(o.Id);
                    }
                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 4
0
 internal void getByReferencia()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_inventario");
         addParameters(14);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Entrada_inventario>();
         foreach (DataRow dr in dt.Rows)
         {
             Entrada_inventario o = new Entrada_inventario();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
Exemplo n.º 5
0
 public override void fillLst()
 {
     try
     {
         this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_inventario");
         addParameters(0);
         this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
         this._lst = new List <Entrada_inventario>();
         foreach (DataRow dr in dt.Rows)
         {
             Entrada_inventario o = new Entrada_inventario();
             BindByDataRow(dr, o);
             this._lst.Add(o);
         }
     }
     catch
     {
         throw;
     }
 }
Exemplo n.º 6
0
        internal void getByIdEstatus()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_inventario");
                addParameters(8);
                this.dt   = GenericDataAccess.ExecuteSelectCommand(comm);
                this._lst = new List <Entrada_inventario>();
                foreach (DataRow dr in dt.Rows)
                {
                    Entrada_inventario o = new Entrada_inventario();
                    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;
                    }
                    o.FolioEntrada = dr["folio"].ToString();
                    o.Referencia   = dr["referencia"].ToString();
                    o.Orden_compra = dr["orden_compra"].ToString();
                    o.Codigo       = dr["codigo"].ToString();
                    //Entrada_inventario_loteMng oEILMng = new Entrada_inventario_loteMng()
                    //{
                    //    O_Entrada_inventario_lote = new Entrada_inventario_lote() { Id_entrada_inventario = o.Id }
                    //};
                    //oEILMng.selDistinctLote();
                    //List<Entrada_inventario_lote> lstEIL = oEILMng.Lst;
                    o.Mercancia = dr["mercancia"].ToString();

                    this._lst.Add(o);
                }
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 7
0
        public override void selById()
        {
            try
            {
                this.comm = GenericDataAccess.CreateCommandSP("sp_Entrada_fondeo");
                addParameters(1);
                DataSet ds = GenericDataAccess.ExecuteMultSelectCommand(comm);
                dt = ds.Tables[0];
                if (dt.Rows.Count == 1)
                {
                    DataRow dr = dt.Rows[0];
                    BindByDataRow(dr, this._oEntrada_fondeo);

                    DataTable dtVendor = ds.Tables[1];
                    this._oEntrada_fondeo.LstClienteVendor = new List <Cliente_vendor>();
                    foreach (DataRow drVendor in dtVendor.Rows)
                    {
                        Cliente_vendor oCV = new Cliente_vendor();
                        int.TryParse(drVendor["id"].ToString(), out entero);
                        oCV.Id     = entero;
                        entero     = 0;
                        oCV.Codigo = drVendor["codigo"].ToString();
                        oCV.Nombre = drVendor["nombre"].ToString();
                        this._oEntrada_fondeo.LstClienteVendor.Add(oCV);
                    }

                    DataTable dtMercancia = ds.Tables[2];
                    this._oEntrada_fondeo.LstClienteMercancia = new List <Cliente_mercancia>();
                    foreach (DataRow drMercancia in dtMercancia.Rows)
                    {
                        Cliente_mercancia oCM = new Cliente_mercancia();
                        int.TryParse(drMercancia["id"].ToString(), out entero);
                        oCM.Id     = entero;
                        entero     = 0;
                        oCM.Codigo = drMercancia["codigo"].ToString();
                        oCM.Nombre = drMercancia["nombre"].ToString();
                        this._oEntrada_fondeo.LstClienteMercancia.Add(oCM);
                    }

                    DataTable             dtInventario = ds.Tables[3];
                    Entrada_inventarioMng oEIMng       = new Entrada_inventarioMng();
                    Entrada_inventario    oEI          = new Entrada_inventario();
                    if (dtInventario.Rows.Count == 1)
                    {
                        DataRow drEI = dtInventario.Rows[0];
                        oEIMng.BindByDataRow(drEI, oEI);
                        DataTable dtInvDet = ds.Tables[4];
                        Entrada_inventario_detailMng     oEIDMng = new Entrada_inventario_detailMng();
                        List <Entrada_inventario_detail> lstEID  = new List <Entrada_inventario_detail>();
                        foreach (DataRow drEID in dtInvDet.Rows)
                        {
                            Entrada_inventario_detail oEID = new Entrada_inventario_detail();
                            oEIDMng.BindByDataRow(drEID, oEID);
                            lstEID.Add(oEID);
                        }
                        oEI.LstEntInvDet = lstEID;

                        DataTable dtInvLote = ds.Tables[5];
                        Entrada_inventario_loteMng     oEILMng = new Entrada_inventario_loteMng();
                        List <Entrada_inventario_lote> lstEIL  = new List <Entrada_inventario_lote>();
                        foreach (DataRow drEIL in dtInvLote.Rows)
                        {
                            Entrada_inventario_lote oEIL = new Entrada_inventario_lote();
                            oEILMng.BindByDataRow(drEIL, oEIL);
                            lstEIL.Add(oEIL);
                        }
                        oEI.LstEntInvLote = lstEIL;
                    }



                    this._oEntrada_fondeo.PEntInv = oEI;
                }
                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;
            }
        }
Exemplo n.º 8
0
        public void BindByDataRow(DataRow dr, Entrada_inventario 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_usuario"] != DBNull.Value)
                {
                    int.TryParse(dr["id_usuario"].ToString(), out entero);
                    o.Id_usuario = entero;
                    entero       = 0;
                }
                if (dr["id_entrada_fondeo"] != DBNull.Value)
                {
                    int.TryParse(dr["id_entrada_fondeo"].ToString(), out entero);
                    o.Id_entrada_fondeo = entero;
                    entero = 0;
                }
                o.Codigo_cliente = dr["codigo_cliente"].ToString();
                o.Referencia     = dr["referencia"].ToString();
                o.Orden_compra   = dr["orden_compra"].ToString();
                o.Codigo         = dr["codigo"].ToString();
                //if (dr["id_ubicacion"] != DBNull.Value)
                //{
                //    int.TryParse(dr["id_ubicacion"].ToString(), out entero);
                //    o.Id_ubicacion = entero;
                //    entero = 0;
                //}
                //if (dr["id_comprador"] != DBNull.Value)
                //{
                //    int.TryParse(dr["id_comprador"].ToString(), out entero);
                //    o.Id_comprador = entero;
                //    entero = 0;
                //}
                if (dr["id_vendor"] != DBNull.Value)
                {
                    int.TryParse(dr["id_vendor"].ToString(), out entero);
                    o.Id_vendor = entero;
                    entero      = 0;
                }
                o.Mercancia = dr["mercancia"].ToString();
                if (dr["id_nom"] != DBNull.Value)
                {
                    int.TryParse(dr["id_nom"].ToString(), out entero);
                    o.Id_nom = entero;
                    entero   = 0;
                }
                o.Solicitud = dr["solicitud"].ToString();

                o.Factura = dr["factura"].ToString();
                if (dr["valor_unitario"] != DBNull.Value)
                {
                    Double.TryParse(dr["valor_unitario"].ToString(), out doble);
                    o.Valor_unitario = doble;
                    doble            = 0;
                }
                if (dr["valor_factura"] != DBNull.Value)
                {
                    Double.TryParse(dr["valor_factura"].ToString(), out doble);
                    o.Valor_factura = doble;
                    doble           = 0;
                }
                if (dr["piezas"] != DBNull.Value)
                {
                    int.TryParse(dr["piezas"].ToString(), out entero);
                    o.Piezas = entero;
                    entero   = 0;
                }
                if (dr["bultos"] != DBNull.Value)
                {
                    int.TryParse(dr["bultos"].ToString(), out entero);
                    o.Bultos = entero;
                    entero   = 0;
                }
                if (dr["bultosxpallet"] != DBNull.Value)
                {
                    int.TryParse(dr["bultosxpallet"].ToString(), out entero);
                    o.Bultosxpallet = entero;
                    entero          = 0;
                }
                if (dr["pallets"] != DBNull.Value)
                {
                    int.TryParse(dr["pallets"].ToString(), out entero);
                    o.Pallets = entero;
                    entero    = 0;
                }

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

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


                if (dr["piezas_falt"] != DBNull.Value)
                {
                    int.TryParse(dr["piezas_falt"].ToString(), out entero);
                    o.Piezas_falt = entero;
                    entero        = 0;
                }
                if (dr["piezas_sobr"] != DBNull.Value)
                {
                    int.TryParse(dr["piezas_sobr"].ToString(), out entero);
                    o.Piezas_sobr = entero;
                    entero        = 0;
                }
                if (dr["bultos_falt"] != DBNull.Value)
                {
                    int.TryParse(dr["bultos_falt"].ToString(), out entero);
                    o.Bultos_falt = entero;
                    entero        = 0;
                }
                if (dr["bultos_sobr"] != DBNull.Value)
                {
                    int.TryParse(dr["bultos_sobr"].ToString(), out entero);
                    o.Bultos_sobr = entero;
                    entero        = 0;
                }
                o.Observaciones = dr["observaciones"].ToString();
                if (dr["fecha_maquila"] != DBNull.Value)
                {
                    DateTime.TryParse(dr["fecha_maquila"].ToString(), out fecha);
                    o.Fecha_maquila = fecha;
                    fecha           = new DateTime(1, 1, 1);
                }

                if (dr["maquila_abierta"] != DBNull.Value)
                {
                    logica            = string.Compare("1", dr["maquila_abierta"].ToString()) == 0 ? true : false;
                    o.Maquila_abierta = logica;
                    logica            = false;
                }
            }
            catch
            {
                throw;
            }
        }
Exemplo n.º 9
0
 public Entrada_inventarioMng()
 {
     this._oEntrada_inventario = new Entrada_inventario();
     this._lst = new List <Entrada_inventario>();
 }