public async Task <string> Ss(string xp) { string mensaje = string.Empty; string factura = string.Empty; string[] x; string des = string.Empty; x = xp.Split("-"); des = x[2]; ServiceReference1.PagosInerfaceClient pago = new ServiceReference1.PagosInerfaceClient(); switch (des) { case "1": ServiceReference1.Pago servPag = new ServiceReference1.Pago(); servPag.totalPagar = Convert.ToDouble(x[0]); ServiceReference1.ResultadoConsulta Resu = new ServiceReference1.ResultadoConsulta(); ServiceReference1.ReferenciaFactura ObjResul = new ServiceReference1.ReferenciaFactura(); ObjResul.referenciaFactura = x[1]; servPag.referenciaFactura = ObjResul; var xx = await pago.PagarAsync(servPag); mensaje = xx.Resultado.mensaje; factura = xx.Resultado.referenciaFactura.referenciaFactura; break; case "2": ServiceReference1.Pago servPag2 = new ServiceReference1.Pago(); servPag2.totalPagar = Convert.ToDouble(x[0]); ServiceReference1.ResultadoConsulta Resu2 = new ServiceReference1.ResultadoConsulta(); ServiceReference1.ReferenciaFactura ObjResul2 = new ServiceReference1.ReferenciaFactura(); ObjResul2.referenciaFactura = x[1]; servPag2.referenciaFactura = ObjResul2; var xx2 = await pago.CompensarAsync(servPag2); mensaje = xx2.Resultado.mensaje; factura = xx2.Resultado.referenciaFactura.referenciaFactura; break; } return(mensaje + "-" + factura); }
public System.Threading.Tasks.Task <ServiceReference1.CompensarResponse> CompensarAsync(ServiceReference1.Pago Pago) { ServiceReference1.CompensarRequest inValue = new ServiceReference1.CompensarRequest(); inValue.Pago = Pago; return(((ServiceReference1.PagosInerface)(this)).CompensarAsync(inValue)); }
public CompensarRequest(ServiceReference1.Pago Pago) { this.Pago = Pago; }
public PagarRequest(ServiceReference1.Pago Pago) { this.Pago = Pago; }