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 = "Ο κωδικός άλλαξε επιτυχώς!"; }
//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(); } }
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 = "Κωδικός"; } } } }