public SAPB1Result UpdateOvpm(PagosModel pagos)
    {
        var json        = JsonConvert.SerializeObject(pagos);
        var bodyContent = new StringContent(json, Encoding.UTF8, "application/json");

        var response = httpClient.PostAsync(urlApi + "ovpm/UpdateOvpm/", bodyContent).Result;

        var responContent = response.Content.ReadAsStringAsync().Result;

        return(JsonConvert.DeserializeObject <SAPB1Result>(responContent));
    }
Exemplo n.º 2
0
        public PagosModel pagoCompensar(string referenciaFactura, double valorFactura)
        {
            ReferenciaFactura refe = new ReferenciaFactura {
                referenciaFactura = referenciaFactura
            };
            Pago pagoRealizado = new Pago {
                referenciaFactura = refe, totalPagar = valorFactura
            };
            PagosInerfaceClient cliente = new PagosInerfaceClient();
            var        response         = cliente.CompensarAsync(pagoRealizado).Result;
            PagosModel responseSoap     = new PagosModel {
                referenciaId = response.Resultado.referenciaFactura.referenciaFactura, messageResponse = response.Resultado.mensaje
            };

            return(responseSoap);
        }
Exemplo n.º 3
0
    protected void btnProcesar_Click(object sender, EventArgs e)
    {
        try
        {
            AlertSuccess.Visible   = false;
            lblMessageCreate.Text  = "";
            lblMessageSuccess.Text = "";
            lblMessageError.Text   = "";

            int docEntry = 0;
            foreach (Telerik.Web.UI.GridDataItem dataitem in RadGrid1.Items)
            {
                if ((dataitem.FindControl("CheckBox1") as CheckBox).Checked == true)
                {
                    docEntry = int.Parse(dataitem["DocEntry"].Text);
                }
            }

            SessionInfoModel       session      = new SessionInfoModel();
            ComplementosController complementos = new ComplementosController();

            session = (SessionInfoModel)Session["SessionInfo"];

            PagosModel pagos = new PagosModel
            {
                CardCode    = session.cardcode,
                CardName    = session.cardname,
                DocCurr     = "",
                DocDate     = "",
                DocEntry    = docEntry,
                DocNum      = int.Parse(lblDocNum.Text),
                DocTotal    = 0,
                lmUUID      = lblHideUUIDXML.Text,
                lmAttachXML = lblHidePathXML.Text
            };

            SAPB1Result result1 = complementos.UpdateOvpm(pagos);
            if (result1 != null)
            {
                if (result1.Status == "Error")
                {
                    lblMessageError.Text = result1.Messages;
                }
                else
                {
                    lblMessageSuccess.Text = result1.Messages;
                    lblMessageCreate.Text  = result1.Messages;
                    AlertSuccess.Visible   = true;

                    btnPaso1Tab.Enabled = false;
                    btnPaso2Tab.Enabled = false;

                    btnValidar.Enabled  = false;
                    btnProcesar.Enabled = false;
                }
            }
            else
            {
                lblMessageSuccess.Text = "Ocurrio un problema al intentar procesar el archivo XML.";
            }
            complementos = null;
        }
        catch (Exception ex)
        {
            lblMessageError.Text = ex.Message;
        }
    }