コード例 #1
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();
                }
            }
        }