Ejemplo n.º 1
0
        public clsPedidoMtto GrabarPedido(clsPedidoMtto objPedido)
        {
            if (objPedido == null)
            {
                objPedido.Error = "NO se asigno objeto con datos de pedidos";
            }

            clsTrnPedido objTrnPed = new clsTrnPedido();

            objTrnPed.gsNroOrd = objPedido.NumeroOrden;
            objTrnPed.gsFecOrd = objPedido.FechaOrden;
            objTrnPed.gsCodCli = objPedido.CodCliente;
            objTrnPed.gsCodTec = objPedido.CodTecnico;
            objTrnPed.gsVlr    = objPedido.ValorOrd;
            objTrnPed.gsIva    = objPedido.IvaOrden;

            objTrnPed.gsDtDetalle = objPedido.DetalleProd;

            if (objTrnPed.GrabarTrnPedido())
            {
                objPedido.NumeroOrden = objTrnPed.gsNroOrd;
                objPedido.Funciono    = true;
            }
            else
            {
                objPedido.Error    = objTrnPed.gError;
                objPedido.Funciono = false;
            }

            return(objPedido);
        }
        public bool GrabarPedidoRemoto()
        {
            if (!InvoncarCanalPedido())
            {
                return(false);
            }

            clsTrnPedido objTrnPedRem = new clsTrnPedido();

            objTrnPedRem.gsNroOrd = intNroOrd;
            objTrnPedRem.gsFecOrd = datFecOrd;
            objTrnPedRem.gsCodCli = strCodCli;
            objTrnPedRem.gsCodTec = strCodTec;
            objTrnPedRem.gsVlr    = decVlr;
            objTrnPedRem.gsIva    = decIva;

            objTrnPedRem.gsDtDetalle = dtDetalle;

            if (!objTrnPedRem.GrabarTrnPedido())
            {
                strError = objTrnPedRem.gError;

                objTrnPedRem = null;
                return(false);
            }

            intNroOrd = objTrnPedRem.gsNroOrd;

            objTrnPedRem = null;
            return(true);
        }
        private void GrabarPedido()
        {
            lblMsjCab.Text = "";

            objTrnOrd = new clsTrnPedido();

            if (String.IsNullOrEmpty(txtNumOrd.Text))
            {
                objTrnOrd.gsNroOrd = 0;
            }
            else
            {
                objTrnOrd.gsNroOrd = Convert.ToInt32(txtNumOrd.Text);
            }
            objTrnOrd.gsFecOrd = calFecOrd.SelectedDate;
            objTrnOrd.gsCodCli = ddlCliente.SelectedValue;
            objTrnOrd.gsCodTec = ddlTecnico.SelectedValue;
            objTrnOrd.gsVlr    = Convert.ToDecimal(txtValor.Text);
            objTrnOrd.gsIva    = Convert.ToDecimal(txtIva.Text);

            objTrnOrd.gsDtDetalle = (DataTable)Session["varDtDetalle"];

            if (objTrnOrd.GrabarTrnPedido())
            {
                lblMsjCab.Text = "Orden # " + objTrnOrd.gsNroOrd.ToString() + " Grabada Exitosamente";
                BloquearCamposGral(false);
                LimpiarCampDet();
                LimpiarCabOrdComp();
                txtNumOrd.Enabled = true;
            }
            else
            {
                lblMsjCab.Text = objTrnOrd.gError;
            }

            objTrnOrd = null;
        }