コード例 #1
0
        public ContenedorFacturaPedidoCompleta FacturaPedidoCompletaActualizar(ContenedorFacturaPedidoCompleta entrada)
        {
            CRUDFacturaPedidoCompleta x = new CRUDFacturaPedidoCompleta();

            x.LlamarSPActualizar(entrada);
            return(entrada);
        }
コード例 #2
0
        public ContenedorFacturaPedidoCompleta LlamarSPActualizar(ContenedorFacturaPedidoCompleta aFPC)
        {
            if (ValidarFecExp(aFPC.Retorno.Token))
            {
                var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal));
                var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string));

                CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                conex.SP_ANULAR_FACTURA_PEDIDO
                    (aFPC.Item.Cabecera.Numero
                    , aFPC.Item.Cabecera.Observaciones
                    , aFPC.Item.OPRelacionada.Numero
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    );

                try
                {
                    aFPC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString());
                    aFPC.Retorno.Glosa  = p_OUT_GLSRET.Value.ToString();
                }
                catch (Exception)
                {
                    aFPC.Retorno.Codigo = 1011;
                    aFPC.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            else
            {
                aFPC.Retorno.Codigo = 100;
                aFPC.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }
            return(aFPC);
        }
コード例 #3
0
        public ContenedorFacturaPedidoCompleta LlamarSPCrear(ContenedorFacturaPedidoCompleta nFPC)
        {
            if (ValidarPerfilCUD(nFPC.Retorno.Token))
            {
                var p_OUT_CODRET = new ObjectParameter("P_OUT_CODRET", typeof(decimal));
                var p_OUT_GLSRET = new ObjectParameter("P_OUT_GLSRET", typeof(string));
                var p_OUT_NUMERO = new ObjectParameter("p_OUT_NUMERO", typeof(decimal));

                CapaDato.EntitiesBBDDHostel conex = new CapaDato.EntitiesBBDDHostel();

                conex.SP_CREAR_FACTURA_PEDIDO
                    (nFPC.Item.Cabecera.NumeroOrdenPedido
                    , nFPC.Item.Cabecera.ValorBruto
                    , nFPC.Item.Cabecera.ValorIva
                    , nFPC.Item.Cabecera.ValorNeto
                    , nFPC.Item.Cabecera.Observaciones
                    , nFPC.Item.Cabecera.Ubicacion
                    , nFPC.Item.Pago.MedioPago
                    , nFPC.Item.Pago.Divisa
                    , nFPC.Item.Pago.CodigoISO
                    , nFPC.Item.Pago.Monto
                    , nFPC.Item.Pago.TasaCambioCLP
                    , nFPC.Item.OPRelacionada.Monto
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    , p_OUT_NUMERO
                    );

                try
                {
                    nFPC.Item.Cabecera.Numero = decimal.Parse(p_OUT_NUMERO.Value.ToString());
                    nFPC.Retorno.Codigo       = decimal.Parse(p_OUT_CODRET.Value.ToString());
                    nFPC.Retorno.Glosa        = p_OUT_GLSRET.Value.ToString();
                }
                catch (Exception)
                {
                    nFPC.Retorno.Codigo = 1011;
                    nFPC.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            else
            {
                nFPC.Retorno.Codigo = 100;
                nFPC.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }

            return(nFPC);
        }
コード例 #4
0
        protected void btnAnularFactura_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            if (ddlTipoEmpresa.SelectedValue == "Proveedor")
            {
                ContenedorFacturaPedidoCompleta xFPC = new ContenedorFacturaPedidoCompleta();
                xFPC.Item.Cabecera.Numero = decimal.Parse(ddlFacturas.SelectedValue);
                //
                xFPC.Item.OPRelacionada.Numero = decimal.Parse(txtOrden.Text);
                //
                xFPC.Item.Cabecera.Observaciones = txtObservacion.Text;
                //
                xFPC.Retorno.Token = Session["TokenUsuario"].ToString();

                xFPC = x.FacturaPedidoCompletaActualizar(xFPC);

                if (xFPC.Retorno.Codigo == 0)
                {
                    RescatarDatos();
                }
            }
            else
            {
                ContenedorFacturaCompraCompleta xFCC = new ContenedorFacturaCompraCompleta();
                xFCC.Item.Cabecera.Numero = decimal.Parse(ddlFacturas.SelectedValue);
                //
                xFCC.Item.OCRelacionada.Numero = decimal.Parse(txtOrden.Text);
                //
                xFCC.Item.Cabecera.Observaciones = txtObservacion.Text;
                //
                xFCC.Retorno.Token = Session["TokenUsuario"].ToString();

                xFCC = x.FacturaCompraCompletaActualizar(xFCC);

                if (xFCC.Retorno.Codigo == 0)
                {
                    RescatarDatos();
                }
            }
        }
コード例 #5
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            ContenedorFacturaPedidoCompleta xFPC = new ContenedorFacturaPedidoCompleta();

            xFPC.Item.Cabecera.Numero = 0;
            //
            xFPC.Item.Cabecera.NumeroOrdenPedido = decimal.Parse(ddlOrdenes.SelectedValue);
            //
            xFPC.Item.Cabecera.ValorBruto    = int.Parse(txtValorBruto.Text);
            xFPC.Item.Cabecera.ValorIva      = int.Parse(txtValorIVA.Text);
            xFPC.Item.Cabecera.ValorNeto     = int.Parse(txtValorNeto.Text);
            xFPC.Item.Cabecera.Observaciones = txtObservacion.Text;
            //
            xFPC.Item.Cabecera.Ubicacion = "logo";
            //
            xFPC.Item.Pago.MedioPago = ddlMedioPago.SelectedValue.ToString();
            xFPC.Item.Pago.Divisa    = ddlCodigoISO.SelectedItem.Text;                     //txtDivisa.Text;
            xFPC.Item.Pago.CodigoISO = ddlCodigoISO.SelectedItem.Text;                     //txtCodigoISO.Text;
            //
            xFPC.Item.Pago.Monto         = txtMonto.Text + " " + xFPC.Item.Pago.CodigoISO; // txtMonto.Text;
            xFPC.Item.Pago.TasaCambioCLP = int.Parse(ddlCodigoISO.SelectedValue);

            xFPC.Item.OPRelacionada.Monto = xFPC.Item.Cabecera.ValorBruto; //decimal.Parse(txtMonto.Text);

            xFPC.Retorno.Token = Session["TokenUsuario"].ToString();

            xFPC = x.FacturaPedidoCompletaCrear(xFPC);

            if (xFPC.Item.Cabecera.Numero > 0)
            {
                Response.Write(@"<script language='text/javascript'>alert('Factura ingresada exitosamente');</script>");
                RescatarDatos();
            }
            else
            {
                Response.Write(@"<script language='text/javascript'>alert('Error al ingresar Factura');</script>");
            }
        }
