示例#1
0
 private void Propina_KeyDown(object sender, KeyEventArgs e)
 {
     //if (!string.IsNullOrWhiteSpace(Propina.Text))
     //{
     //    //   Propina.Text = Globales.ImporteFormato(Propina.Text);
     //    Total.Text = (Convert.ToDouble(lblimportepreventa.Content.ToString()) + Convert.ToDouble(Propina.Text)).ToString();
     //    Total.Text = Globales.ImporteFormato(Total.Text);
     //}
     if (e.Key == Key.Enter)
     {
         CmdEnviar.Focus();
     }
 }
        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
            {
            }
        }