Пример #1
0
 public TeamsDetails(TeamVM team, ILoadDataSender lastScreen)
 {
     InitializeComponent();
     _lastScreen = lastScreen;
     _teamDetailsVM = new TeamDetailsVM(team, this);
     DataContext = _teamDetailsVM;
 }
Пример #2
0
 public TeamsDetails(TeamVM team, ProjectsUserControlVM projectsUserControlVM)
 {
     InitializeComponent();
     _teamDetailsVM = new TeamDetailsVM(team, projectsUserControlVM);
     _lastScreen = projectsUserControlVM;
     DataContext = _teamDetailsVM;
 }
Пример #3
0
        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;
        }
Пример #4
0
        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);
            }
        }