private void BSALIR_Click(object sender, RoutedEventArgs e) { Globales.botonSalir(); }
private void CmdAceptar_Click(object sender, RoutedEventArgs e) { int i = 6; if (this.empresa.ToUpper() == "OTRA") { frmGateSmartReference frm3GateSmartReference = new frmGateSmartReference(); frm3GateSmartReference.lblReferencia.Content = TxtReferencia.Text; frm3GateSmartReference.abrir = abrir; abrir(frm3GateSmartReference); } else { i = 1; //'i = CboEmpresas.ItemData(CboEmpresas.ListIndex + 1) // i = CboEmpresas.ItemData(MSFlexGrid1.RowSel) // 'Se explota el XML de la empresa seleccionada en el combo. i = MSFlexGrid1.SelectedIndex; modMIT.TGate.dbgSetTGXML(Globales.GetDataXml("originadora" + i, modMIT.TGate.getRspTGXML())); if (modMIT.TGate.getRspTGTarjeta() == "1" && modMIT.TGate.getRspTGEfectivo() == "1") { // 'Dar a escoger la forma de pago. //frm3GateFormaPago.Show //CloseSkin //Unload Me //Exit Sub } else if (modMIT.TGate.getRspTGTarjeta() == "1") { //'Abrir formulario de cobro con tarjeta. //'verificar si se paga comisión if (modMIT.TGate.getRspTGThPagaComision() == "1") { // 'Alerta de que paga una comisión System.Windows.Forms.DialogResult msg; //MsgBox("Informar al cliente que el cargo por servicio para esta operación será de $" & TGate.getRspTGNuComision & " ¿Deseas continuar?", vbYesNo + vbQuestion, NOMBRE_APP) if (!Globales.MessageConfirm("Informar al cliente que el cargo por servicio para esta operación será de $" + modMIT.TGate.getRspTGNuComision() + " ¿Deseas continuar?")) { // CloseSkin // Unload Me // Exit Sub } else { // frm3GateBanda.Show // frm3GateBanda.setIndexO i // frm3GateBanda.lbInfo.Caption = frm3GateBanda.lbInfo.Caption & vbNewLine & "El cliente debe pagar una comisión de: $ " & TGate.getRspTGNuComision } } else { //frm3GateBanda.Show //frm3GateBanda.lbInfo.Caption = frm3GateBanda.lbInfo.Caption '& vbNewLine & "El cliente debe pagar una comisión de: " & TGate.getRspTGNuComision } } // 'Exit Sub else if (modMIT.TGate.getRspTGEfectivo() == "1") { //'Abrir formulario de cobro en efectivo. //frm3GateEfectivo.Show } else { //'No hay información. Globales.MessageBoxMit("No es posible continuar, vuelva a ingresar la referencia"); //fraEmpresa.Visible = False //'fraReferencia.Enabled = True //txtReferencia.SetFocus //Exit Sub } } }
private void cancelCobroComision(bool p) { try { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; Globales.cpIntegracion_Clear(); Globales.cpIntegracion_sURL_cpINTEGRA = Globales.URL_DLL_CANC; Globales.cpIntegraEMV.dbgSetUrl(Globales.URL_3GATE); if (p) { Globales.cpIntegraEMV.sndCancelacion(Globales.cpIntegraEMV.getUserComisionPagueDirecto(), Globales.cpIntegraEMV.getPwdComisionPagueDirecto(), "", Globales.cpIntegraEMV.getIdCompanyComisionPagueDirecto(), Globales.cpIntegraEMV.getIdBranchComisionPagueDirecto(), TypeUsuario.country, Globales.cpIntegraEMV.getImporteComisionPagueDirecto(), numOperacionComision, numAuthComision); Globales.cpIntegracion_sResult = Globales.cpIntegraEMV.getRspXML(); Globales.numOperaCancel = Globales.cpIntegraEMV.getRspOperationNumber(); } frameEmpresa.Visibility = Visibility.Hidden; if (frameResultado.Visibility == Visibility.Visible || frameError.Visibility == Visibility.Visible) { frameComision.Visibility = Visibility.Visible; } else { frameComision.Visibility = Visibility.Visible; } if (!p) { //goto NoCancelacion; noCancelacion = true; } if (noCancelacion) { lblCancelDenied.Content = "Cancelación Rechazada"; lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Text = "Cancelación de Comisión Rechazada\n" + Globales.cpIntegraEMV.getRspCdResponse(); lblComisionOk.Visibility = Visibility.Hidden; if (!p) { lblCancelDenied.Content = "Error..."; txtCancelDenied.Text = "No es la misma tarjeta de cobro"; } } else { switch (Globales.cpIntegraEMV.getRspDsResponse()) { case "approved": lblCancelDenied.Visibility = Visibility.Hidden; txtCancelDenied.Visibility = Visibility.Hidden; txtCancelDenied.Visibility = Visibility.Hidden; lblComisionOk.Visibility = Visibility.Hidden; lblComisionOk.Content = "Cancelación de comisión Aprobada."; //BLOQUE DE IMPRESIÓN Voucher = Globales.cpIntegraEMV.getRspVoucher(); if (Voucher.Contains("@cnb -C-O-P-I-A- ")) { Voucher.Replace("@cnb -C-O-P-I-A- ", ""); } if (TypeUsuario.strTipoLector == "3" || TypeUsuario.strTipoLector == "4" || TypeUsuario.strTipoLector == "6") { Globales.cpIntegraEMV.dbgImprimeVoucher(VoucherComision); } else { Thread.Sleep(1000); Globales.printOptionPagueDirecto(); } break; case "denied": lblCancelDenied.Content = "Cancelación Rechazada"; lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Text = "Cancelación de Comisión Rechazada\n" + Globales.cpIntegraEMV.getRspCdResponse(); lblComisionOk.Visibility = Visibility.Hidden; if (!p) { lblCancelDenied.Content = "Error..."; txtCancelDenied.Text = "No es la misma tarjeta de cobro"; } break; case "error": lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; lblCancelDenied.Content = "Cancelación Rechazada"; txtCancelDenied.Text = "Cancelación de Comisión Rechazada." + Globales.cpIntegraEMV.getRspDsError(); lblComisionOk.Visibility = Visibility.Hidden; //Falta algo aqui break; default: lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; lblCancelDenied.Content = "Cancelación Rechazada"; txtCancelDenied.Text = "Cancelacion de comisión Rechazada Error de conexión, verifique su reporte"; lblComisionOk.Visibility = Visibility.Hidden; break; } } if (p) { //GLobo pcpay } if (frameResultado.Visibility == Visibility.Visible || frameError.Visibility == Visibility.Visible) { cmdNuevo.IsEnabled = true; } else { cmdNuevo.IsEnabled = true; } trxComisionCobrada = true; Mouse.OverrideCursor = null; } catch { } }
private void cmdAceptar2Click(object sender, RoutedEventArgs e) { string strCadEncriptar = string.Empty; Globales.strNombreFP = NOMBRE_GENERAL + " cmdAceptar2();"; string op = ""; bool isFirmaPanel = false; cmdAceptar2.IsEnabled = false; if (!string.IsNullOrWhiteSpace(strFolioReImp)) { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; string[] arreglo = strFolioReImp.Split(','); isFirmaPanel = (diccionario[arreglo[0]] == "1")?true:false; if (isFirmaPanel && caption.Contains("Reenvío")) { string folio = arreglo[0]; Globales.cpIntegraEMV.sndReenviaVoucherFirmaEnPanel(Globales.ipFirmaPanel, Globales.cpIntegraEMV.dbgGetId_Company(), Globales.cpIntegraEMV.dbgGetId_Branch(), Globales.cpIntegraEMV.dbgGetCountry(), Globales.cpIntegraEMV.dbgGetUser(), Globales.cpIntegraEMV.dbgGetPass(), folio); } else { if (TypeUsuario.TipoImpresora == "1" || TypeUsuario.TipoImpresora == "4") { op = "reimpvouch"; } else { op = "reimpvouchtermica"; } Globales.cpHTTP_Clear(); Globales.cpHTTP_sURL_cpCUCT = TypeUsuario.Url; string nvoucher = string.Empty; if (TypeUsuario.TipoImpresora == "6") { nvoucher = "true"; string auxop = ""; auxop = arreglo[0]; Globales.cpIntegraEMV.dbgSetUrl(Globales.URL_3GATE); TypeUsuario.strVoucherCoP = Globales.cpIntegraEMV.sndReimpresion(TypeUsuario.usu, TypeUsuario.Pass, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, auxop); } else { nvoucher = ""; } strCadEncriptar = "&folio=" + arreglo[0] + "&empresa=" + TypeUsuario.Id_Company + "&sucursal=" + TypeUsuario.Id_Branch + "&op=" + op + "&co=true&nvoucher=" + nvoucher; Globales.cpHTTP_cadena1 = "enc=" + Globales.encryptString(strCadEncriptar, Globales.KEY_RC4, true); switch (TypeUsuario.TipoImpresora) { case "1": if (Globales.cpHTTP_SendcpCUCT()) { TypeUsuario.strVoucher = Globales.cpHTTP_sResult; Globales.Imprimir_HTML(TypeUsuario.strVoucher); } break; case "2": if (Globales.cpHTTP_SendcpCUCT()) { } break; case "3": nvoucher = "true"; string auxop = ""; auxop = arreglo[0]; Globales.cpIntegraEMV.dbgSetUrl(Globales.URL_3GATE); TypeUsuario.strVoucherCoP = Globales.cpIntegraEMV.sndReimpresion(TypeUsuario.usu, TypeUsuario.Pass, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, auxop); Globales.imprimirEpson(); break; case "4": if (Globales.cpHTTP_SendcpCUCT()) { TypeUsuario.strVoucher = Globales.cpHTTP_sResult; Globales.Imprimir_HTML(TypeUsuario.strVoucher); } break; case "5": if (Globales.cpHTTP_SendcpCUCT()) { } break; case "6": string Rsp = Globales.cpIntegraEMV.getRspDsResponse(); switch (Rsp) { case "error": Globales.MessageBoxMit(Globales.cpIntegraEMV.getRspDsError()); break; case "denied": Globales.MessageBoxMit("No fue posible realizar la reimpresión"); break; case "approved": Globales.PrintOptions(TypeUsuario.strVoucherCoP); break; } break; default: Globales.MessageBoxMit("Debe seleccionar impresora... ir al menu correspondiente"); break; } } Mouse.OverrideCursor = null; cerrando(); } else { Globales.MessageBoxMit("Debe seleccionar una transacción."); cmdAceptar2.IsEnabled = false; } }
private void cmdAceptarDeducible_Click(object sender, RoutedEventArgs e) { Globales.strNombreFP = NOMBRE_GENERAL + ".cmdAceptarDedicibleClick();"; try { if (string.IsNullOrWhiteSpace(txtDeducible.Text)) { Globales.MessageBoxMit("Introduzca Número de Siniestro."); return; } Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; typeUsuarioQualitas.NumSiniestro = txtDeducible.Text; strXML = "<?xml version=" + Convert.ToChar(34) + "1.0" + Convert.ToChar(34) + " encoding=" + Convert.ToChar(34) + "UTF-8" + Convert.ToChar(34) + "?>"; strXML += " <SOAP-ENV:Envelope xmlns:SOAP-ENV=" + Convert.ToChar(34) + "http://schemas.xmlsoap.org/soap/envelope/" + Convert.ToChar(34) + " xmlns:ns1=" + Convert.ToChar(34) + "http://service.pcpay.qualitas.smartkode.mx/" + Convert.ToChar(34) + ">"; strXML += " <SOAP-ENV:Body>"; strXML += " <ns1:consultaDeducible>"; strXML += "<siniestro>" + txtDeducible.Text + "</siniestro>"; strXML += " </ns1:consultaDeducible>"; strXML += " </SOAP-ENV:Body>"; strXML += " </SOAP-ENV:Envelope>"; resultado = Globales.WSSoap(strXML, Globales.ipQualitas); //'Se llenan los campos de acuerdo a la respuesta del WS if (!string.IsNullOrWhiteSpace(resultado) && !resultado.Contains("Error")) { typeUsuarioQualitas.RespuestaCodigo = Globales.GetDataXml("codigo", resultado); typeUsuarioQualitas.RespuestaMensaje = Globales.GetDataXml("mensaje", resultado); if (typeUsuarioQualitas.RespuestaCodigo != "0") { //frameError.Visibility = Visibility.Hidden; //frameVehiculo.Visibility = Visibility.Visible; //lblModelo.Content = "Modelo:" + Globales.GetDataXml("modelo", resultado); //strAux = Globales.GetDataXml("vehiculo", resultado); //strAux = Globales.GetDataXml("descripcion", strAux); //lblDescripcion.Content = "Descripción:" + strAux; //lblNombre.Content = "Nombre:" + Globales.GetDataXml("nombre", resultado); Mouse.OverrideCursor = null; ventanaQualitasTipoCobro cobro = new ventanaQualitasTipoCobro(true, resultado); cobro.enviar = enviarSi; cobro.ShowDialog(); } else { Mouse.OverrideCursor = null; //frameError.Visibility = Visibility.Visible; //txtError.Text = typeUsuarioQualitas.RespuestaMensaje; Globales.MessageBoxMitError(typeUsuarioQualitas.RespuestaMensaje); Globales.isQualitasTrxValida = false; } } else { Mouse.OverrideCursor = null; //frameError.Visibility = Visibility.Visible; //txtError.Text = "Error al contactar el servicio de Consulta, por favor inténtelo más tarde"; Globales.MessageBoxMitDenied("Error al contactar el servicio de Consulta, por favor inténtelo más tarde"); Globales.isQualitasTrxValida = false; } } catch { Globales.MessageBoxMit(Globales.strNombreFP); } Mouse.OverrideCursor = null; }
private void CancelaCobroComision(bool llamaCancelacion) { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; Globales.cpIntegracion_Clear(); Globales.cpIntegracion_sURL_cpINTEGRA = Globales.URL_DLL_CANC; Globales.cpIntegraEMV.dbgSetUrl(Globales.URL_3GATE); if (llamaCancelacion) { Globales.cpIntegraEMV.sndCancelacion(Globales.cpIntegraEMV.getUserComisionPagueDirecto(), Globales.cpIntegraEMV.getPwdComisionPagueDirecto(), "", Globales.cpIntegraEMV.getIdCompanyComisionPagueDirecto(), Globales.cpIntegraEMV.getIdBranchComisionPagueDirecto(), TypeUsuario.country, Globales.cpIntegraEMV.getImporteComisionPagueDirecto(), numOperacionComision, numAuthComision); Globales.cpIntegracion_sResult = Globales.cpIntegraEMV.getRspXML(); Globales.numOperaCancel = Globales.cpIntegraEMV.getRspOperationNumber(); } frameEmpresa.Visibility = Visibility.Hidden; if (frameResultado.Visibility == Visibility.Visible || frameError.Visibility == Visibility.Visible) { Grid.SetRow(frameComision, 4); frameComision.Visibility = Visibility.Visible; } else { Grid.SetRow(frameComision, 2); frameComision.Visibility = Visibility.Visible; } if (!llamaCancelacion) { noCancelacionja = true; } if (noCancelacionja) { lblCancelDenied.Content = "Cancelación rechazada"; lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Text = "Cancelación de comisión rechazada\n" + Globales.cpIntegraEMV.getRspCdResponse() + " " + Globales.cpIntegraEMV.getRspFriendlyResponse(); lblComisionOk.Visibility = Visibility.Hidden; if (!llamaCancelacion) { lblCancelDenied.Content = "Error...."; txtCancelDenied.Text = "No es la misma tarjeta de cobro."; } } else { switch (Globales.cpIntegraEMV.getRspDsResponse()) { case "approved": lblCancelDenied.Visibility = Visibility.Hidden; txtCancelDenied.Visibility = Visibility.Hidden; txtCancelDenied.Visibility = Visibility.Hidden; lblComisionOk.Visibility = Visibility.Visible; //Falta lblAuthComision lblComisionOk.Content = "Cancelación de comisión aprobada"; //Bloque de impresión Voucher = Globales.cpIntegraEMV.getRspVoucher(); if (Voucher.Contains("@cnb -C-O-P-I-A- ")) { Voucher = Voucher.Replace("@cnb -C-O-P-I-A- ", ""); } if ((TypeUsuario.strTipoLector == "3" || TypeUsuario.strTipoLector == "4") && TypeUsuario.TipoImpresora == "6") { Globales.cpIntegraEMV.dbgImprimeVoucher(VoucherComision); } else { Thread.Sleep(10000); Globales.printOptionPagueDirecto(); } break; case "denied": lblCancelDenied.Content = "Cancelación rechazada"; lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Text = "Cancelación de comisión rechazada\n" + Globales.cpIntegraEMV.getRspCdResponse() + " " + Globales.cpIntegraEMV.getRspFriendlyResponse(); lblComisionOk.Visibility = Visibility.Hidden; if (!llamaCancelacion) { lblCancelDenied.Content = "Error...."; txtCancelDenied.Text = "No es la misma tarjeta de cobro."; } break; case "error": lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; lblCancelDenied.Content = "Cancelación Rechazada"; txtCancelDenied.Text = "Cancelación de comisión rechazada\n" + Globales.cpIntegraEMV.getRspDsError(); lblComisionOk.Visibility = Visibility.Hidden; break; default: lblCancelDenied.Visibility = Visibility.Visible; txtCancelDenied.Visibility = Visibility.Visible; lblCancelDenied.Content = "Cancelación rechazada"; txtCancelDenied.Text = "Cancelación de comisión Rechazada\nError de conexión, verifique su reporte"; lblComisionOk.Visibility = Visibility.Hidden; break; } if (llamaCancelacion) { //Código que no sirve mucho } if (frameResultado.Visibility == Visibility.Visible || frameError.Visibility == Visibility.Visible) { cmdNuevo.IsEnabled = true; } else { cmdNuevo.IsEnabled = true; } trxComisionCobrada = false; } Mouse.OverrideCursor = null; }
private void AlfaNumerico(object sender, TextCompositionEventArgs e) { Globales.soloTNumeroTexto(sender, e); }
private void numero(object sender, TextCompositionEventArgs e) { Globales.soloNumero(sender, e); }
private void Enviar() { Globales.strNombreFP = "frmGiftVenta.cmdEnviar_Click()"; LblTInfo.Text = ""; CmdEnviar.IsEnabled = false; Importe.IsEnabled = false; TxtReferencia.IsEnabled = false; // MousePointer = vbHourglass string strTypeC = string.Empty; string auxRef = string.Empty; string auxRef2 = string.Empty; // 'Se agregan para SmartReference string SEmpr = string.Empty; string SBranch = string.Empty; Globales.cpIntegracion_Clear(); if (Globales.isSmart) { // Globales.CpCobro3G.snd3GateSmartReference(TypeUsuario.usu, TypeUsuario.Pass, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TxtReferencia.Text, numEmpr, Importe.Text); } else { // Globales.CpCobro3G.sndGetEmpresasTGate(TypeUsuario.usu, TypeUsuario.Pass, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TxtReferencia.Text);// ', numEmpr, Importe.Text) } // Globales.CpCobro3G.sndVentaTGate(TypeUsuario.usu, TypeUsuario.Pass, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, "MXN", modMIT.TGate.getRspTGCompany(), strTypeC); if (string.IsNullOrWhiteSpace(Globales.cpIntegracion_sResult)) { Globales.cpIntegracion_sResult = Globales.CpCobro3G.getRspXML(); } string selector = Globales.CpCobro3G.getRspDsResponse(); switch (selector) { case "approved": //'Transacción Aprobada { cmdVoucher.IsEnabled = true; cmdVoucher.Visibility = Visibility.Visible; //imgMail1.Visible = TypeUsuario.enviaCorreo; //LblTInfo.Visible = false; //LblDenied.Visible = false; //LblAprob.Visible = true; //LblAuth.Caption = Globales.CpCobro3G.getRspAuth(); // 'falta incluir numero de activación y numero de autorizacion. // cmdActual (cmdNuevo); // PicResult.Visible = True NOpe = Globales.CpCobro3G.getRspOperationNumber(); // 'Modificar para que solo se imprima una vez el recibo VoucherTrx = Globales.CpCobro3G.getRspVoucher(); // 'Se agrega para la impresión de SmartReference if (Globales.isSmart) { SEmpr = TypeUsuario.Id_Company; SBranch = TypeUsuario.Id_Branch; TypeUsuario.Id_Company = modMIT.TGate.getRspTGCompany(); TypeUsuario.Id_Branch = modMIT.TGate.getRspTGBranch(); Globales.isSmart = false; Globales.PrintOptions(VoucherTrx, Globales.CpCobro3G.getRspOperationNumber()); //, Impresora); Thread.Sleep(2000); Globales.isSmart = true; TypeUsuario.Id_Company = SEmpr; TypeUsuario.Id_Branch = SBranch; modMIT.TGate.sndTGGetRecibo(TypeUsuario.usu, TypeUsuario.Pass, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, modMIT.TGate.getRspTGCompany(), Globales.CpCobro3G.getTx_Reference(), Globales.CpCobro3G.getRspOperationNumber()); Globales.PrintOptions(modMIT.TGate.getRspTGRecibo(), Globales.CpCobro3G.getRspOperationNumber()); //, Impresora, True } else { Globales.PrintOptions(VoucherTrx, Globales.CpCobro3G.getRspOperationNumber()); //, Impresora Thread.Sleep(2000); Globales.PrintOptions2(Globales.CpCobro3G.getRspTicket(), Globales.CpCobro3G.getRspOperationNumber()); //Impresora, True } } break; case "denied": { //LblAprob.Visible = False //LblAuth.Visible = False //LblTInfo.Visible = False //LblDenied.AutoSize = True //LblDenied.Caption = CpCobro3G.getRspCdResponse & " " & msjRech // LblDenied.Visible = True // cmdActual(CmdLeer); } break; case "error": { //LblAprob.Visible = False //LblAuth.Visible = False // LblTInfo.Visible = True LblTInfo.Text = Globales.CpCobro3G.getRspDsError(); //LblDenied.Visible = False //PicResult.Visible = True //cboBanco.Enabled = True //FormaPago.Enabled = True ///cmdActual (CmdLeer); } break; default: { //LblAprob.Visible = False //LblAuth.Visible = False //LblTInfo.Visible = True LblTInfo.Text = "Verifique su conexión de Internet."; cmdActual(CmdLeer); } break; } Globales.csvAmexenBanda = ""; Globales.CpCobro3G.getRspXML(); // PicResult.Visible = True }
private void CmdLeer_Click(object sender, RoutedEventArgs e) { try { if (vacio(TxtReferencia.Text)) { System.Windows.Forms.MessageBox.Show("Introduzca una referencia para la activación MITarjeta.", Globales.NOMBRE_APP, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); TxtReferencia.Focus(); //Exit Sub return; } if (vacio(Importe.Text)) { System.Windows.Forms.MessageBox.Show("Introduzca el importe MITarjeta.", Globales.NOMBRE_APP, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); Importe.Focus(); //Exit Sub return; } //FormaPago.Enabled = False //cboBanco.Enabled = False Importe.IsEnabled = false; TxtReferencia.IsEnabled = false; CmdLeer.IsEnabled = false; //CmdEnviar.Default = True NumTdc.Text = ""; NomTdc.Text = ""; Mes.Text = ""; Anio.Text = ""; //SetMensaje "Inserta el chip o desliza tarjeta y Espera un momento..." & vbNewLine & "Sigue las instrucciones del lector", &HD28106, LblTInfo // Globales.SetMensaje(); LblTInfo.Text = "Inserta el chip o desliza tarjeta y Espera un momento..." + Environment.NewLine + "Sigue las instrucciones del lector"; LblTInfo.Foreground = Brushes.Blue; if (Globales.CpCobro3G.dbgActivaLector()) { if (vacio(Globales.CpCobro3G.chkCc_Number())) { NumTdc.Text = Globales.CpCobro3G.chkCc_Number(); NomTdc.Text = Globales.CpCobro3G.chkCc_Name(); Mes.Text = Globales.CpCobro3G.chkCc_ExpMonth(); Anio.Text = Globales.CpCobro3G.chkCc_ExpYear(); if (Globales.GetDataXml("csvamexenbanda", TypeUsuario.CadenaXML) == "1" /*&& Globales.CpCobro.chkCc_Number.Length == 15*/) { //frmCsvAMEX.Show vbModal } //MousePointer = vbNormal cmdActual(CmdEnviar); CmdEnviar.Focus(); } } else { //if (!vacio(Globales.CpCobro3G.chkPp_DsError())) //{ // System.Windows.Forms.MessageBox.Show(Globales.CpCobro3G.chkPp_DsError, Globales.NOMBRE_APP, System.Windows.Forms.MessageBoxButtons.OK, System.Windows.Forms.MessageBoxIcon.Exclamation); // cmdActual(CmdLeer); // // MousePointer = vbNormal //} } Globales.cpIntegraEMV.dbgSetTrxData(TypeUsuario.usu, TypeUsuario.Pass, "", TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country); } catch { } }
// public setTitulo titulo; private void btnGenerar_Click(object sender, RoutedEventArgs e) { string RFC = string.Empty; string nombre = string.Empty; string fac_elec = string.Empty; string idFormaPago = string.Empty; string FormaPago = string.Empty; RFC = txtRFC1.Text.Trim(); if (string.IsNullOrWhiteSpace(txtRFC1.Text)) { Globales.MessageBoxMit("El campor RFC no es correcto"); return; } if (txtRFC1.Text.Length < 12) { Globales.MessageBoxMit("La longitud del campo RFC es incorrecta"); return; } if (!txtNombre1.Text.Contains(" ")) { // Globales.MessageBoxMit("El campo Nombre o Razón Social no es correcto"); return; } else { nombre = txtNombre1.Text; } if (string.IsNullOrWhiteSpace(TxtEMail.Text.Trim())) { Globales.MessageBoxMit("El campo Correo Electrónico no puede estar vacío"); return; } if (string.IsNullOrWhiteSpace(txtCalle.Text.Trim())) { Globales.MessageBoxMit("El campo Calle no puede estar vacío"); return; } if (string.IsNullOrWhiteSpace(txtExt.Text.Trim())) { Globales.MessageBoxMit("El campo Número Exterior no puede estar vacío"); return; } if (string.IsNullOrWhiteSpace(txtCP.Text.Trim())) { Globales.MessageBoxMit("El campo Código Postal no puede estar vacío"); return; } if (string.IsNullOrWhiteSpace(TxtColonia.Text.Trim())) { Globales.MessageBoxMit("El campo Colonia no puede estar vacío"); return; } if (string.IsNullOrWhiteSpace(txtDelMun.Text.Trim())) { Globales.MessageBoxMit("El campo Delegación o Municipio no puede estar vacío"); return; } if (string.IsNullOrWhiteSpace(txtCiudad.Text.Trim())) { Globales.MessageBoxMit("El campo Ciudad no puede estar vacío"); return; } if (string.IsNullOrWhiteSpace(txtEstado.Text.Trim())) { Globales.MessageBoxMit("El campo Estado no puede estar vacío"); return; } string Tarjeta = string.Empty; if (TxtImporte.Visibility == Visibility.Visible) {// = True Then if (string.IsNullOrWhiteSpace(TxtImporte.Text)) { Globales.MessageBoxMit("El campo Estado no puede estar vacío"); return; } if (Globales.HabilitaNumCuenta(cbxFormaPago.Text)) { if (string.IsNullOrWhiteSpace(txtNombre1.Text)) {//Trim(txtNoCuenta.Text) = "" Then Globales.MessageBoxMit("El campo No. Cuenta no puede estar vacío"); return; } } if (cbxFormaPago.SelectedIndex <= 0) { Globales.MessageBoxMit("Seleccione el tipo de pago"); return; } else { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; idFormaPago = Globales.cpIntegraEMV.ObtieneIDFacturaElectronica(cbxFormaPago.Text); FormaPago = cbxFormaPago.Text; Globales.XMLFacturaE = Globales.XMLFacturaE.Replace("<importe></importe>", "<importe>" + TxtImporte.Text + "</importe><metodoPago>" + FormaPago + "</metodoPago>"); Mouse.OverrideCursor = null; } } string metodoPago = string.Empty; Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; idFormaPago = Globales.cpIntegraEMV.ObtieneIDFacturaElectronica(cbxFormaPago.Text); FormaPago = cbxFormaPago.Text; Globales.cpIntegraEMV.dbgSetUrl(Program.ipfe); fac_elec = Globales.cpIntegraEMV.sndFacturaElectronicaDatos(TypeUsuario.usu, Globales.GetDataXml("fecha", Globales.XMLFacturaE), "", TypeUsuario.Id_Branch + "," + TypeUsuario.Id_Company, "", "1", idFormaPago, FormaPago, Globales.GetDataXml("importe", Globales.XMLFacturaE), TxtTicket.Text, RFC.Trim(), Globales.GetDataXml("operacion", Globales.XMLFacturaE), TxtEMail.Text, Globales.GetDataXml("propina", Globales.XMLFacturaE), cboConcepto.Text, txtNoCuenta.Text.Trim(), "MXN", "", "", "", nombre, txtCP.Text, txtInt.Text, "MEXICO", txtEstado.Text, txtCiudad.Text, TxtColonia.Text, txtExt.Text, txtDelMun.Text, txtCalle.Text); Mouse.OverrideCursor = null; if (Globales.GetDataXml("cd_response", fac_elec).Trim() != "100" && fac_elec.Trim() != "error") { Globales.MessageBoxMit(Globales.GetDataXml("nb_response", fac_elec)); } else { if (fac_elec.Trim() != "error") { Globales.MessageBoxMit("La factura se ha generado y enviado exitosamente."); } } if (fac_elec.Trim() == "error") { Globales.MessageBoxMit("Ha ocurrido un error, por favor vuelve a intentarlo"); } else { cerrar(); } }
private void jsonButton_Click(object sender, EventArgs e) { DataTable dt = new DataTable(); Globales.LlenarDataTableSinTry(dt, "VentasSelParaJSON", new SqlParameter("@Desde", desdeDateTimePicker.Value), new SqlParameter("@Hasta", hastaDateTimePicker.Value.AddDays(1))); List <Venta> ventas = new List <Venta>(); MessageBox.Show(dt.Rows.Count.ToString()); foreach (DataRow r in dt.Rows) { Venta v = new Venta(); v.letraComprobante = r["LetraComprobante"].ToString(); v.tipoComprobante = r["TipoComprobante"].ToString(); v.puntoDeVenta = int.Parse(r["PuntoDeVenta"].ToString()); v.numeroComprobante = int.Parse(r["NumeroComprobante"].ToString()); v.cae = r["CAE"].ToString(); v.fechaComprobante = DateTime.Parse(r["FechaComprobante"].ToString()); Cliente c = new Cliente(); c.cuit = r["CUIT"].ToString(); c.razonSocial = r["RazonSocial"].ToString(); c.domicilioComercial = r["DomicilioComercial"].ToString(); c.condicionIva = r["CondicionIva"].ToString(); c.segmento = r["Segmento"].ToString(); c.condicionIngresosBrutos = r["CondicionIngresosBrutos"].ToString(); v.Cliente = c; v.condicionVenta = r["CondicionVenta"].ToString(); v.fechaVencimiento = DateTime.Parse(r["FechaVencimiento"].ToString()); v.esCanjePorCereal = bool.Parse(r["EsCanjePorCereal"].ToString()); v.esCuentaYOrden = bool.Parse(r["EsCuentaYOrden"].ToString()); v.moneda = r["Moneda"].ToString(); v.tipoDeCambio = decimal.Parse(r["TipoDeCambio"].ToString()); v.netoTotal = decimal.Parse(r["NetoTotal"].ToString()); v.netoExentoTotal = decimal.Parse(r["NetoExentoTotal"].ToString()); v.ivaTotal = decimal.Parse(r["IvaTotal"].ToString()); v.impuestoInterno1 = decimal.Parse(r["ImpuestoInterno1"].ToString()); v.impuestoInterno2 = decimal.Parse(r["ImpuestoInterno2"].ToString()); v.impuestoInterno3 = decimal.Parse(r["ImpuestoInterno3"].ToString()); v.percepcionIngresosBrutos = decimal.Parse(r["PercepcionIngresosBrutos"].ToString()); v.percepcionIva = decimal.Parse(r["PercepcionIva"].ToString()); v.totalComprobante = decimal.Parse(r["TotalComprobante"].ToString()); v.anulado = bool.Parse(r["Anulado"].ToString()); v.VentaDetalle = new List <VentaDetalle>(); DataTable detDT = new DataTable(); Globales.LlenarDataTable(detDT, "VentaDetalleSelParaJSON", new SqlParameter("@ModFor", r["ModFor"].ToString()), new SqlParameter("@CodFor", r["CodFor"].ToString()), new SqlParameter("@NroFor", r["NroFor"].ToString())); foreach (DataRow dr in detDT.Rows) { VentaDetalle vd = new VentaDetalle(); vd.numeroItem = int.Parse(dr["NumeroItem"].ToString()); vd.codigoArticulo = dr["CodigoArticulo"].ToString(); vd.descripcion = dr["Descripcion"].ToString(); vd.cantidad = decimal.Parse(dr["Cantidad"].ToString()); vd.unidadDeMedida = dr["UnidadDeMedida"].ToString(); vd.precioUnitario = decimal.Parse(dr["PrecioUnitario"].ToString()); vd.netoUnitario = decimal.Parse(dr["NetoUnitario"].ToString()); vd.netoExentoUnitario = decimal.Parse(dr["NetoExentoUnitario"].ToString()); vd.ivaUnitario = decimal.Parse(dr["IvaUnitario"].ToString()); vd.impuestoInternoUnitario1 = decimal.Parse(dr["ImpuestoInternoUnitario1"].ToString()); vd.impuestoInternoUnitario2 = decimal.Parse(dr["ImpuestoInternoUnitario2"].ToString()); vd.impuestoInternoUnitario3 = decimal.Parse(dr["ImpuestoInternoUnitario3"].ToString()); vd.porcentajeBonificacion = decimal.Parse(dr["PorcentajeBonificacion"].ToString()); vd.observaciones = dr["Observaciones"].ToString(); v.VentaDetalle.Add(vd); } v.razonSocialConsignatado = r["RazonSocialConsignatado"].ToString(); v.cuitConsignatado = r["CuitConsignatado"].ToString(); v.Remito = new List <string>(); DataTable rxDT = new DataTable(); Globales.LlenarDataTable(detDT, "VentaRemitoSelParaJSON", new SqlParameter("@ModFor", r["ModFor"].ToString()), new SqlParameter("@CodFor", r["CodFor"].ToString()), new SqlParameter("@NroFor", r["NroFor"].ToString())); foreach (DataRow rx in rxDT.Rows) { v.Remito.Add(rx["Remito"].ToString()); } ventas.Add(v); } jsonTextBox.Text = JsonConvert.SerializeObject(ventas); }
private void TxtReferencia_PreviewTextInput(object sender, TextCompositionEventArgs e) { Globales.soloTNumeroTexto(sender, e); }
private void importe_PreviewTextInput(object sender, TextCompositionEventArgs e) { Globales.soloNumeroConPunto(sender, e); }
private void Importe_LostFocus(object sender, RoutedEventArgs e) { Globales.formatoMoneda(sender, e); }
private void textBox_PreviewExecuted(object sender, ExecutedRoutedEventArgs e) { Globales.noCopy(sender, e); }
private void txtNoCuenta_PreviewTextInput(object sender, TextCompositionEventArgs e) { Globales.soloNumero(sender, e); }
private void enviarSi() { Globales.strNombreFP = NOMBRE_GENERAL + "cmdOk_Click"; try { if (tipoVista == 1) { typeUsuarioQualitas.PolizaAsegurado = Globales.GetDataXml("asegurado", resultado); typeUsuarioQualitas.PolizaMoneda = Globales.GetDataXml("moneda", resultado); typeUsuarioQualitas.PolizaNumero = Globales.GetDataXml("numero", resultado); typeUsuarioQualitas.PolizaReciboEndoso = Globales.GetDataXml("endoso", resultado); typeUsuarioQualitas.PolizaReciboEstatus = Globales.GetDataXml("estatus", resultado); typeUsuarioQualitas.PolizaReciboImporte = Globales.GetDataXml("importe", resultado); strAux = Globales.GetDataXml("recibo", resultado); strAux = Globales.GetDataXml("numero", strAux); typeUsuarioQualitas.PolizaReciboNumero = strAux; typeUsuarioQualitas.PolizaReciboVencimiento = Globales.GetDataXml("vecimiento", resultado); typeUsuarioQualitas.PolizaVehiculoDescripcion = Globales.GetDataXml("descripcion", resultado); typeUsuarioQualitas.PolizaVehiculoModelo = Globales.GetDataXml("modelo", resultado); typeUsuarioQualitas.PolizaVehiculoSerie = Globales.GetDataXml("serie", resultado); strAux = Globales.GetDataXml("tipoPagos", resultado); if (strAux.Contains("CONTADO")) { typeUsuarioQualitas.TipoPagosContado = "CONTADO"; } if (strAux.Contains("MSI")) { typeUsuarioQualitas.TipoPagosMSI = "MSI"; typeUsuarioQualitas.TipoPagosMSIPlan = Globales.GetDataXml("mesesSinIntereses", resultado); } Globales.isQualitasTrxValida = true; Globales.cpIntegraEMV.dbgSetQualitasTipoPagosContado(typeUsuarioQualitas.TipoPagosContado); Globales.cpIntegraEMV.dbgSetQualitasTipoPagosMSI(typeUsuarioQualitas.TipoPagosMSI); Globales.cpIntegraEMV.dbgSetQualitasMoneda(typeUsuarioQualitas.PolizaMoneda); Globales.cpIntegraEMV.dbgSetQualitasPlanPagosMSI(typeUsuarioQualitas.TipoPagosMSIPlan); Globales.cpIntegraEMV.dbgSetQualitasTipocobro(typeUsuarioQualitas.TipoCobro); if (tipoVtaQualitas == 1) { //Venta con presencia de tarjeta menu2(); } else { menu1("Venta sin presencia de tarjeta"); } } if (tipoVista == 2) { typeUsuarioQualitas.DeducibleIdAsegurado = Globales.GetDataXml("id", resultado); typeUsuarioQualitas.DeducibleNombreAsegurado = Globales.GetDataXml("nombre", resultado); typeUsuarioQualitas.DeducibleEndoso = Globales.GetDataXml("endoso", resultado); typeUsuarioQualitas.DeducibleInciso = Globales.GetDataXml("inciso", resultado); typeUsuarioQualitas.DeducibleMoneda = Globales.GetDataXml("moneda", resultado); typeUsuarioQualitas.PolizaMoneda = typeUsuarioQualitas.DeducibleMoneda; typeUsuarioQualitas.DeduciblePoliza = Globales.GetDataXml("poliza", resultado); typeUsuarioQualitas.DeducibleReporte = Globales.GetDataXml("reporte", resultado); typeUsuarioQualitas.DeducibleSiniestro = Globales.GetDataXml("siniestro", resultado); int countCoberturas = 0; Globales.docXML = new System.Xml.XmlDocument(); resultado = "<RespuestaConsultaDeducible>" + Globales.GetDataXml("RespuestaConsultaDeducible", resultado) + "</RespuestaConsultaDeducible>"; Globales.docXML.LoadXml(resultado); Globales.nodeListXML = Globales.docXML.GetElementsByTagName("cobertura"); countCoberturas = Globales.nodeListXML.Count; if (countCoberturas > 1) { Globales.isCoberturaMultiple = true; Globales.numTotalCoberturas = countCoberturas; countCoberturas = 0; } else { typeUsuarioQualitas.DeducibleCoberturaAplicaDeducible = Globales.GetDataXml("aplicaDeducible", resultado); strAux = Globales.GetDataXml("cobertura", resultado); strAux = Globales.GetDataXml("codigo", strAux); typeUsuarioQualitas.DeducibleCoberturaCodigo = strAux; typeUsuarioQualitas.DeducibleCoberturaDescripcion = Globales.GetDataXml("descripcion", resultado); typeUsuarioQualitas.DeducibleCoberturaMonto = Globales.GetDataXml("monto", resultado); } strAux = Globales.GetDataXml("vehiculo", resultado); strAux = Globales.GetDataXml("descripcion", strAux); typeUsuarioQualitas.DeducibleVehiculoDescripcion = strAux; typeUsuarioQualitas.DeducibleVehiculoModelo = Globales.GetDataXml("modelo", resultado); typeUsuarioQualitas.DeducibleVehiculoSerie = Globales.GetDataXml("serie", resultado); strAux = Globales.GetDataXml("tipoPagos", resultado); if (strAux.Contains("CONTADO")) { typeUsuarioQualitas.TipoPagosContado = "CONTADO"; } if (strAux.Contains("MSI")) { typeUsuarioQualitas.TipoPagosMSI = "MSI"; typeUsuarioQualitas.TipoPagosMSIPlan = Globales.GetDataXml("mesesSinIntereses", resultado); if (typeUsuarioQualitas.DeducibleCoberturaAplicaDeducible.ToUpper() == "S" || Globales.isCoberturaMultiple) { Globales.isQualitasTrxValida = true; Globales.cpIntegraEMV.dbgSetQualitasTipoPagosContado(typeUsuarioQualitas.TipoPagosContado); Globales.cpIntegraEMV.dbgSetQualitasTipoPagosMSI(typeUsuarioQualitas.TipoPagosMSI); Globales.cpIntegraEMV.dbgSetQualitasPlanPagosMSI(typeUsuarioQualitas.TipoPagosMSIPlan); Globales.cpIntegraEMV.dbgSetQualitasMoneda(typeUsuarioQualitas.DeducibleMoneda); Globales.cpIntegraEMV.dbgSetQualitasTipocobro(typeUsuarioQualitas.TipoCobro); if (tipoVtaQualitas == 1) {//Venta con presencia de tarjeta menu2(); } else { menu1("Venta sin presencia de tarjeta."); } } Globales.MessageBoxMit(typeUsuarioQualitas.RespuestaMensaje); Globales.isQualitasTrxValida = false; } } } catch { Globales.MessageBoxMit(Globales.strNombreFP); } }
private void cmdAcepEmp_Click(object sender, RoutedEventArgs e) { //string fac_elec = string.Empty; string fac_elec = string.Empty; string idFormaPago = string.Empty; string FormaPago = string.Empty; if (cbxFormaPago.SelectedIndex == 0) { Globales.MessageBoxMit("Seleccione el tipo de pago."); return; } if (Globales.HabilitaNumCuenta(cbxFormaPago.Text)) { if (string.IsNullOrEmpty(txtNoCuenta.Text)) { Globales.MessageBoxMit("Ingrese el no. de cuenta"); return; } } Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; if (!string.IsNullOrWhiteSpace(TxtTicket.Text) && cboConcepto.SelectedIndex != -1 && !string.IsNullOrWhiteSpace(Importe.Text)) { // TxtTicket.IsEnabled = false; TxtOperacion.IsEnabled = false; TxtFecha.IsEnabled = false; Importe.IsEnabled = false; cmdAcepEmp.IsEnabled = false; TxtTicket.IsEnabled = false; // cmdNuevo.IsEnabled = true; cbxFormaPago.IsEnabled = false; txtNoCuenta.IsEnabled = false; Globales.cpIntegraEMV.dbgSetUrl(Program.ipfe); idFormaPago = Globales.cpIntegraEMV.ObtieneIDFacturaElectronica(cbxFormaPago.Text); FormaPago = cbxFormaPago.Text; if (!string.IsNullOrWhiteSpace(Globales.GetDataXml("operacion", Globales.XMLFacturaE))) { fac_elec = Globales.cpIntegraEMV.sndFacturaElectronica(TypeUsuario.usu, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, Importe.Text.Trim(), Propina, TxtTicket.Text.Trim(), TxtOperacion.Text, TxtFecha.Text, idFormaPago, FormaPago, cboConcepto.Text.Trim(), txtNoCuenta.Text.Trim()); } else { fac_elec = Globales.cpIntegraEMV.sndFacturaElectronica(TypeUsuario.usu, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, Importe.Text.Trim(), "", TxtTicket.Text.Trim(), "", "", idFormaPago, FormaPago, cboConcepto.Text.Trim(), txtNoCuenta.Text.Trim()); } Mouse.OverrideCursor = null; if (Globales.cpIntegraEMV.getRspFeCdResponse() == "0") { Globales.MessageBoxMit(Globales.cpIntegraEMV.getRspFeDsResponse()); } else { string imprime = string.Empty; imprime = Globales.cpIntegraEMV.getRspFeTxLeyenda(); string otro = Globales.cpIntegraEMV.getRspFeTxLeyenda(); otro = otro.Replace("@br", "\n"); otro = otro.Replace("@cnb", ""); otro = otro.Replace("@cnn", ""); otro = otro.Replace("@lnn", ""); otro = otro.Replace("@cbb", ""); // System.Windows.Forms.MessageBox.Show(otro); imprime = imprime.Replace("cbb", "cnb"); imprime = imprime.Replace("á", "a"); imprime = imprime.Replace("é", "e"); imprime = imprime.Replace("í", "i"); imprime = imprime.Replace("ó", "o"); imprime = imprime.Replace("ú", "u"); imprime = imprime.Replace("Á", "A"); imprime = imprime.Replace("É", "E"); imprime = imprime.Replace("Í", "I"); imprime = imprime.Replace("Ó", "O"); imprime = imprime.Replace("Ú", "U"); imprime = imprime.Replace("$$", "$"); imprime = imprime.Replace("@cnb Genere su Factura Electronica", "@cnb Genere su Factura @cnb Electronica"); imprime = imprime.Replace("@lnn 1.Ingrese a www.mitfacturaelectronica.com.mx", "@lnn 1.Ingrese a @lnn www.mitfacturaelectronica.com.mx"); imprime = imprime.Replace("@lnn 2.Introduzca el numero de operacion y monto.", "@lnn 2.Introduzca el numero de operacion y @lnn monto."); imprime = imprime.Replace("@cnb Tiene 3 dias naturales a partir de:", "@cnb Tiene 3 dias @cnb naturales a partir de:"); imprime = imprime.Replace(System.Environment.NewLine, " "); imprime = imprime.Replace("\r", " "); Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; if (TypeUsuario.TipoImpresora != "6") { Globales.PrintOptions(imprime, "", null, true, true); } else { Globales.cpIntegraEMV.dbgPrint(imprime + "@br @br @br"); } Mouse.OverrideCursor = null; } CmdNuevo.IsEnabled = true; } else { Mouse.OverrideCursor = null; Globales.MessageBoxMit("Favor de llenar todos los campos"); TxtTicket.IsEnabled = true; TxtOperacion.IsEnabled = true; TxtFecha.IsEnabled = true; txtNoCuenta.IsEnabled = true; Importe.IsEnabled = true; cmdAcepEmp.IsEnabled = true; } Mouse.OverrideCursor = null; }
private void cmdFacturaSi_Click(object sender, RoutedEventArgs e) { Globales.strNombreFP = NOMBRE_GENERAL + "cmdFacturaSi_Click"; try { if (Convert.ToBoolean(optFactura.IsChecked)) { Grid.SetRow(frameError, 2); Grid.SetRow(frameResultado, 2); } else { Grid.SetRow(frameError, 3); Grid.SetRow(frameResultado, 3); } cmdFacturaSi.IsEnabled = false; cmdFacturaNo.IsEnabled = false; Globales.mensajeAlerta("Inserte Chip o Deslice Tarjeta"); Globales.cpIntegraEMV.dbgSetUrl(Globales.URL_3GATE); Globales.cpIntegraEMV.dbgStartTxEMV(Globales.cpIntegraEMV.getImportePagueDirecto()); Globales.cpIntegraEMV.dbgSetCurrencyType("MXN"); if (Globales.cpIntegraEMV.chkPp_CdError() == "" && Globales.cpIntegraEMV.chkCc_Number() != "") { strTypeC = ""; tarjetaOriginal = Globales.cpIntegraEMV.chkCc_Number(); //Se valida el bin de la tarjeta para saber la comision a cobrar. Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; Globales.cpIntegraEMV.GetValidaBinTarjetaPagueDirecto(TypeUsuario.usu, tarjetaOriginal.Substring(0, 6), Globales.cpIntegraEMV.getImportePagueDirecto()); //Valida si se presenta un error; if (Globales.cpIntegraEMV.getRspResponsePagueDirecto() != "1") { Globales.mensajeAlerta(Globales.cpIntegraEMV.getRspErrorPagueDirecto()); cmdFacturaNo.IsEnabled = true; cmdFacturaSi.IsEnabled = true; return; } //SE PREGUINTA SI SE DESEA PAGAR MANDADO EL MENSAJE DEL COBRO DE LA COMISION string mensajeCobro; string opcionCobro; string referenciaCobro; if (Convert.ToBoolean(optFactura.IsChecked)) { referenciaCobro = txtFactura.Text; } else { referenciaCobro = txtReferencia.Text; } if (Globales.cpIntegraEMV.getImporteComisionPagueDirecto() == "0.00") { mensajeCobro = Globales.cpIntegraEMV.getMensajeComisionPagueDirecto(); opcionCobro = "1"; } else { mensajeCobro = Globales.cpIntegraEMV.getMensajeComisionPagueDirecto() + " $ " + Globales.cpIntegraEMV.getImporteComisionPagueDirecto(); opcionCobro = "2"; } Mouse.OverrideCursor = null; if (System.Windows.Forms.DialogResult.Yes == Globales.mensajeQuestion(mensajeCobro, "")) { Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; merchanFactura = Globales.cpIntegraEMV.getAfiliacionPagueDirecto(); merchanCOmision = Globales.cpIntegraEMV.getMerchantComisionPagueDirecto(); if (opcionCobro == "1") { //Se cobra la factura Globales.cpIntegraEMV.sndVtaDirectaEMV(TypeUsuario.usu, TypeUsuario.Pass, "", TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, strTypeC, merchanFactura, referenciaCobro, "8", "MXN", Globales.csvAmexenBanda); //Valida la respuesta del centro de pagos validaOperacion(); } else { //SE TERMINA LA LECTURA DE LA TARJETA ANTERIOR Globales.cpIntegraEMV.dbgCancelOperation(); Globales.mensajeAlerta("Se cobrará la comisión del servicion\nPara continuar con el proceso, favor de retirar la tarjeta"); //Se establece ñps datps para cifrar la información de la pinpad Globales.cpIntegraEMV.dbgSetTrxDataPagueDirecto(Globales.cpIntegraEMV.getUserComisionPagueDirecto(), Globales.cpIntegraEMV.getIdCompanyComisionPagueDirecto(), true); //----------------------------------------------------------------- //SE COBRARA LA COMISIÓN Globales.cpIntegraEMV.dbgStartTxEMV(Globales.cpIntegraEMV.getImporteComisionPagueDirecto()); tarjetaComision = Globales.cpIntegraEMV.chkCc_Number(); //SE VALIDAN LAS TARJETAS if (tarjetaOriginal != tarjetaComision) { Globales.mensajeAlerta("Error, no es la misma tarjeta de cobro"); CancelaCobroComision(false); Globales.mensajeAlerta("Error al pagar la factora, comisión cancelada."); Globales.cpIntegraEMV.dbgSetTrxDataPagueDirecto("", "", false); return; } Globales.cpIntegraEMV.sndVtaDirectaEMV(Globales.cpIntegraEMV.getUserComisionPagueDirecto(), Globales.cpIntegraEMV.getPwdComisionPagueDirecto(), "", Globales.cpIntegraEMV.getIdCompanyComisionPagueDirecto(), Globales.cpIntegraEMV.getIdBranchComisionPagueDirecto(), TypeUsuario.country, strTypeC, merchanCOmision, referenciaCobro, "9", "MXN", Globales.csvAmexenBanda); //ESTBLACE LOS DATOS PARA CIGFRAR LA INFORMACION DE LA PINPAD Globales.cpIntegraEMV.dbgSetTrxDataPagueDirecto("", "", false); //VALIDA LA RESPUESTA DE LA COMISION if (Globales.cpIntegraEMV.getRspDsResponse() != "approved") { trxComisionCobrada = false; validaOperacionComision(); Mouse.OverrideCursor = null; return; } else { trxComisionCobrada = true; numOperacionComision = Globales.cpIntegraEMV.getRspOperationNumber(); numAuthComision = Globales.cpIntegraEMV.getRspAuth(); Globales.ultimaTrxPD = numOperacionComision; string facElect = ""; string idFormaPago = ""; string descFormaPago = ""; if (Globales.EsTarjetaCredito()) { idFormaPago = Globales.cpIntegraEMV.ObtieneIDFacturaElectronica("TARJETA DE CRÉDITO"); descFormaPago = "TARJETA DE CRÉDITO"; } else { idFormaPago = Globales.cpIntegraEMV.ObtieneIDFacturaElectronica("TARJETA DE DÉBITO"); descFormaPago = "TARJETA DE DÉBITO"; } Globales.cpIntegraEMV.dbgSetUrl(Globales.ipfe); facElect = Globales.cpIntegraEMV.sndFacturaElectronica(Globales.cpIntegraEMV.getUserComisionPagueDirecto(), Globales.cpIntegraEMV.getIdCompanyComisionPagueDirecto(), Globales.cpIntegraEMV.getIdBranchComisionPagueDirecto(), Globales.cpIntegraEMV.getImporteComisionPagueDirecto(), "", numAuthComision, numOperacionComision, Globales.cpIntegraEMV.getRspDate(), idFormaPago, descFormaPago, "COBRO COMISION", tarjetaOriginal.Substring(tarjetaOriginal.Length - 4)); if (string.IsNullOrWhiteSpace(facElect) || Globales.GetDataXml("cd_response", facElect) != "100") { Globales.mensajeAlerta("Error el obtener la factura electrónico"); cancelCobroComision(true); Mouse.OverrideCursor = null; return; } Globales.cpIntegraEMV.GetFacturaEletronicaPagueDirecto(numOperacionComision); VoucherComision = Globales.cpIntegraEMV.getVoucherReimpresionPagueDirecto(); if (VoucherComision.Contains("@cbb")) { VoucherComision = VoucherComision.Replace("@cbb", "@cnb"); } if (VoucherComision.Contains("@cnb -C-O-P-I-A- ")) { VoucherComision = VoucherComision.Replace("@cnb -C-O-P-I-A- ", ""); } Globales.mensajeAlerta("Se cobrará la factura\nInserte chip o deslice tarjeta"); Globales.cpIntegraEMV.dbgSetUrl(Globales.URL_3GATE); Globales.cpIntegraEMV.dbgStartTxEMV(Globales.cpIntegraEMV.getImportePagueDirecto()); if (string.IsNullOrWhiteSpace(Globales.cpIntegraEMV.chkPp_CdError()) && !string.IsNullOrWhiteSpace(Globales.cpIntegraEMV.chkCc_Number())) { strTypeC = ""; tarjetaComision = Globales.cpIntegraEMV.chkCc_Number(); //=============================================================== //SE VALIDAN LAS TARJETAS PARA QUE NO HAYA CAMBIO DE ELLAS if (tarjetaOriginal != tarjetaComision) { Globales.mensajeAlerta("Error, no es la misma tarjeta de cobro"); //Si ya se cobró una comisión, esta se cancela. if (trxComisionCobrada) { cancelCobroComision(true); } Globales.mensajeAlerta("Error al pagar la factura, comisión cancelada."); Mouse.OverrideCursor = null; return; } //Se cobra la factura Globales.cpIntegraEMV.sndVtaDirectaEMV(TypeUsuario.usu, TypeUsuario.Pass, "", TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, strTypeC, merchanFactura, referenciaCobro, "8", "MXN", Globales.csvAmexenBanda); validaOperacion(); } else { } } } Mouse.OverrideCursor = null; } else { Globales.cpIntegraEMV.dbgCancelOperation(); cmdFacturaSi.IsEnabled = true; cmdFacturaNo.IsEnabled = true; } } else { if (!string.IsNullOrWhiteSpace(Globales.cpIntegraEMV.chkPp_CdError())) { if (trxComisionCobrada) { CancelaCobroComision(true); } Globales.mensajeAlerta(Globales.cpIntegraEMV.chkPp_DsError()); cmdFacturaNo.IsEnabled = true; cmdFacturaSi.IsEnabled = true; } } } catch { Globales.mensajeAlerta(Globales.strNombreFP); } }
private void showInfo() { string message = string.Empty; this.lblVersion.Content = "Versión " + TypeUsuario.strVersion; switch (Globales.BanImg) { case 1: message = PcPay.Properties.Resources.MSSGTRAVEL; break; case 2: message = PcPay.Properties.Resources.MSSGMIT; break; case 3: message = PcPay.Properties.Resources.MSSGMIT; break; case 4: message = PcPay.Properties.Resources.MSSGMIT; break; case 5: message = PcPay.Properties.Resources.MSSGMIT; break; case 6: message = PcPay.Properties.Resources.MSSGMIT; break; case 7: message = PcPay.Properties.Resources.MSSGMASIVOS; break; case 8: message = PcPay.Properties.Resources.MSSGMIT; break; case 9: message = PcPay.Properties.Resources.MSSGMASIVOS; break; case 10: message = PcPay.Properties.Resources.MSSGMIT; break; case 11: message = PcPay.Properties.Resources.MSSGMIT; break; case 12: message = PcPay.Properties.Resources.MSSGMASIVOS; break; case 13: message = PcPay.Properties.Resources.MSSGMASIVOS; break; case 14: message = PcPay.Properties.Resources.MSSGMASIVOS; break; case 15: message = PcPay.Properties.Resources.MSSGMASIVOS; break; case 16: message = PcPay.Properties.Resources.MSSGMASIVOS; break; case 17: switch (Globales.GetDataXml("tel_contacto", TypeUsuario.CadenaXML)) { case "1": message = PcPay.Properties.Resources.MSSGTRAVEL; break; case "2": message = PcPay.Properties.Resources.MSSGMIT; break; case "3": message = PcPay.Properties.Resources.MSSGMASIVOS; break; } break; } message = message.Replace("|", "\n"); this.LDESCRIPCION.Text = message; }
private void validaOperacion() { frameEmpresa.Visibility = Visibility.Hidden; if (!Convert.ToBoolean(optFactura.IsChecked)) { framePagoAbierto.Visibility = Visibility.Visible; txtReferencia.IsEnabled = false; txtReferenciaConfir.IsEnabled = false; txtMonto.IsEnabled = false; txtMontoConfir.IsEnabled = false; cmdAceptarPA.IsEnabled = false; cmdLimpiarPA.IsEnabled = false; cmdNuevoPA.IsEnabled = false; switch (Globales.cpIntegraEMV.getRspDsResponse()) { case "approved": frameResultado.Visibility = Visibility.Visible; frameError.Visibility = Visibility.Hidden; lblAuth.Text = "Auth.\n" + Globales.cpIntegraEMV.getRspAuth(); TypeUsuario.strVoucherCoP = Globales.cpIntegraEMV.getRspVoucher().Trim(); if (TypeUsuario.Id_Company == Globales.EMPREF && TypeUsuario.Id_Branch == Globales.EMPREF2) { frmReferencia refe = new frmReferencia(); refe.ShowDialog(); if (!refe.cancelar) { Globales.cpIntegraEMV.sndReimpresion(TypeUsuario.usu, TypeUsuario.Pass, TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, Globales.cpIntegraEMV.getRspOperationNumber()); Mouse.OverrideCursor = null; } } Globales.cpIntegracion_sResult = Globales.cpIntegraEMV.getRspXML(); GoImpresion: Voucher = Globales.cpIntegraEMV.getRspVoucher(); if (Voucher.Contains("@cnb -C-O-P-I-A- ")) { Voucher = Voucher.Replace("@cnb -C-O-P-I-A- ", ""); } Globales.PrintOptions(Voucher, Globales.cpIntegraEMV.getRspOperationNumber()); //Imprimir voucher de comision if (trxComisionCobrada) { if ((TypeUsuario.strTipoLector == "3" || TypeUsuario.strTipoLector == "4") && TypeUsuario.TipoImpresora == "6") { Globales.cpIntegraEMV.dbgImprimeVoucher(VoucherComision); } else { Thread.Sleep(1000); Globales.printOptionPagueDirecto(); } } finaliza: if (Globales.FacturaE == "1") { if (System.Windows.Forms.DialogResult.Yes == Globales.mensajeQuestion("Desea factura electrónica", "")) { abrir(new frmPreguntaFactura()); return; } else { Globales.XMLFacturaE = ""; } } cmdNuevo.IsEnabled = true; break; case "denied": frameResultado.Visibility = Visibility.Hidden; frameError.Visibility = Visibility.Visible; lblTError.Visibility = Visibility.Visible; lblDenied.Visibility = Visibility.Visible; lblDenied.Content = Globales.msjRech + " " + Globales.cpIntegraEMV.getRspCdResponse(); cmdNuevo.IsEnabled = true; //Si ya se cobró una comisión, esta de cancela if (trxComisionCobrada) { cancelCobroComision(true); } break; case "error": cmdNuevo.IsEnabled = true; frameResultado.Visibility = Visibility.Hidden; frameError.Visibility = Visibility.Visible; lblDenied.Visibility = Visibility.Hidden; lblTError.Visibility = Visibility.Visible; lblTError.Text = Globales.cpIntegraEMV.getRspDsError(); if (trxComisionCobrada) { cancelCobroComision(true); } break; default: cmdNuevo.IsEnabled = true; frameResultado.Visibility = Visibility.Hidden; frameError.Visibility = Visibility.Visible; lblDenied.Visibility = Visibility.Hidden; lblTError.Visibility = Visibility.Visible; lblTError.Text = "Error de conexión, verifique su reporte"; if (trxComisionCobrada) { cancelCobroComision(true); } break; } } Mouse.OverrideCursor = null; trxComisionCobrada = true; }
private void cmdCancelar_Click(object sender, RoutedEventArgs e) { Globales.botonSalir(); }
private void cmdValidar_Click(object sender, RoutedEventArgs e) { try { string strCaption; if (string.IsNullOrWhiteSpace(txtTelefono.Text)) { Globales.MessageBoxMit(etiqueta); txtTelefono.Focus(); return; } if (txtTelefono.Text.Length < 10) { Globales.MessageBoxMit(etiqueta2); txtTelefono.Focus(); return; } Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; respuesta = Globales.cpIntegraEMV.sndPayNoPayBusquedaCupon(TypeUsuario.Id_Company, TypeUsuario.Id_Branch, TypeUsuario.country, TypeUsuario.usu, TypeUsuario.Pass, txtTelefono.Text); #if DEBUG // respuesta = PcPay.Properties.Resources.MULTICUPONES; #endif Mouse.OverrideCursor = null; if (Globales.GetDataXml("nb_status", respuesta).ToUpper() == "SUCCESS") { Globales.docXML = new System.Xml.XmlDocument(); Globales.docXML.LoadXml(respuesta); Globales.nodeListXML = Globales.docXML.GetElementsByTagName("coupon"); if (Globales.nodeListXML.Count == 1) { strCodeCupon = Globales.nodeListXML.Item(0).ChildNodes[0].InnerText; var descripcionCupon = Globales.nodeListXML.Item(0).ChildNodes[1].InnerText.Split('|').ToArray(); strCaption = string.Format("{0}\n{1}\nVigencia: {2}", descripcionCupon[0], descripcionCupon[1], Globales.nodeListXML.Item(0).ChildNodes[2].InnerText); //Globales.MessageBoxMitApproved(strCaption, "Cupón válido", PcPay.MITWindowSize.Medium); if (this.askRedimir(strCaption)) { this.cmdRedimirCU.PerformClick(); } else { this.cmdRegresarCU.PerformClick(); } } else { int codigoCupon = 0; string respForm; this.frameBuscar.Visibility = Visibility.Hidden; Globales.cpIntegraEMV.ObtieneCupones(respuesta); respForm = Globales.cpIntegraEMV.RespuestaFormCupon(); codigoCupon = Globales.cpIntegraEMV.CodigoCupon(); if (respForm == "1") { this.frameBuscar.Visibility = Visibility.Visible; cmdRegresarCU_Click(null, null); } if (respForm == "2") { isCuponMultiple = true; limpia(); strCodeCupon = Globales.nodeListXML.Item(codigoCupon).ChildNodes[0].InnerText; var descripcionCupon = Globales.nodeListXML.Item(0).ChildNodes[1].InnerText.Split('|').ToArray(); strCaption = string.Format("{0}\n{1}\nVigencia: {2}", descripcionCupon[0], descripcionCupon[1], Globales.nodeListXML.Item(0).ChildNodes[2].InnerText); if (this.askRedimir(strCaption)) { this.cmdRedimirCU.PerformClick(); } else { this.cmdRegresarCU.PerformClick(); } } } } else { //limpia(); mensaje = "Error en el servicio, intente nuevamente."; if (!string.IsNullOrWhiteSpace(respuesta)) { mensaje = Globales.GetDataXml("nb_error", respuesta); } Globales.MessageBoxMitError(mensaje); } } catch { Globales.MessageBoxMit("Error" + "frmCuponesValidarcmdvalidar"); } }
private void letrasNumeros(object sender, TextCompositionEventArgs e) { Globales.soloTNumeroTexto(sender, e); }
private void txtReservacion_PreviewTextInput(object sender, TextCompositionEventArgs e) { Globales.soloTNumeroTexto(sender, e); }
private void cmdAceptar_Click(object sender, RoutedEventArgs e) { if (Convert.ToBoolean(OptAhora.IsChecked)) { string fecha = Globales.GetDataXml("date", Globales.cpIntegracion_sResult); if (!string.IsNullOrWhiteSpace(fecha)) { fecha = String.Format("yyyy-mm-dd", fecha); } Globales.GeneraFacturaElectronica(Globales.GetDataXml("amount", Globales.cpIntegracion_sResult), Globales.GetDataXml("foliocpagos", Globales.cpIntegracion_sResult), fecha + " " + Globales.GetDataXml("time", Globales.cpIntegracion_sResult), Globales.GetDataXml("propina", Globales.cpIntegracion_sResult)); abrirFrmAhora(new frmFacturaDatos() { cerrar = cerraPage }); } else { Globales.FacturaElectronica(Globales.GetDataXml("amount", Globales.cpIntegracion_sResult), Globales.GetDataXml("foliocpagos", Globales.cpIntegracion_sResult), Globales.GetDataXml("date", Globales.cpIntegracion_sResult), Globales.GetDataXml("propina", Globales.cpIntegracion_sResult)); abrirFrmAhora(new frmFacturaE() { cerrar = cerraPage }); } }
private void aceptarClick(object sender, RoutedEventArgs e) { byte bytVoucher, i; string sFolio, sReservacion, sMonto, sFecha, sCcname, sOperacion; string strCadEncriptar, strCadaux; if (string.IsNullOrWhiteSpace(txtReservacion.Text)) { if (Convert.ToBoolean(optReservacion.IsChecked)) { Globales.MessageBoxMit("Introduzca el No. de " + Convert.ToString(optReservacion.Content) + "."); } else { Globales.MessageBoxMit("Introduzca el " + Convert.ToString(optFolio.Content) + "."); } return; } Mouse.OverrideCursor = System.Windows.Input.Cursors.Wait; if (Convert.ToBoolean(optReservacion.IsChecked)) { strCadEncriptar = "&idcompany=" + TypeUsuario.Id_Company + "&idbranch=" + TypeUsuario.Id_Branch + "&reservacion=" + txtReservacion.Text + "&op=consvouch"; } else { strCadEncriptar = "&idcompany=" + TypeUsuario.Id_Company + "&idbranch=" + TypeUsuario.Id_Branch + "&folio=" + txtReservacion.Text + "&op=consvouch"; } Globales.cpHTTP_Clear(); Globales.cpHTTP_sURL_cpCUCT = TypeUsuario.Url; Globales.cpHTTP_cadena1 = "enc=" + Globales.encryptString(strCadEncriptar, Globales.KEY_RC4, true); if (Globales.cpHTTP_SendcpCUCT()) { try { string valor = Globales.cpHTTP_sResult; valor = "<padre><desc>" + Globales.GetDataXml("desc", valor) + "</desc></padre>"; XmlDocument documento = new XmlDocument(); documento.LoadXml(valor); XmlNode aux = documento.GetElementsByTagName("desc")[0]; XmlNodeList lista = aux.ChildNodes; //string[] lista1 = { "FOLIO", "FACTURA", "MONTO", "FECHA", "CLIENTE", "OPERACIÓN", "FIRMA" }; //string[] lista2 = { "folio", "reservacion", "monto", "fecha", "cc_name", "tp_operacion", "st_firma" }; string[] lista1 = { "FOLIO", "FACTURA", "MONTO", "FECHA", "CLIENTE", "OPERACIÓN" }; string[] lista2 = { "folio", "reservacion", "monto", "fecha", "cc_name", "tp_operacion" }; //for (int x = 0; x < lista1.Length; x++) //{ // DataGridTextColumn textoCabecera = new DataGridTextColumn(); // textoCabecera.Header = lista1[x]; // textoCabecera.Binding = new Binding((lista2[x])); // tabla.Columns.Add(textoCabecera); //} List <reimpresionVoucher> listReimpresion = new List <reimpresionVoucher>(); foreach (XmlNode item in lista) { XmlNodeList valores = item.ChildNodes; listReimpresion.Add(new reimpresionVoucher() { folio = valores[0].InnerText, reservacion = valores[1].InnerText, fecha = valores[2].InnerText, _fecha_date = Convert.ToDateTime(valores[2].InnerText), monto = String.Format("{0:C}", Convert.ToDouble(valores[3].InnerText)), cc_name = valores[4].InnerText, tp_operacion = valores[5].InnerText }); diccionario.Add(valores[0].InnerText, valores[6].InnerText); } listReimpresion = listReimpresion.OrderByDescending(o => o._fecha_date).ToList(); listReimpresion.ForEach(delegate(reimpresionVoucher o) { tabla.Items.Add(o); }); fraP1.Visibility = Visibility.Hidden; fraP2.Visibility = Visibility.Visible; // lblMensaje.Text = "Selecciona la transacción a reimprimir y haz clic en el botón\n\"Aceptar\""; } catch { fraP1.Visibility = Visibility.Visible; fraP2.Visibility = Visibility.Hidden; Mouse.OverrideCursor = null; Globales.MessageBoxMit(Globales.GetDataXml("desc", Globales.cpHTTP_sResult)); } } else { Globales.MessageBoxMit("Error en el mensaje"); } Mouse.OverrideCursor = null; }
/// <summary> /// CAMBIAR PASSWORD EN SISTEMA /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BTN_GUARDAR_PASSWORD_Click(object sender, EventArgs e) { try { //=========================================================== // DECLARACION DE VARIABLES //=========================================================== string PASSWORD_NUEVA = ""; string PASSWORD_CONFIRMAR = ""; SMetodos Servicio = new SMetodos(); //=========================================================== // ASIGNA VALORES DE CAJA //=========================================================== PASSWORD_NUEVA = TXT_PASSWORD_NUEVA.Text; PASSWORD_CONFIRMAR = TXT_PASSWORD_CONFIRMAR.Text; //=========================================================== // SI LOS VALORES SON DIDFERENTES //=========================================================== if (PASSWORD_NUEVA != PASSWORD_CONFIRMAR) { MensajeLOG("LA NUEVA CONTRASEÑA Y LA CONFIRMACIÓN NO COINCIDEN", "FALLA ACTUALIZACION CLAVE"); return; } //=========================================================== // PARAMETROS DE ENTRADA //=========================================================== iSP_UPDATE_PASSWORD ParametrosInput = new iSP_UPDATE_PASSWORD(); ParametrosInput.ID_USUARIO = Globales.DATOS_COOK().ID_USUARIO; ParametrosInput.PASSWORD_ACTUAL = this.TXT_PASSWORD_ACTUAL.Text; ParametrosInput.PASSWORD_NUEVA = this.TXT_PASSWORD_NUEVA.Text; //=========================================================== // LLAMADA DEL SERVICIO //=========================================================== oSP_RETURN_STATUS ObjetoRest = Servicio.SP_UPDATE_PASSWORD(ParametrosInput); if (ObjetoRest.RETURN_VALUE == -1) { MensajeLOG("LA CLAVE ACTUAL NO CONCUERDA CON ESTE USUARIO", "FALLA ACTUALIZACION CLAVE"); } if (ObjetoRest.RETURN_VALUE == 0) { MensajeLOG("FALLÓ LA ACTUALIZACION DE LA CLAVE EN BASE DE DATOS", "FALLA ACTUALIZACION CLAVE"); } if (ObjetoRest.RETURN_VALUE == 1) { MensajeLOG("LA CLAVE FUE ACTUALIZADA EXITOSAMENTE", "CAMBIO DE CLAVE"); } } catch (EServiceRestFulException srv) { MensajeLOG(srv.Message, "ERRORES DE SERVICIO"); } catch (System.Exception ex) { MensajeLOG(UThrowError.MensajeThrow(ex), "ERRORES DE APLICACIÓN"); } }