示例#1
0
        private bool fncCreaCabPrep(int vPed, ref int vPrep)
        {
            bool vOk = false;

            try
            {
                cPedidosVenta.CabVenta   oCabVenta = new cPedidosVenta.CabVenta();
                cEntregas.CabPrepEntrega oCabEnt   = new cEntregas.CabPrepEntrega();

                //Traemos los datos de la cabezera del Pedido
                oCabVenta.fncTrae(vPed);

                //Los cargamos en la cabecera de entrega
                oCabEnt.Empresa       = oCabVenta.Empresa;
                oCabEnt.Estado        = "P";
                oCabEnt.FechaPrep     = DateTime.Now;
                oCabEnt.FechaEntrega  = oCabVenta.FechaEntrega;
                oCabEnt.CodCli        = oCabVenta.CodCli;
                oCabEnt.NomCli        = oCabVenta.NomCli;
                oCabEnt.Dirección     = oCabVenta.Dirección;
                oCabEnt.Población     = oCabVenta.Población;
                oCabEnt.Provincia     = oCabVenta.Provincia;
                oCabEnt.CP            = oCabVenta.CP;
                oCabEnt.FPago         = oCabVenta.FPago;
                oCabEnt.Divisa        = oCabVenta.Divisa;
                oCabEnt.SuPedido      = oCabVenta.SuPedido;
                oCabEnt.DtoPP         = oCabVenta.DtoPP;
                oCabEnt.DtoESP        = oCabVenta.DtoESP;
                oCabEnt.Ent_Dirección = oCabVenta.Ent_Dirección;
                oCabEnt.Ent_Población = oCabVenta.Ent_Población;
                oCabEnt.Ent_Provincia = oCabVenta.Ent_Provincia;
                oCabEnt.Ent_CP        = oCabVenta.Ent_CP;
                oCabEnt.Ent_Id        = oCabVenta.Ent_Id;

                //Damos de alta la cabecera de la Preparación
                vOk = oCabEnt.fncAltaCab(ref vPrep);
            }
            catch { vOk = false; }

            return(vOk);
        }
示例#2
0
        private bool fncCreaLinea(int vPrep, int vPed, int vLin)
        {
            bool vOk = false;

            try
            {
                cPedidosVenta.CabVenta    oCabVenta = new cPedidosVenta.CabVenta();
                cPedidosVenta.LinVenta    oLinVenta = new cPedidosVenta.LinVenta();
                cEntregas.LinPrepEntregas oLinEnt   = new cEntregas.LinPrepEntregas();

                //Traemos los datos de la cabezera del Pedido
                oCabVenta.fncTrae(vPed);

                //Traemos loa datos de la linea del pedido
                oLinVenta.fncTrae(vPed, vLin);

                //Los cargamos en la linea de la entrega
                oLinEnt.Empresa         = oLinVenta.Empresa;
                oLinEnt.NumPrep         = vPrep;
                oLinEnt.Producto        = oLinVenta.Producto;
                oLinEnt.Descripción     = oLinVenta.Descripción;
                oLinEnt.Cantidad        = oLinVenta.CantidadPendiente;
                oLinEnt.Lote            = oLinVenta.Lote;
                oLinEnt.CantidadServida = 0;
                oLinEnt.CanPen          = oLinVenta.CantidadPendiente;
                oLinEnt.FechaEntrega    = oLinVenta.FechaEntrega;
                oLinEnt.PedLocal        = vPed.ToString();
                oLinEnt.LinPedLocal     = vLin;
                oLinEnt.PedCliente      = oCabVenta.SuPedido;

                //Damos de alta la linea
                vOk = oLinEnt.fncAltaLin();
            }
            catch { vOk = false; }

            return(vOk);
        }