private void cobroRecompensas() { Mouse.OverrideCursor = null; string Voucher, strCadEncriptar; // Globales.cpIntegraEMV.sndvtaRe string opcion = Globales.cpIntegraEMV.getRspCd_StatusRecom(); switch (opcion) { case "2": formaPago.IsEnabled = false; numOrden.IsEnabled = false; importe.IsEnabled = false; Globales.MessageBoxMitApproved("Cobro aprovado"); TypeUsuario.strVoucherCoP = Globales.cpIntegraEMV.getRspVoucher().Trim(); cmdNuevo.Visibility = Visibility.Visible; cmdNuevo.IsEnabled = true; cmdEnviar.Visibility = Visibility.Hidden; imgMail.Visibility = Visibility.Hidden; if (TypeUsuario.enviaCorreo) { imgMail.Visibility = Visibility.Visible; } Globales.cpIntegracion_sResult = Globales.cpIntegraEMV.getRspXML(); Voucher = Globales.cpIntegraEMV.getRspVoucher(); if (Voucher.Contains("@cnb -C-O-P-I-A- ")) { Voucher = Voucher.Replace("@cnb -C-O-P-I-A- ", ""); } printVoucherRecompensas(Voucher); cmdVoucher.IsEnabled = true; break; case "1": saldoRecom = Globales.cpIntegraEMV.getRspSaldoRecom(); diferenciaRecom = Convert.ToString(Convert.ToDouble(importe.Text) - Convert.ToDouble(saldoRecom)); Globales.MessageBoxMit("Saldo disponible: " + saldoRecom); cmdNuevo.Visibility = Visibility.Visible; cmdNuevo.IsEnabled = true; cmdEnviar.Visibility = Visibility.Hidden; cmdVoucher.IsEnabled = false; cmdVoucher.Visibility = Visibility.Hidden; break; case "0": Globales.MessageBoxMitError(Globales.cpIntegraEMV.dbgGetRspError()); cmdEnviar.IsEnabled = false; cmdEnviar.Visibility = Visibility.Hidden; formaPago.IsEnabled = true; importe.IsEnabled = true; numOrden.IsEnabled = true; Globales.MessageBoxMitError(Globales.cpIntegraEMV.getRspDsError()); cmdNuevo.Visibility = Visibility.Visible; cmdNuevo.IsEnabled = true; break; default: Globales.MessageBoxMit("La transacción ha finalizado, clic en nuevo para hacer otra"); cmdEnviar.Visibility = Visibility.Hidden; cmdEnviar.IsEnabled = false; cmdNuevo.Visibility = Visibility.Visible; cmdNuevo.IsEnabled = true; formaPago.IsEnabled = true; numOrden.IsEnabled = true; if (!string.IsNullOrWhiteSpace(Globales.cpIntegraEMV.getRspDsError())) { Globales.MessageBoxMitError(Globales.cpIntegraEMV.getRspDsError()); } else { Globales.MessageBoxMitError("Error de conexión, verifique su reporte.."); } StatusCmd = true; break; } }