示例#1
0
        private void Login()
        {
            CustomSqlConnection con = new CustomSqlConnection();

            if (con.ConnectError())
            {
                MetroMessageBox.Show(this, "Die Verbindung zum SQL-Server konnte nicht hergestellt werden. " +
                                     "Bitte überprüfen Sie die Verbindungseinstellungen.", "Keine Verbindung.", MessageBoxButtons.OK, MessageBoxIcon.Error);
                FormSettings formSettings = new FormSettings();
                formSettings.ShowDialog(this);
                formSettings.Dispose();
                return;
            }


            User   user         = new User(tb_User.Text);
            string userPassword = tb_Password.Text;

            if (user.CanLogin(userPassword))
            {
                AuthInfo.CurrentUser = user;
                this.Hide();
                FormMain formMain = new FormMain();
                formMain.Closed += (s, args) => this.Close();
                formMain.Show();
            }
            else
            {
                MetroMessageBox.Show(this, "Die Anmeldedaten sind falsch. Bitte versuchen Sie es erneut!", "Fehler!",
                                     MessageBoxButtons.OK, MessageBoxIcon.Error);
                tb_Password.Clear();
            }
        }
示例#2
0
        private void btSettingsClick(object sender, EventArgs e)
        {
            FormSettings formSettings = new FormSettings();

            formSettings.ShowDialog(this);
            formSettings.Dispose();
        }