public IU_RegistrarTarjeta() { InitializeComponent(); banco = new Banco(); nombreTarjeta = new NombreTarjeta(); listaTarjetas = new ListaTarjetas(); }
// Guarda la información de la tarjeta y el usuario #region BtVincular_Click private void BtVincular_Click(object sender, EventArgs e) { long numTarjeta = String.IsNullOrEmpty(tbNumTarjeta.Text) || String.IsNullOrWhiteSpace(tbNumTarjeta.Text) ? 0 : long.Parse(tbNumTarjeta.Text); int idPersonal = cbListaPersonal.SelectedItem == null ? 0 : (cbListaPersonal.SelectedItem as Personal).Id; if (idPersonal == 0 || numTarjeta == 0) { MessageBox.Show("No se han rellenado todos los campos necesarios.", "", MessageBoxButton.OK, MessageBoxImage.Information); } else { if (AccessHelper.RegistroTarjeta(numTarjeta, idPersonal)) { Tarjeta tarjeta = new Tarjeta(numTarjeta.ToString(), new Personal(idPersonal, AccessHelper.NombreDePersonalConIDPersonal(idPersonal))); ListaTarjetas.Add(tarjeta); tbInfo.Foreground = new SolidColorBrush(Colors.DarkGreen); tbInfo.Text = "Se ha registrado la tarjeta correctamente."; tbInfo.Visibility = Visibility.Visible; timerLabel.Start(); } else { tbInfo.Foreground = new SolidColorBrush(Colors.DarkRed); tbInfo.Text = "No se ha podido registrar la tarjeta."; tbInfo.Visibility = Visibility.Visible; timerLabel.Start(); } } }