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 CosultarResponse(ServiceReference1.ResultadoConsulta ResultadoConsulta) { this.ResultadoConsulta = ResultadoConsulta; }