示例#1
0
        private void userbutton_Click(object sender, EventArgs e)
        {
            // αφπυ παταω το admin button κοβω το αλλο κουμπι να μην μπορει αν το πατησει ο χρηστης
            adminbutton.Enabled = false;

            String password = "";

            if (accounts.TryGetValue(usernametextBox.Text, out password))
            {
                //elegxei an to pass pou edwse o xrhsths einai idio me to pass pou einia mesa sto dictionary
                if (password == passtextBox.Text)
                {
                    //tha vgalei mhnyma epityxias tou login
                    MessageBox.Show("Login successfull");

                    UserMenu usermenu = new UserMenu();
                    //h deyterh forma emfanizetai,tis exv syndesh mesw tou this.h deyterh forma exei owner thn prwth
                    usermenu.Show(this);
                    //twra h prwth form kryvetai
                    this.Hide();
                }
                else
                {
                    //παγωνουμε το threaad διοτι στο μουσικο αρχειο δεν ξεκιναιε η μουσικη απο το 0 δευετρολεπτο αργει λιγακι
                    //ενω ανοιγει αλλο thread  και εκτελουνται ταυτχορνα επειδη υπαρχει αυτη η καθυστερηση στον ηχο
                    //παγωνουμε το βασικο thread  για  μισο δευτερολεπτο ωστε να δινει στον χρηστη την εντυοωση οτι γινονται ραυτοχορνα
                    System.Threading.Thread.Sleep(500);
                    MessageBox.Show("Wrong password");
                }
            }
            else
            {
                //παγωνουμε το threaad διοτι στο μουσικο αρχειο δεν ξεκιναιε η μουσικη απο το 0 δευετρολεπτο αργει λιγακι
                //ενω ανοιγει αλλο thread  και εκτελουνται ταυτχορνα επειδη υπαρχει αυτη η καθυστερηση στον ηχο
                //παγωνουμε το βασικο thread  για  μισο δευτερολεπτο ωστε να δινει στον χρηστη την εντυοωση οτι γινονται ραυτοχορνα
                System.Threading.Thread.Sleep(500);
                //Ean den iparxi to account sto dictionary mesa na kani print afto sto msqbox
                MessageBox.Show("Account does not exist");
            }
        }