Пример #1
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();
                }
            }
        }