コード例 #1
0
ファイル: ValuesController.cs プロジェクト: gusartadv/Rest2
        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);
        }
コード例 #2
0
ファイル: Reference.cs プロジェクト: gusartadv/Rest2
 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));
 }
コード例 #3
0
ファイル: Reference.cs プロジェクト: gusartadv/Rest2
 public CompensarRequest(ServiceReference1.Pago Pago)
 {
     this.Pago = Pago;
 }
コード例 #4
0
ファイル: Reference.cs プロジェクト: gusartadv/Rest2
 public PagarRequest(ServiceReference1.Pago Pago)
 {
     this.Pago = Pago;
 }