public LoginPanel() { InitializeComponent(); sems = DependencyFacade.GetSems(); for (int i = 0; i < sems.Length; i++) { SemCombobox.Items.Add(sems[i].StudyField + ", " + sems[i].Year + ", semestr " + sems[i].Sem); } SemCombobox.DropDownStyle = ComboBoxStyle.DropDownList; SemCombobox.SelectedIndex = 0; }
public AddUser(int windowType, Users user) { usr = user; if (windowType == 0) { openType = 0; InitializeComponent(); DegreeTextbox.Enabled = false; AlbumTextbox.Enabled = false; SemCombobox.Enabled = false; IDTextbox.Enabled = false; IDTextbox.Visible = false; IDLabel.Visible = false; sems = DependencyFacade.GetSems(); for (int i = 0; i < sems.Length; i++) { SemCombobox.Items.Add(sems[i].StudyField + ", " + sems[i].Year + ", semestr " + sems[i].Sem); } SemCombobox.DropDownStyle = ComboBoxStyle.DropDownList; SemCombobox.SelectedIndex = 0; } else if (windowType == 1) { openType = 1; InitializeComponent(); DegreeTextbox.Enabled = false; AlbumTextbox.Enabled = false; PswdLabel.Visible = false; PswdTextbox.Visible = false; PswdButton.Visible = true; IDTextbox.Enabled = false; this.Text = "Change Data"; IDTextbox.Text = user.ID.ToString(); NameTextBox.Text = user.Name; SurnameTextbox.Text = user.Surname; LoginTextbox.Text = user.Login; FunctionCombobox.SelectedIndex = Convert.ToInt32(user.TypeOfUser); if (FunctionCombobox.SelectedIndex == 2) { AlbumTextbox.Text = UserFacade.GetAlbumNumber(Convert.ToInt32(user.ID)).ToString(); } FunctionCombobox.Enabled = false; sems = DependencyFacade.GetSems(); for (int i = 0; i < sems.Length; i++) { SemCombobox.Items.Add(sems[i].StudyField + ", " + sems[i].Year + ", semestr " + sems[i].Sem); } SemCombobox.DropDownStyle = ComboBoxStyle.DropDownList; SemCombobox.SelectedIndex = 0; } }
private void AddUserButton_Click(object sender, EventArgs e) { Users user = new Users(); if (IDTextbox.Text != "") { user.ID = Convert.ToInt32(IDTextbox.Text); } user.Login = LoginTextbox.Text; user.Name = NameTextBox.Text; user.Surname = SurnameTextbox.Text; if ((user.Login != "") && (user.Name != "") && (user.Surname != "") && (FunctionCombobox.SelectedItem != null)) { if (Equals(FunctionCombobox.SelectedItem.ToString(), "Student")) { user.TypeOfUser = "******"; } else if (Equals(FunctionCombobox.SelectedItem.ToString(), "Teacher")) { user.TypeOfUser = "******"; } else if (Equals(FunctionCombobox.SelectedItem.ToString(), "Admin")) { user.TypeOfUser = "******"; } } if (openType == 1) { if (user.Login != "" && user.Name != "" && user.Surname != "" && user.Hash != "" && user.TypeOfUser != null) { UserFacade.UpdateUsers(user); this.Hide(); } } else if (openType == 0) { int max = UserFacade.GetMaxIndex(); user.Salt = hash.CreateSalt(10); user.Hash = hash.GenSalt(PswdTextbox.Text, user.Salt); if (user.Login != "" && user.Name != "" && user.Surname != "" && user.Hash != "" && user.TypeOfUser != null) { if (Equals(FunctionCombobox.SelectedItem.ToString(), "Student")) { UserFacade.InsertStudent(user, max, DependencyFacade.GetSems()[SemCombobox.SelectedIndex].ID); } else if (Equals(FunctionCombobox.SelectedItem.ToString(), "Teacher")) { UserFacade.InsertTeacher(user, DegreeTextbox.Text); } else { UserFacade.InsertUser(user); } this.Hide(); } else { MessageBox.Show("Incorrect data!", "Error", MessageBoxButtons.OK); } } }