private void Register_Click(object sender, EventArgs e) { if (deiktislathwn == true) { var selectedGendreRadioButton = radioButtonBox.Controls.OfType <RadioButton>() .FirstOrDefault(n => n.Checked); var genderText = ""; if (selectedGendreRadioButton == maleRadioButton) { genderText = "Male"; } else { genderText = "Female"; } User_Classes.Visitor vis = new User_Classes.Visitor(); User_Classes.UserProfile profile = new User_Classes.UserProfile(Onoma.Text, Epitheto.Text, Email1.Text, address.Text, genderText, dobPicker.Value); string userName = username1.Text; string passWord = Kodikos1.Text; try { Cursor.Current = Cursors.WaitCursor; vis.signUpAsUser(profile, userName, passWord, prefferences); Cursor.Current = Cursors.Default; MessageBox.Show("Η εγγραφή ήταν επιτυχής!"); Controls.Clear(); LogIn su = new LogIn(); Controls.Add(su); } catch (User_Classes.Exceptions.UserNameException msg) { Cursor.Current = Cursors.Default; usernameLabel.Text = msg.ToString(); } } }
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 = "Κωδικός"; } } } }