private void textBoxScannedCode_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { //porovnaj s datami v subore. customer = new CustomerControl(); string[] temp = customer.SearchRecord(textBoxScannedCode.Text); if (temp != null) { if (temp[2].Split(' ')[1] != "vstupov") { MessageBox.Show("Zlý typ karty! Preukázaná karta nie je vydaná na fixný počet vstupov. Skúste použiť " + "tlačidlo: Kontrola časovej permanentky"); return; } textBoxNamAndSurname.Text = temp[1]; textBoxDate.Text = temp[3]; comboBoxNoEntry.Text = temp[2].Split(' ')[0]; buttonOdratat.Enabled = true; if (manazment) { comboBoxNoEntry.Enabled = true; } } else { MessageBox.Show("Nenašiel sa zákaznik."); } } }
private void textBoxScannedCode_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.Enter) { //porovnaj s datami v subore. CustomerControl customer = new CustomerControl(); string[] temp = customer.SearchRecord(textBoxScannedCode.Text); if (temp != null) { if (temp[2].Split(' ')[1] != "mesačný") { MessageBox.Show("Zlý typ karty! Preukázaná karta nie je vydaná na časove obdobie. Skúste použiť " + "tlačidlo: Kontrola vstupnej permanentky"); return; } textBoxNamAndSurname.Text = temp[1]; textBoxDate.Text = temp[3]; labelIsValid.Text = "Valid!"; // zisti platnost karty DateTime timeOfRegistration = DateTime.Parse(temp[3]); string months = temp[2].Split(' ')[0]; DateTime expirationDate = timeOfRegistration.AddMonths(int.Parse(months)); int result = DateTime.Compare(expirationDate, DateTime.Today); //-1 = expirovalo //0 - dnes expiruje ale je platna //1 - este je platna if (result == 1 || result == 0) { labelIsValid.Text = "Valid!"; } else if (result == -1) { MessageBox.Show("Platnosť karty vypršala."); labelIsValid.Text = "Invalid!"; } } else { MessageBox.Show("Nenašiel sa zákaznik."); labelIsValid.Text = "Invalid!"; } } }