private void CreateANewDevTeam() { Console.Clear(); bool hasEnlistedAllMembers = false; GenerateMenuTitle("Create Dev Team"); DevTeam devTeam = new DevTeam(); AskQuestion("Please input a team name"); string userinputTeamName = Console.ReadLine(); devTeam.TeamName = userinputTeamName; AskQuestion("Select Team Department\n" + "1. SoftwareDevs\n" + "2. Marketing\n" + "3. GruntWorkers\n"); int userInputTeamDepartments = int.Parse(Console.ReadLine()); TeamDepartments uITDConversion = (TeamDepartments)userInputTeamDepartments; devTeam.TeamDepartment = uITDConversion; //this is where we add Devs to the team while (hasEnlistedAllMembers == false) { AskQuestion("Do You have any team members?(y/n)"); string userInputHaveTeamMembers = Console.ReadLine().ToLower(); if (userInputHaveTeamMembers == "y") { Console.Clear(); AskQuestion("Who do you want on your team?"); ShowDevs(); int userInputSelection = int.Parse(Console.ReadLine()); Developer selectedDeveloper = _devRepo.GetDeveloperById(userInputSelection); devTeam.Developers.Add(selectedDeveloper); } else if (userInputHaveTeamMembers == "n") { hasEnlistedAllMembers = true; Console.WriteLine($"Members Added: {devTeam.Developers.Count}"); Console.ReadKey(); } else { Console.WriteLine("Invalid Opperation"); Console.ReadKey(); } } _devTeamRepo.AddTeamToDatabase(devTeam); Console.ReadKey(); }
private void TeamDepartments_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (TeamDepartment.SelectedItem != null) { TeamDepartments teamDepartments = (TeamDepartments)TeamDepartment.SelectedItem; ID = teamDepartments.Id; Department.Text = teamDepartments.Department; } else { Clear(); } }
private void buttonAdd_Click(object sender, RoutedEventArgs e) { if (String.IsNullOrEmpty(Department.Text)) { MessageBox.Show("请输入协作单位名称!", "错误"); return; } dataContext = new DataClassesProjectClassifyDataContext(); TeamDepartments teamDepartments = new TeamDepartments(); teamDepartments.ProjectID = projectID; teamDepartments.Department = Department.Text; dataContext.TeamDepartments.InsertOnSubmit(teamDepartments); dataContext.SubmitChanges(); TeamDepartment.DataContext = dataContext.TeamDepartments.Where(t => t.ProjectID.Equals(projectID)); ((MainWindow)(this.Owner)).DialogR = true; }
private void buttonRemove_Click(object sender, RoutedEventArgs e) { if (ID == 0) { MessageBox.Show("请选择协作单位!", "错误"); return; } if (MessageBox.Show("该协作单位将被删除!确认要删除该协作单位信息?", "警告", MessageBoxButton.YesNo) == MessageBoxResult.No) { return; } dataContext = new DataClassesProjectClassifyDataContext(); TeamDepartments teamDepartments = (TeamDepartments)TeamDepartment.SelectedItem; dataContext.TeamDepartments.DeleteOnSubmit(teamDepartments); dataContext.SubmitChanges(); dataContext = new DataClassesProjectClassifyDataContext(); TeamDepartment.DataContext = dataContext.TeamDepartments.Where(t => t.ProjectID.Equals(projectID)); ((MainWindow)(this.Owner)).DialogR = true; Clear(); }
public DevTeam(string teamName, TeamDepartments teamDepartment, List <Developer> developers) { TeamName = teamName; TeamDepartment = teamDepartment; Developers = developers; }