コード例 #1
0
ファイル: LoginForm.cs プロジェクト: fsacer/denarna-posojila
        //Gumb za prijavo
        private void button1_Click(object sender, EventArgs e)
        {
            string uporabnik = uporabnikComboBox.Text.Trim();
            string geslo     = textBox2.Text;

            if (DBHandle.IsValidLogin(uporabnik, geslo))
            {
                LogonSuccessfull = true;
                Logger.Log(LoggerAction.Prijava, uporabnik);
                Program.IDUporabnika = (from u in db.Uporabniki where u.Uporabnik == uporabnik select u.SifraOsebe).Single();
                this.Close();
            }
            else
            {
                if (!DBHandle.DoesUserExist(uporabnik))
                {
                    MessageBox.Show("Uporabnik se ne ujema z nobenim v bazi.", "Baza", MessageBoxButtons.OK, MessageBoxIcon.Question);
                }
                else
                {
                    if (!DBHandle.DoesUserHavePassword(uporabnik))
                    {
                        MessageBox.Show("Uporabnik nima nastavljenega gesla in zato nima vstop v program.", "Ni gesla", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else if (!DBHandle.HasLoginPermission(uporabnik))
                    {
                        MessageBox.Show("Uporabniku je bilodvzet dostop do programa.", "Ni dostopa", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                    else
                    {
                        MessageBox.Show("Geslo se ne ujema z uporabnikom.", "Napačno geslo", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }
        }
コード例 #2
0
ファイル: LoginForm.cs プロジェクト: fsacer/denarna-posojila
 private void uporabnikComboBox_Leave(object sender, EventArgs e)
 {
     if (!DBHandle.DoesUserExist(uporabnikComboBox.Text.Trim()))
     {
         uporabnikComboBox.Focus();
         MessageBox.Show("Uporabnik se ne ujema z nobenim v bazi.", "Baza", MessageBoxButtons.OK, MessageBoxIcon.Question);
     }
 }