コード例 #6
0
        protected void btnAgregar_Click(object sender, EventArgs e)
        {
            WSSoap.WSSHostelClient x = new WSSoap.WSSHostelClient();

            if (ddlTipoEmpresa.SelectedValue == "Proveedor")
            {
                ContenedorFacturaPedidoCompleta xFPC = new ContenedorFacturaPedidoCompleta();
                xFPC.Item.Cabecera.Numero = 0;
                //
                xFPC.Item.Cabecera.NumeroOrdenPedido = decimal.Parse(ddlOrdenes.SelectedValue);
                //
                xFPC.Item.Cabecera.ValorBruto    = int.Parse(txtValorBruto.Text);
                xFPC.Item.Cabecera.ValorIva      = int.Parse(txtValorIVA.Text);
                xFPC.Item.Cabecera.ValorNeto     = int.Parse(txtValorNeto.Text);
                xFPC.Item.Cabecera.Observaciones = txtObservacion.Text;
                //
                xFPC.Item.Cabecera.Ubicacion = "logo";
                //
                xFPC.Item.Pago.MedioPago = ddlMedioPago.SelectedValue.ToString();
                xFPC.Item.Pago.Divisa    = ddlCodigoISO.SelectedItem.Text;                     //txtDivisa.Text;
                xFPC.Item.Pago.CodigoISO = ddlCodigoISO.SelectedItem.Text;                     //txtCodigoISO.Text;
                //
                xFPC.Item.Pago.Monto         = txtMonto.Text + " " + xFPC.Item.Pago.CodigoISO; // txtMonto.Text;
                xFPC.Item.Pago.TasaCambioCLP = int.Parse(ddlCodigoISO.SelectedValue);

                xFPC.Item.OPRelacionada.Monto = xFPC.Item.Cabecera.ValorBruto;        //decimal.Parse(txtMonto.Text);

                xFPC.Retorno.Token = Session["TokenUsuario"].ToString();

                xFPC = x.FacturaPedidoCompletaCrear(xFPC);

                if (xFPC.Item.Cabecera.Numero > 0)
                {
                    RescatarDatos();
                }
            }
            else
            {
                ContenedorFacturaCompraCompleta xFCC = new ContenedorFacturaCompraCompleta();
                xFCC.Item.Cabecera.Numero = 0;
                //
                xFCC.Item.Cabecera.NumeroOrdenCompra = decimal.Parse(ddlOrdenes.SelectedValue);
                //
                xFCC.Item.Cabecera.ValorBruto    = int.Parse(txtValorBruto.Text);
                xFCC.Item.Cabecera.ValorIva      = int.Parse(txtValorIVA.Text);
                xFCC.Item.Cabecera.ValorNeto     = int.Parse(txtValorNeto.Text);
                xFCC.Item.Cabecera.Observaciones = txtObservacion.Text;
                //
                xFCC.Item.Cabecera.Ubicacion = "logo";
                //
                xFCC.Item.Pago.MedioPago = ddlMedioPago.SelectedValue.ToString();
                xFCC.Item.Pago.Divisa    = ddlCodigoISO.SelectedItem.Text;                     //txtDivisa.Text;
                xFCC.Item.Pago.CodigoISO = ddlCodigoISO.SelectedItem.Text;                     //txtCodigoISO.Text;
                //
                xFCC.Item.Pago.Monto         = txtMonto.Text + " " + xFCC.Item.Pago.CodigoISO; // txtMonto.Text;
                xFCC.Item.Pago.TasaCambioCLP = int.Parse(ddlCodigoISO.SelectedValue);

                xFCC.Item.OCRelacionada.Monto = xFCC.Item.Cabecera.ValorBruto;        //decimal.Parse(txtMonto.Text);

                xFCC.Retorno.Token = Session["TokenUsuario"].ToString();

                xFCC = x.FacturaCompraCompletaCrear(xFCC);

                if (xFCC.Item.Cabecera.Numero > 0)
                {
                    RescatarDatos();
                }
            }
        }