private void button_reset_pass_Click(object sender, EventArgs e)
        {
            NormalUser  nu = (NormalUser)InstanceOfUser.GetUser();
            int         id = nu.GetUserID();
            UserProfile ru = (UserProfile)nu.GetProfile();

            ru.UpdatePassword(id, txtResetPass.Text);
            recoverMsg.ForeColor = Color.Green;
            recoverMsg.Text      = "Ο κωδικός άλλαξε επιτυχώς!";
        }
Example #2
0
 //On load παίρνει τις τιμές απο το dataset και τις βάζει στα πεδία και τις τοπικές μεταβλητές .
 private void Profile_Load(object sender, EventArgs e)
 {
     if (x is NormalUser)
     {
         NormalUser nu = (NormalUser)x;
         Id       = nu.GetUserID();
         usrname  = usernamTextBox.Text = nu.GetUserName();
         onoma    = onomaTextBox.Text = nu.GetProfile().GetFirstName();
         lastname = lastnameTextBox.Text = nu.GetProfile().GetLastName();
         email    = emailTextBox.Text = nu.GetProfile().GetEmail();
         dob      = dobPicker.Value = nu.GetProfile().GetDob();
         adress   = adressTextBox.Text = nu.GetProfile().GetAddress();
     }
 }
Example #3
0
        private void Syndesi_Click(object sender, EventArgs e)
        {
            loginfail.Visible = false;
            if (AllCheck() == true)
            {
                //kane eisodo
                User_Classes.Visitor vis = new User_Classes.Visitor();
                String username          = UsernameLog.Text;
                String password          = PasswordLog.Text;

                try
                {
                    //try gia na dei ean einai normaluser
                    Cursor.Current = Cursors.WaitCursor;
                    vis.LogInAsNormalUser(username, password);
                    NormalUser nu = (NormalUser)InstanceOfUser.GetUser();
                    MessageBox.Show(nu.GetUserID().ToString());
                    Cursor.Current = Cursors.Default;
                    if (MessageBox.Show("Είσοδος στον λογαριασμό σας!", "OK", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                    {
                        Control parent = this.Parent;
                        while (parent.Name != "Form1")
                        {
                            Debug.WriteLine(parent.Name);
                            parent = parent.Parent;
                        }

                        foreach (Control c in parent.Controls)
                        {
                            if (c.Name == "homepagePanel")
                            {
                                parent = c;
                            }
                        }

                        switch (parent.Controls["button8"].Text)
                        {
                        case "LOGIN":
                            parent.Controls["button8"].Text             = "LOGOUT";
                            parent.Controls["button7"].Visible          = false;
                            parent.Controls["cCircularbutton1"].Visible = true;
                            break;
                        }

                        Controls.Clear();
                        Controls.Add(new HomeMain());
                    }
                }
                catch (User_Classes.Exceptions.FailLogInAsNormalUser msg)
                {//ean den einainormaluser ,try ean einai eventmanager
                    try
                    {
                        Cursor.Current = Cursors.WaitCursor;
                        vis.LogInAsEventManager(username, password);
                        Cursor.Current = Cursors.Default;
                        if (MessageBox.Show("Είσοδος στον λογαριασμό σας!", "OK", MessageBoxButtons.OKCancel) == System.Windows.Forms.DialogResult.OK)
                        {
                            Control parent = this.Parent;
                            while (parent.Name != "Form1")
                            {
                                Debug.WriteLine(parent.Name);
                                parent = parent.Parent;
                            }

                            foreach (Control c in parent.Controls)
                            {
                                if (c.Name == "homepagePanel")
                                {
                                    parent = c;
                                }
                            }
                            switch (parent.Controls["button8"].Text)
                            {
                            case "LOGIN":
                                parent.Controls["button8"].Text             = "LOGOUT";
                                parent.Controls["button7"].Visible          = false;
                                parent.Controls["cCircularbutton1"].Visible = true;
                                break;
                            }

                            Controls.Clear();
                            Controls.Add(new HomeMain());
                        }
                    }
                    catch (User_Classes.Exceptions.FailLoginAsEventManager msg1)
                    {//ean den einai emfanizei minma lathous
                        Cursor.Current    = Cursors.Default;
                        messagelabel.Text = msg1.ToString();
                        loginfail.Visible = true;

                        UsernameLog.ForeColor = System.Drawing.Color.Gray;
                        UsernameLog.Text      = "Username";
                        PasswordLog.ForeColor = System.Drawing.Color.Gray;
                        PasswordLog.Text      = "Κωδικός";
                    }
                }
            }
        }