예제 #1
0
        private void btn_Tarjeta_Click(object sender, EventArgs e)
        {
            Form formulario = new Tarjeta();

            formulario.Show();
            this.Close();
        }
예제 #2
0
파일: ATM.cs 프로젝트: beto13/Origin-ATM
        private void btnAceptar_Click(object sender, EventArgs e)
        {
            if (Pantalla.SelectedIndex == 0)
            {
                string numeroTarjeta = txtNumeroTarjeta.Text.Replace("-", "");

                if (numeroTarjeta.Length < 16)
                {
                    lblError.Text         = "El número debe tener 16 digitos.";
                    txtNumeroTarjeta.Text = "";
                    Avanzar(6);
                }
                else
                {
                    TarjetaAdm objAdmin = new TarjetaAdm();
                    objTarjeta = objAdmin.ValidarTarjeta(numeroTarjeta);

                    if (objTarjeta != null)
                    {
                        TarjetaValida         = true;
                        txtNumeroTarjeta.Text = "";
                        Avanzar(1);
                    }
                    else
                    {
                        lblError.Text         = "Número de tarjeta inválido.";
                        txtNumeroTarjeta.Text = "";
                        Avanzar(6);
                    }
                }
            }
        }
예제 #3
0
파일: ATM.cs 프로젝트: beto13/Origin-ATM
 private void Limpiar()
 {
     lblError.Text         = "";
     txtPin.Text           = "";
     txtNumeroTarjeta.Text = "";
     txtMonto.Text         = "";
     objTarjeta            = null;
     TarjetaValida         = false;
     CambiarTap            = false;
     PinValido             = false;
 }
예제 #4
0
파일: ATM.cs 프로젝트: beto13/Origin-ATM
        private void btnPinAceptar_Click(object sender, EventArgs e)
        {
            string pin = txtPin.Text;

            if (TarjetaValida == true)
            {
                if (pin.Length < 4)
                {
                    lblError.Text = "El PIN debe tener 4 digitos.";
                    txtPin.Text   = "";
                    Avanzar(5);
                }
                else
                {
                    if (objTarjeta != null)
                    {
                        if (objTarjeta.Pin == pin)
                        {
                            PinValido   = true;
                            txtPin.Text = "";;
                            Avanzar(1);
                        }
                        else
                        {
                            TarjetaAdm objAdm    = new TarjetaAdm();
                            int        idTarjeta = objTarjeta.IdTarjeta;

                            switch (objTarjeta.Intentos)
                            {
                            case 0:
                                if (objAdm.ActualizarTarjeta("INTENTOS", idTarjeta, "1") == true)
                                {
                                    objTarjeta = objAdm.BuscarTarjeta(idTarjeta);
                                }
                                txtPin.Text   = "";;
                                lblError.Text = "PIN incorrecto.";
                                Avanzar(5);
                                break;

                            case 1:
                                if (objAdm.ActualizarTarjeta("INTENTOS", idTarjeta, "1") == true)
                                {
                                    objTarjeta = objAdm.BuscarTarjeta(idTarjeta);
                                }
                                txtPin.Text   = "";
                                lblError.Text = "PIN incorrecto.";
                                Avanzar(5);
                                break;

                            case 2:
                                if (objAdm.ActualizarTarjeta("INTENTOS", idTarjeta, "1") == true)
                                {
                                    objTarjeta = objAdm.BuscarTarjeta(idTarjeta);
                                }
                                txtPin.Text   = "";;
                                lblError.Text = "PIN incorrecto.";
                                Avanzar(5);
                                break;

                            case 3:
                                if (objAdm.ActualizarTarjeta("BLOQUEAR", idTarjeta, "1") == true)
                                {
                                    objTarjeta = objAdm.BuscarTarjeta(idTarjeta);
                                }
                                Limpiar();
                                lblError.Text = "Tarjeta Bloqueda.";
                                Avanzar(5);
                                break;

                            default:
                                break;
                            }
                        }
                    }
                }
            }
        }