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); } } } }
private void btnRetiroAceptar_Click(object sender, EventArgs e) { if (txtMonto.Text != "") { string entrada = txtMonto.Text.Replace(".", ""); int monto = Convert.ToInt32(entrada); int idOperacion = 0; if (monto > 0) { if (monto <= 10000) { if (monto % 500 == 0) { if (monto <= objTarjeta.Saldo) { TarjetaAdm objAdmin = new TarjetaAdm(); idOperacion = objAdmin.Retirar(objTarjeta.IdTarjeta, monto); if (idOperacion > 0) { OperacionAdm objAdm = new OperacionAdm(); Operacion objOp = new Operacion(); objOp = objAdm.ConsultarOperacion(idOperacion); if (objOp != null) { lblFecha.Text = objOp.Fecha.ToString(); lblOperacion.Text = objOp.IdOperacion.ToString(); lblTarjeta.Text = objOp.IdTarjeta.ToString(); lblMonto.Text = objOp.Monto.ToString(); Avanzar(1); } } } else { txtMonto.Text = ""; lblError.Text = "Fondos insuficientes."; Avanzar(2); } } else { txtMonto.Text = ""; lblError.Text = "El monto debe ser multiplo de 500."; Avanzar(2); } } else { txtMonto.Text = ""; lblError.Text = "El monto maximo es 10.000$."; Avanzar(2); } } else { txtMonto.Text = ""; lblError.Text = "Monto inválido."; Avanzar(2); } } else { lblError.Text = "Debe ingresar un monto."; Avanzar(2); } }
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; } } } } } }