public MoreInfo(int mode, Sections sec, Topics top) { if (top != null) { topID = top.ID; } if (mode == 0) { InitializeComponent(); StatusCombobox.DropDownStyle = ComboBoxStyle.DropDownList; if (sec != null) { PlacesTexbox.Text = (sec.GroupSize - DependencyFacade.GetStudentNumber(sec.ID)).ToString(); Users[] usrs = UserFacade.GetSectionSquad(sec.ID); if (sec.Status == "opn") { StatusTextbox.Text = "Open"; } else if (sec.Status == "cls") { StatusTextbox.Text = "Close"; } else { StatusTextbox.Text = "Final"; } foreach (Users v in usrs) { MembersTextbox.AppendText(v.Name + " " + v.Surname + "\n"); } secID = sec.ID; } if (top != null) { TopicTextbox.Text = top.Title; DetailsTextbox.Text = top.Description; TeacherTextbox.Text = UserFacade.GetTeacher(top.TeacherID).Name + " " + UserFacade.GetTeacher(top.TeacherID).Surname; id = top.ID; } } else if (mode == 1) { InitializeComponent(); SaveButton.Text = "Leave"; MarkLabel.Visible = true; MarkTextbox.Visible = true; StatusCombobox.DropDownStyle = ComboBoxStyle.DropDownList; if (sec != null) { Users[] usrs = UserFacade.GetSectionSquad(sec.ID); Users usr = new Users(); Users user = UserFacade.GetSingleStudent(LoginPanel.albumNumber); for (int i = 0; i < usrs.Count(); i++) { if (usrs[i].ID == user.ID) { if (sec.Status == "opn") { StatusTextbox.Text = "Open"; } else if (sec.Status == "cls") { StatusTextbox.Text = "Close"; } else { StatusTextbox.Text = "Final"; } PlacesTexbox.Text = (sec.GroupSize - DependencyFacade.GetStudentNumber(sec.ID)).ToString(); foreach (Users v in usrs) { MembersTextbox.Text += v.Name + " " + v.Surname + "\n"; } if (top != null && top.Title != null) { TopicTextbox.Text = top.Title; DetailsTextbox.Text = top.Description; TeacherTextbox.Text = UserFacade.GetTeacher(top.TeacherID).Name + " " + UserFacade.GetTeacher(top.TeacherID).Surname; id = top.ID; } secID = sec.ID; } } } } else if (mode == 2) { InitializeComponent(); StatusTextbox.Visible = false; StatusCombobox.Visible = true; MarkLabel.Visible = false; MarkTextbox.Visible = false; MarkTextbox.Enabled = true; SaveButton.Text = "Save"; SizeLabel.Text = "Section size:"; TopicTextbox.Enabled = false; DetailsTextbox.Enabled = false; TeacherTextbox.Enabled = false; PlacesTexbox.Enabled = true; MembersTextbox.Enabled = false; StatusCombobox.DropDownStyle = ComboBoxStyle.DropDownList; id = sec.ID; if (sec.Status == "opn") { StatusCombobox.SelectedIndex = 0; } else if (sec.Status == "cls") { StatusCombobox.SelectedIndex = 1; } else { StatusCombobox.SelectedIndex = 2; } if (top != null) { TopicTextbox.Text = top.Title; DetailsTextbox.Text = top.Description; TeacherTextbox.Text = UserFacade.GetTeacher(top.TeacherID).Name + " " + UserFacade.GetTeacher(top.TeacherID).Surname; } PlacesTexbox.Text = sec.GroupSize.ToString(); secID = sec.ID; Users[] usrs = UserFacade.GetSectionSquad(sec.ID); PlacesTexbox.Text = sec.GroupSize.ToString(); foreach (Users v in usrs) { MembersTextbox.Text += v.Name + " " + v.Surname + "\n"; } } }