Exemplo n.º 1
0
        /**************************************** Ü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!";
            }
        }
Exemplo n.º 2
0
        /*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();
                }
            }
        }