Exemplo n.º 1
0
        public ContenedorFacturaCompraCompleta FacturaCompraCompletaActualizar(ContenedorFacturaCompraCompleta entrada)
        {
            CRUDFacturaCompraCompleta x = new CRUDFacturaCompraCompleta();

            x.LlamarSPActualizar(entrada);
            return(entrada);
        }
        public ContenedorFacturaCompraCompleta LlamarSPActualizar(ContenedorFacturaCompraCompleta aFCC)
        {
            if (ValidarFecExp(aFCC.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_COMPRA
                    (aFCC.Item.Cabecera.Numero
                    , aFCC.Item.Cabecera.Observaciones
                    , aFCC.Item.OCRelacionada.Numero
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    );

                try
                {
                    aFCC.Retorno.Codigo = decimal.Parse(p_OUT_CODRET.Value.ToString());
                    aFCC.Retorno.Glosa  = p_OUT_GLSRET.Value.ToString();
                }
                catch (Exception)
                {
                    aFCC.Retorno.Codigo = 1011;
                    aFCC.Retorno.Glosa  = "Err codret ORACLE";
                }
            }
            else
            {
                aFCC.Retorno.Codigo = 100;
                aFCC.Retorno.Glosa  = "Err expiro sesion o perfil invalido";
            }
            return(aFCC);
        }
        public ContenedorFacturaCompraCompleta LlamarSPCrear(ContenedorFacturaCompraCompleta nFCC)
        {
            if (ValidarPerfilCUD(nFCC.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_COMPRA
                    (nFCC.Item.Cabecera.NumeroOrdenCompra
                    , nFCC.Item.Cabecera.ValorBruto
                    , nFCC.Item.Cabecera.ValorIva
                    , nFCC.Item.Cabecera.ValorNeto
                    , nFCC.Item.Cabecera.Observaciones
                    , nFCC.Item.Cabecera.Ubicacion
                    , nFCC.Item.Pago.MedioPago
                    , nFCC.Item.Pago.Divisa
                    , nFCC.Item.Pago.CodigoISO
                    , nFCC.Item.Pago.Monto
                    , nFCC.Item.Pago.TasaCambioCLP
                    , nFCC.Item.OCRelacionada.Monto
                    , p_OUT_CODRET
                    , p_OUT_GLSRET
                    , p_OUT_NUMERO
                    );

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

            return(nFCC);
        }
        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();
                }
            }
        }
Exemplo n.º 5
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();
                }
            }
        }