/**************************************** Übersicht-Tab *******************************************************************************/ /*Testet, ob ein Nutzer zur eingegeben ID existiert, nachdem der Button gedrückt wurde*/ private void PrüfenButtonClick(object sender, EventArgs e) { TimerStop(); String s = textBox11.Text; int n; bool isNumeric = int.TryParse(s, out n); if (isNumeric == true) { BusPartnerEmployee.BusPartnerEmployeeCheckExistenceResponse res = provider.CheckExistence(s); if (res.Customer.Length > 0) { TimerStart(); infoLabel.Text = "Diese ID existiert!"; } else { TimerStart(); infoLabel.Text = "Diese ID existiert nicht!"; } } else { TimerStart(); infoLabel.Text = "Bitte geben Sie eine gültige ID ein!"; } }
/*führt je nachdem, was zuvor gemacht wurde, die passende Aktion / Überprüfung durch*/ private void ConfirmPWButton_Click_1(object sender, EventArgs e) { TimerStop(); string s = pwIDBox.Text; int n; if (passwordBox.ReadOnly) { if (s != "" && int.TryParse(s, out n)) { BusPartnerEmployee.BusPartnerEmployeeCheckExistenceResponse res = provider.CheckExistence(s); if (passwordListView.Items.Count == 1) { pwInfoLabel.Text = "Die Liste wird vorbereitet,\ndies dauert einen Moment..."; TimerStart(); PrepareList(); } if (res.Customer.Length > 0 && passwordListView.FindItemWithText(s.PadLeft(10, '0')) == null) { provider.CreatePassword(s); pwInfoLabel.Text = "Die Liste wird vorbereitet,\ndies dauert einen Moment..."; TimerStart(); PrepareList(); confirmPWButton.Enabled = false; pwIDBox.Text = ""; pwIDBox.ReadOnly = true; pwInfoLabel.Text = "Der User wurder erfolgreich in der \nPasswort-Datenbank angelegt!"; TimerStart(); } else { pwInfoLabel.Text = "Diese ID existiert entweder schon in der \nDatenbank oder sie ist ungültig!"; TimerStart(); } } else { pwInfoLabel.Text = "Bitte geben Sie eine gültige ID ein!"; TimerStart(); } } else if (passwordWdhBox.ReadOnly) { if (provider.CheckPassword(passwordListView.SelectedItems[0].Text, passwordBox.Text)) { pwInfoLabel.Text = "Das Passwort stimmt!"; TimerStart(); } else { pwInfoLabel.Text = "Das Passwort stimmt nicht!"; TimerStart(); } confirmPWButton.Enabled = false; passwordBox.ReadOnly = true; passwordBox.Text = ""; } else { string old = altPWBox.Text; string newp = passwordBox.Text; string wdh = passwordWdhBox.Text; String selected = passwordListView.SelectedItems[0].Text; if (newp != "" && wdh != "" && newp.Length > 6) { if (int.TryParse(newp, out n)) { if (newp.Equals(wdh)) { if (provider.ChangePassword(newp, wdh, selected, old)) { confirmPWButton.Enabled = false; altPWBox.ReadOnly = true; passwordBox.ReadOnly = true; passwordWdhBox.ReadOnly = true; altPWBox.Text = ""; passwordBox.Text = ""; passwordWdhBox.Text = ""; pwInfoLabel.Text = "Das Passwort wurde erfolgreich geändert!"; TimerStart(); } else { pwInfoLabel.Text = "Das alte Passwort ist nicht korrekt oder \ndie ersten drei Zahlen des \nneuen Passwortes sind nicht unterschiedlich!"; TimerStart(); } } else { pwInfoLabel.Text = "Das neue Passwort und \ndas wiederholte stimmen nicht überein!"; TimerStart(); } } else { pwInfoLabel.Text = "Das Passwort darf nur Zahlen enthalten!"; TimerStart(); } } else { pwInfoLabel.Text = "Bitte geben Sie ein neues Passwort ein! (Länge > 6)"; TimerStart(); } } }