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)); }
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); }
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; } }