public TeamsDetails(TeamVM team, ILoadDataSender lastScreen) { InitializeComponent(); _lastScreen = lastScreen; _teamDetailsVM = new TeamDetailsVM(team, this); DataContext = _teamDetailsVM; }
public TeamsDetails(TeamVM team, ProjectsUserControlVM projectsUserControlVM) { InitializeComponent(); _teamDetailsVM = new TeamDetailsVM(team, projectsUserControlVM); _lastScreen = projectsUserControlVM; DataContext = _teamDetailsVM; }
public TeamDetailsVM(TeamVM team, ILoadDataSender lastScreen) { if (team == null) return; Logger.Info("Team details screen", "Team details have been loaded"); CurrentTeam = team; OnPropertyChanged("Name"); OnPropertyChanged("Description"); OnPropertyChanged("OrdersCollection"); OnPropertyChanged("EmployeesCollection"); _lastScreen = lastScreen; }
public TeamDetailsVM(TeamVM team, ProjectsUserControlVM control) { if (team == null) return; Logger.Info("Team details screen", "Team details have been loaded"); _projectsUserControlVM = control; CurrentTeam = team; OnPropertyChanged("Name"); OnPropertyChanged("Description"); OnPropertyChanged("OrdersCollection"); OnPropertyChanged("EmployeesCollection"); }
public void AddButtonClick(TeamVM team) { if (_teamsToAddCollection.Where(item => item.Equals(team)).Count() == 0) { _teamsToAddCollection.Add(team); AddButton = false; DetailsButton = false; SaveButton = true; OnPropertyChanged("AddButton"); OnPropertyChanged("DetailsButton"); OnPropertyChanged("SaveButton"); LoadData(this); } else { throw new Exception("This team is already exist"); } }
public void ActivateButtons(TeamVM selectedTeamToAdd) { if (selectedTeamToAdd != null) { if (_teamsToAddCollection.Where(item => item.Name == selectedTeamToAdd.Name).Count() > 0) { RemoveButton = true; AddButton = false; } else { RemoveButton = false; AddButton = true; } DetailsButton = true; OnPropertyChanged("RemoveButton"); OnPropertyChanged("AddButton"); OnPropertyChanged("DetailsButton"); } }
public void RemoveButtonClick(TeamVM team) { if (_teamsToAddCollection.Where(item => item.Team.Id == team.Team.Id).Count() != 0) { var toDelete = _teamsToAddCollection.First(item => item.Team.Id == team.Team.Id); _teamsToAddCollection.Remove(toDelete); RemoveButton = false; DetailsButton = false; SaveButton = true; OnPropertyChanged("RemoveButton"); OnPropertyChanged("DetailsButton"); OnPropertyChanged("SaveButton"); LoadData(this); } }
private void DataGrid_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (TeamsCollectionDataGrid.SelectedItem != null) { _selectedTeamToAdd = (TeamVM)TeamsCollectionDataGrid.SelectedItem; _addTeamToTheProject.ActivateButtons(_selectedTeamToAdd); } }
private void TeamsToAddListBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { if (TeamsToAddListBox.SelectedItem != null) { _selectedTeamToAdd = (TeamVM)TeamsToAddListBox.SelectedItem; _addTeamToTheProject.ActivateButtons(_selectedTeamToAdd); } }