private void UpdateTracking_Button_Click(object sender, EventArgs e) { if (Projects_Listbox.SelectedIndex == -1) { HomePageError_Label.Visible = true; return; } if (checkIfTableExists()) { TrackingTable.Columns.Add("Name", typeof(string)); TrackingTable.Columns.Add("Requirements Analysis", typeof(int)); TrackingTable.Columns.Add("Designing", typeof(int)); TrackingTable.Columns.Add("Coding", typeof(int)); TrackingTable.Columns.Add("Testing", typeof(int)); TrackingTable.Columns.Add("Project Management", typeof(int)); //Add project manager string ProjManager = ProjectList[Projects_Listbox.SelectedIndex].getProjManager().ToString(); TrackingNames_ComboBox.Items.Add(ProjManager); TrackingTable.Rows.Add(ProjManager, 0, 0, 0, 0, 0); //tracking names combo box needs filled with project names List <Person> TmembersListforCombo = ProjectList[Projects_Listbox.SelectedIndex].getProjMembers(); foreach (Person Member in TmembersListforCombo) { TrackingNames_ComboBox.Items.Add(Member.ToString()); TrackingTable.Rows.Add(Member.ToString(), 0, 0, 0, 0, 0); } } ProjectTracking_DataGridView.DataSource = TrackingTable; Project_TabControl.SelectTab(TrackingGrid_Tab); }
private void Add_Project_Button_Click(object sender, EventArgs e) { Project_TabControl.SelectTab(Add_Project_Tab); TempProj = new ProjectData(); RiskList = new List <Risk>(); RequirementList = new List <Requirement>(); }
private void TrackingToHome_Button_Click(object sender, EventArgs e) { Project_TabControl.SelectTab(Home_Tab); TrackingNames_ComboBox.Text = ""; TrackingCategory_ComboBox.Text = ""; HourlyInput_NumericUpDown.Value = 0; Daily_RadioButton.Checked = false; Weekly_RadioButton.Checked = false; ProjectDisplay_RichTextBox.Text = ""; }
private void Modify_Project_Button_Click(object sender, EventArgs e) { if (Projects_Listbox.SelectedIndex == -1) { HomePageError_Label.Visible = true; return; } //load in the whole project to text boxes and listboxes if (Projects_Listbox.SelectedIndex > -1) { int z = Projects_Listbox.SelectedIndex; Project_TabControl.SelectTab(Add_Project_Tab); Project_Name_Textbox.Text = ProjectList[z].getProjName(); Project_Manager_Textbox.Text = ProjectList[z].getProjManager().ToString(); Project_Description_TextBox.Text = ProjectList[z].getProjDescrip(); List <Person> TeamMembersNameList = ProjectList[z].getProjMembers(); //used for importing team members back into textbox int numb = TeamMembersNameList.Count( ) - 1; for (int i = 0; i <= numb; i++) { if (i == numb) { Team_Members_TextBox.AppendText(TeamMembersNameList[i].ToString()); goto LeaveLoop; } Team_Members_TextBox.AppendText(TeamMembersNameList[i].ToString() + Environment.NewLine); } LeaveLoop: List <Risk> RisksforListBox = ProjectList[z].getProjRisk(); foreach (Risk Ri in RisksforListBox) { Risks_ListBox.Items.Add(Ri.Name); } List <Requirement> RequirementsforListBox = ProjectList[z].getProjReq(); foreach (Requirement Req in RequirementsforListBox) { Requirements_ListBox.Items.Add(Req.Name); } ModifyingProject = true; Save_Project_Button.Text = "Update Project"; Project_TabControl.SelectTab(Add_Project_Tab); HomePageError_Label.Visible = false; } }
private void Save_Project_Button_Click(object sender, EventArgs e) { CheckForEmptyFields(); if (Project_Name_Textbox.Text == "" || Project_Manager_Textbox.Text == "" || Project_Description_TextBox.Text == "" || Team_Members_TextBox.Text == "" || Risks_ListBox.Items.Count == 0 || Requirements_ListBox.Items.Count == 0) { Error_Label.Visible = true; return; } if (ModifyingProject == false) { TempProj.setProjName(Project_Name_Textbox.Text); string MangrName = Project_Manager_Textbox.Text; try { //Assuming first and last name of manager are typed string[] ManagerName = MangrName.Split(new char[0], StringSplitOptions.RemoveEmptyEntries); Person Manager = new Person(ManagerName[0], ManagerName[1]); TempProj.setProjManager(Manager); } catch { //If Project Manager first name given and last name was not typed Person Manager2 = new Person(Project_Manager_Textbox.Text); TempProj.setProjManager(Manager2); } TempProj.setProjDescrip(Project_Description_TextBox.Text); //add members, loop through list string[] Members = Team_Members_TextBox.Text.Split('\n'); //Put each name typed in list List <Person> Tmembers = new List <Person>(); //Create a team members list to store the people foreach (string Persn in Members) { try { //Split name into first and last using space string[] EachName = Persn.Split(new char[0], StringSplitOptions.RemoveEmptyEntries); Person PerTemp = new Person(EachName[0], EachName[1]); //Store each name as a person Tmembers.Add(PerTemp); } catch { Person PerTemp2 = new Person(Persn); //If only first names were typed Tmembers.Add(PerTemp2); } } TempProj.setProjMembers(Tmembers); TempProj.setProjRisk(RiskList); TempProj.setProjReq(RequirementList); ProjectList.Add(TempProj); Projects_Listbox.Items.Add(TempProj.getProjName()); EmptyAddProjectFields(); Hide_Error_Graphics(); Project_TabControl.SelectTab(Home_Tab); } if (ModifyingProject == true) { int a = Projects_Listbox.SelectedIndex; ProjectList[a].setProjName(Project_Name_Textbox.Text); ProjectList[a].setProjDescrip(Project_Description_TextBox.Text); string MangrName2 = Project_Manager_Textbox.Text; try { //Assuming first and last name of manager are typed string[] ManagerName2 = MangrName2.Split(new char[0], StringSplitOptions.RemoveEmptyEntries); Person Manager2 = new Person(ManagerName2[0], ManagerName2[1]); ProjectList[a].setProjManager(Manager2); } catch { //If Project Manager first name given and last name was not typed Person Manager2 = new Person(Project_Manager_Textbox.Text); ProjectList[a].setProjManager(Manager2); } string[] Members2 = Team_Members_TextBox.Text.Split('\n'); //Put each name typed in list List <Person> Tmembers2 = new List <Person>(); //Create a team members list to store the people foreach (string Persn2 in Members2) { try { //Split name into first and last using space string[] EachName2 = Persn2.Split(new char[0], StringSplitOptions.RemoveEmptyEntries); Person PerTemp3 = new Person(EachName2[0], EachName2[1]); //Store each name as a person Tmembers2.Add(PerTemp3); } catch { Person PerTemp4 = new Person(Persn2); //If only first names were typed Tmembers2.Add(PerTemp4); } } ProjectList[a].setProjMembers(Tmembers2); ProjectList[a].setProjRisk(RiskList); ProjectList[a].setProjReq(RequirementList); Projects_Listbox.Items[Projects_Listbox.SelectedIndex] = Project_Name_Textbox.Text; EmptyAddProjectFields(); Hide_Error_Graphics(); Save_Project_Button.Text = "Add Project"; ModifyingProject = false; Project_TabControl.SelectTab(Home_Tab); } }