コード例 #1
0
 public IU_RegistrarTarjeta()
 {
     InitializeComponent();
     banco         = new Banco();
     nombreTarjeta = new NombreTarjeta();
     listaTarjetas = new ListaTarjetas();
 }
コード例 #2
0
        // 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();
                }
            }
        }