private void cmdAceptar2_Click(object sender, RoutedEventArgs e) { EmpresaBoletos selecionada = (EmpresaBoletos)MSFlexGrid1.SelectedItem; if (selecionada == null) { Globales.MessageBoxMit("Se debe seleccionar alguna operación"); return; } Globales.InfoPNR = selecionada.sBoletos + "|" + selecionada.sFecha + "|" + selecionada.sImporte + "|" + selecionada.sOperacion + "|" + selecionada.sReferencia; if (Globales.InfoPNR.Length < 5) { Globales.MessageBoxMit("Debe de seleccionar una operación"); } else { frmBoletosAerolinea frmBoletosAerolinea = new frmBoletosAerolinea(); frmBoletosAerolinea.numOperPNR = selecionada.sOperacion; frmBoletosAerolinea.boletosPNR = selecionada.sBoletos; frmBoletosAerolinea.isUpdatePNR = true; frmBoletosAerolinea.cerrar = cerrar; frmBoletosAerolinea.Show(); } }
private void cmdEnviarClick(object sender, RoutedEventArgs e) { cmdEnviar.IsEnabled = false; cmdEnviar.IsEnabled = true; string isCheckin = ""; if (string.IsNullOrWhiteSpace(txtCalle.Text)) { Globales.MessageBoxMit("Introduzca la calle del domicilio"); txtCalle.Focus(); } else if (string.IsNullOrWhiteSpace(txtExt.Text)) { Globales.MessageBoxMit("Introduzca el número exterior del domicilio."); txtExt.Focus(); } else if (string.IsNullOrWhiteSpace(txtCP.Text)) { Globales.MessageBoxMit("Introduzca el código postal del domicilio"); txtCP.Focus(); } else if (string.IsNullOrWhiteSpace(cboColonia.Text)) { Globales.MessageBoxMit("Introduzca la colonia del domicilio."); cboColonia.Focus(); } else if (string.IsNullOrWhiteSpace(txtDelMun.Text)) { Globales.MessageBoxMit("Introduzca la delefación o municipio del domicilio."); txtDelMun.Focus(); } else if (string.IsNullOrWhiteSpace(txtCiudad.Text)) { Globales.MessageBoxMit("Introduzca la ciudad del domicilio."); txtCiudad.Focus(); } else if (string.IsNullOrWhiteSpace(txtEstado.Text)) { Globales.MessageBoxMit("Introduzca el estado del domicilio."); txtEstado.Focus(); } else { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; cmdEnviar.IsEnabled = false; string strTypeC = ""; //Cpintegracion_clear if (Globales.isAmex) { strTypeC = "AMEX"; } else { strTypeC = "V/MC"; } Globales.cpIntegracion_sURL_cpINTEGRA = Globales.URL_DLL; //cpIntegracion_sURL_cpIntegra = url_Dll string strTpIperacion = "17"; if (Globales.isAerolinea && !Globales.isVentasPropias) { isCheckin = "1"; } else { isCheckin = ""; } //Se agrega validacion para poner como opcionar el CVV para agencias y aerepñomeas AG if ((Globales.isAgencias || Globales.isAerolinea) && numCvv.Password == "" && TypeUsuario.CadenaXML.Contains("<PCPAYRP3>")) { if (strTypeC == "V/MC") { numCvv.Password = "******"; } else { numCvv.Password = "******"; } } bool operacion = true; //bool operacion = string strCadEncriptar = ""; //operacion = Globales.cpIntegraEMV.cpIntegracion_cpAVSs2(TypeUsuario.Id_Company,TypeUsuario.Id_Branch,TypeUsuario.country,TypeUsuario.usu,TypeUsuario.Pass,Globales.merchantMoto, // numOrden.Text, strTpIperacion, strTypeC, nomTdc.Text, num_tarjeta, Mes.Text, Anio.Text, numCvv.Password, importe.Text, Convert.ToString(lblMoneda.Content), txtCalle.Text, txtInt.Text, txtExt.Text, txtDelMun.Text, txtCiudad.Text, txtEstado.Text, txtCP.Text, cboColonia.Text, txtNombre.Text + " " + txtPaterno.Text + " " + txtMaterno.Text, txtPais.Text, // txtLadaPersonal.Text+txtTelefonoPersonal.Text,txtEmail.Text,isCheckin); var xml = Globales.cpIntegracon_cpAVSs2(TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, TypeUsuario.usu, TypeUsuario.Pass, Globales.merchantMoto, numOrden.Text, strTpIperacion, strTypeC, nomTdc.Text, this.num_tarjeta, Mes.Text, Anio.Text.Substring(2, 2), numCvv.Password, importe.Text, Convert.ToString(lblMoneda.Content), txtCalle.Text, txtInt.Text, txtExt.Text, txtDelMun.Text, txtCiudad.Text, txtEstado.Text, txtCP.Text, cboColonia.Text, txtNombre.Text + " " + txtPaterno.Text + " " + txtMaterno.Text, txtPais.Text, txtLadaPersonal.Text + "" + txtTelefonoPersonal.Text, txtEmail.Text, isCheckin); if (operacion) { cmdRev.IsEnabled = false; xml = xml.Replace("<", "<"); Mouse.OverrideCursor = null; switch (Globales.GetDataXml("response", xml)) { case "approved": numTdc.IsEnabled = false; Mes.IsEnabled = false; Anio.IsEnabled = false; nomTdc.IsEnabled = false; numCvv.IsEnabled = false; cboBanco.IsEnabled = false; formaPago.IsEnabled = false; numOrden.IsEnabled = false; importe.IsEnabled = false; txtCalle.IsEnabled = false; txtExt.IsEnabled = false; txtInt.IsEnabled = false; txtCP.IsEnabled = false; cboColonia.IsEnabled = false; txtDelMun.IsEnabled = false; txtCiudad.IsEnabled = false; txtEstado.IsEnabled = false; txtPais.IsEnabled = false; Globales.MessageBoxMitApproved(Globales.GetDataXml("auth", xml)); //Se agrega la validación para chek out if (Globales.isAerolinea && !Globales.isVentasPropias) { frmBoletosAerolinea frmBoletosAereolinea = new frmBoletosAerolinea(); frmBoletosAereolinea.Importe = Globales.GetDataXml("amount", xml); frmBoletosAereolinea.Importe = Globales.GetDataXml("auth", xml); frmBoletosAereolinea.Importe = Globales.GetDataXml("foliocpagos", xml); frmBoletosAereolinea.ShowDialog(); } else { TypeUsuario.strVoucherCoP = Globales.GetDataXml("voucher", xml); string tipoImpresora = TypeUsuario.TipoImpresora; Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; switch (tipoImpresora) { case "1": if (Globales.VoucherHtml(Globales.GetDataXml("foliocpagos", xml), TypeUsuario.Id_Company, TypeUsuario.Id_Branch, "impvouch", "false")) { TypeUsuario.strVoucher = Globales.cpHTTP_sResult; Globales.Imprimir_HTML(TypeUsuario.strVoucher); cmdVoucher.IsEnabled = true; cmdNuevo.IsEnabled = true; } break; case "3": Globales.imprimirEpson(); break; case "4": if (Globales.VoucherHtml(Globales.GetDataXml("foliocpagos", xml), TypeUsuario.Id_Company, TypeUsuario.Id_Branch, "impvouch", "false")) { TypeUsuario.strVoucher = Globales.VoucherHtml1(Globales.cpHTTP_sResult); Globales.Imprimir_HTML(TypeUsuario.strVoucher); cmdVoucher.IsEnabled = true; cmdNuevo.IsEnabled = true; } break; case "6": Globales.PrintOptions(TypeUsuario.strVoucherCoP); cmdVoucher.IsEnabled = true; cmdNuevo.IsEnabled = true; break; default: Globales.MessageBoxMit("No existe opción de impresora."); break; } Mouse.OverrideCursor = null; if (TypeUsuario.IsAQ) { Globales.VerificaVoucher(); } cmdVoucher.IsEnabled = true; cmdNuevo.Visibility = Visibility.Visible; cmdEnviar.Visibility = Visibility.Hidden; this.BENVIAMAIL.Visibility = TypeUsuario.enviaCorreo ? Visibility.Visible : Visibility.Hidden; this.BENVIAMAIL.Tag = this.nomTdc.Text; if (Globales.FacturaE == "1") { if (Globales.MessageConfirm("¿Desea factura electrónica?")) { abrirFrmNuevo(new frmPreguntaFactura() { abrirFrmAhora = abrirFrmNuevo , cerraPage = cerrar }); Mouse.OverrideCursor = null; return; } else { Globales.XMLFacturaE = ""; } } } break; case "denied": numTdc.IsEnabled = false; Mes.IsEnabled = false; Anio.IsEnabled = false; nomTdc.IsEnabled = false; numCvv.IsEnabled = false; cboBanco.IsEnabled = false; formaPago.IsEnabled = false; numOrden.IsEnabled = false; importe.IsEnabled = false; txtCalle.IsEnabled = false; txtExt.IsEnabled = false; txtInt.IsEnabled = false; txtCP.IsEnabled = false; cboColonia.IsEnabled = false; txtDelMun.IsEnabled = false; txtCiudad.IsEnabled = false; txtEstado.IsEnabled = false; txtPais.IsEnabled = false; Globales.MessageBoxMitDenied("Cobro rechazado \n" + Globales.GetDataXml("cd_response", xml)); cmdNuevo.Visibility = Visibility.Visible; cmdEnviar.Visibility = Visibility.Hidden; break; case "error": Globales.MessageBoxMitError("Error al cobrar"); cmdNuevo.Visibility = Visibility.Hidden; cmdEnviar.Visibility = Visibility.Visible; break; default: Globales.MessageBoxMitError("Verifique su conexión de internet."); cmdNuevo.Visibility = Visibility.Hidden; cmdEnviar.Visibility = Visibility.Visible; break; } Mouse.OverrideCursor = null; } else { Globales.MessageBoxMitError(Globales.cpIntegracion_sError); cmdNuevo.Visibility = Visibility.Hidden; cmdEnviar.Visibility = Visibility.Visible; Mouse.OverrideCursor = null; } Mouse.OverrideCursor = null; cmdEnviar.IsEnabled = true; } }