private void btnPagar_Click(object sender, EventArgs e) { try { string montoPesos = this.lblTotalAPagar.Text; int monto = Redondea(montoPesos); bool flag = true; if (flag) { string msg = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?><payment><command>cash</command><amount>" + monto /* 500*/ + "</amount><appId>12345678</appId><timeout>300</timeout></payment>"; string dineroIngresado = Connect("127.0.0.1", msg); //chamuyo // dineroIngresado = 10.ToString(); bool bandera = int.TryParse(dineroIngresado, out int plataDepositada); float montoTotalDeuda = TotalDeuda(deudaSujeto); float saldo = (float)plataDepositada - montoTotalDeuda; if (bandera && plataDepositada != -1) { //MockConnect("127.0.0.1", msg, out int plataDepositada); bool flag2 = false; CuandoEscribo(plataDepositada, deudaSujeto, out List <Detalle> detallesImpresion); Console.WriteLine("sa"); if (detallesImpresion.Count != 0) { ImprimeTicket(detallesImpresion, plataDepositada, saldo); //MessageBox.Show("Sus facturas fueron pagadas con exito!\n\n Muchas gracias."); flag2 = true; FormMensaje mensaje = new FormMensaje("Sus facturas fueron pagadas con exito!\n\n Muchas gracias.", "Facturas pagadas con exito"); mensaje.ShowDialog(); this.Close(); } float saldoConvertido = saldo * -1; if (saldoConvertido != montoTotalDeuda && detallesImpresion.Count == 0 && flag2 == false) { ImprimeTicketInsuficiente(plataDepositada); FormMensaje mensaje = new FormMensaje("Su saldo disminuyo lo vera reflejado en \nsu siguiente factura!\n\n Muchas gracias.", "Variacion de Saldo"); mensaje.ShowDialog(); this.Close(); } } } else { this.lblTotalAPagar.Text = "Error"; } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
bool Preguntar(string strEncabezado, string strMensaje) { FormMensaje unaForma = new FormMensaje(); bool blnAceptarPago = false; unaForma.Mostrar(strEncabezado, strMensaje, 3, new Mensualidades()); blnAceptarPago = unaForma.Aceptar(); return(blnAceptarPago); }