public ProjectModuleEditVM(ILoadDataSender lastScreen, OrderVM order, ProjectVM projectVM, ProjectVM parentProject = null) : this(lastScreen, order, parentProject) { _parentProject = parentProject; _projectVM = projectVM; _project = _projectVM.Project; foreach (var item in Users_Project.Items) { if (_employeesCollection.FirstOrDefault(employee => employee.User.Id == item.User.Id) == null && item.Project.Id == _projectVM.Project.Id) { _employeesCollection.Add(new UserVM(item.User)); } if (item.Project.Id == _project.Id) _savedPositions.Add(new User_ProjectVM(item)); } foreach (var item in Team_Project.Items) { if (_teamsCollection.FirstOrDefault(team => team.Team.Id == item.Team.Id) == null && item.Project.Id == _projectVM.Project.Id) { _teamsCollection.Add(new TeamVM(item.Team)); } } _status = projectVM.Status; _selectedLeader = new UserVM(_projectVM.Leader); LoadData(); }
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 AddEmployeeToTheTeamVM(ILoadDataSender lastScreen, TeamDetailsVM teamDetailsVM, AttachEmployee attachEmployee) { _lastScreen = lastScreen; _teamDetailsVM = teamDetailsVM; _attachEmployee = attachEmployee; foreach (var item in _teamDetailsVM.EmployeesCollection) _employeesToAddCollection.Add(item); }
public AttachEmployee(ILoadDataSender lastScreen, ProjectModuleEditVM projectModuleEditVM) { InitializeComponent(); _lastScreen = lastScreen; _addEmployeeVM = new AddEmployeeToTheProjectVM(this, projectModuleEditVM, this); DataContext = _addEmployeeVM; fillCheckboxList(); }
public AttachEmployee(ILoadDataSender lastScreen, TeamDetailsVM teamDetailsVM) { InitializeComponent(); _lastScreen = lastScreen; _addEmployeeVM = new AddEmployeeToTheTeamVM(this, teamDetailsVM, this); DataContext = _addEmployeeVM; fillCheckboxList(); }
public UsersDetails(IEmployee employee, ILoadDataSender lastScreen) : this(employee as IUser, lastScreen) { InitializeComponent(); Title.Text = "Employee properties"; _employeeDetailsVM = new EmployeeDetailsUserControlVM(employee, lastScreen); _employeeDetailsUserControl = new EmployeeDetailsUserControl(employee, lastScreen, _userDetailsVM); EmployeesGrid.Children.Add(_employeeDetailsUserControl); }
public AddTeamToTheProject(ILoadDataSender lastScreen, ProjectModuleEditVM projectModuleEditVM) { InitializeComponent(); _lastScreen = lastScreen; _projectModuleEditVM = projectModuleEditVM; _addTeamToTheProject = new AddTeamToTheProjectVM(lastScreen, projectModuleEditVM, this); DataContext = _addTeamToTheProject; fillCheckboxList(); }
public AddTeamToTheProjectVM(ILoadDataSender lastScreen, ProjectModuleEditVM projectModuleEditVM, AddTeamToTheProject addTeamToTheProject) { _lastScreen = lastScreen; _projectModuleEditVM = projectModuleEditVM; _addTeamToTheProject = addTeamToTheProject; AddButton = true; foreach (var item in projectModuleEditVM.TeamsCollection) _teamsToAddCollection.Add(item); }
public EmployeeDetailsUserControl(IEmployee employee, ILoadDataSender lastScreen, UserDetailsVM userDetailsVM) { InitializeComponent(); _lastScreen = lastScreen; _userDetailsVM = userDetailsVM; _currentUser = employee as UserVM; _employeeDetailsUserControlVM = new EmployeeDetailsUserControlVM(employee, lastScreen); DataContext = _employeeDetailsUserControlVM; LoadSkills(); }
public ProjectModuleEdit(ILoadDataSender lastScreen, OrderVM order, ProjectVM parentProject = null) { InitializeComponent(); _order = order; _lastScreen = lastScreen; _parentProject = parentProject; _projectModuleEditVM = new ProjectModuleEditVM(this, order, parentProject); DataContext = _projectModuleEditVM; fillCheckboxList(); FormTitle.Text = "Add module"; }
public UserDetailsVM(IUser user, ILoadDataSender lastScreen) { if (user == null) return; _lastScreen = lastScreen; CurrentUser = user as UserVM; ButtonRetrieveClick(); Logger.Info("User details screen", "Details of user " + CurrentUser.Login + " has been loaded"); User.Update(); LoadData(this); ButtonsActive = false; }
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 UsersDetails(IUser user, ILoadDataSender lastScreen) { InitializeComponent(); var u = user as UserVM; if (u.Login == null) { u.Birthday = DateTime.Now; u.Password = Guid.NewGuid().ToString(); u.Role = PMDataLayer.User.Roles.Client; } _user = user; _userDetailsVM = new UserDetailsVM(user as UserVM, lastScreen); DataContext = _userDetailsVM; }
public ProjectModuleEditVM(ILoadDataSender lastScreen, OrderVM order, ProjectVM parentProject = null) { _projectVM = new ProjectVM(_project); _parentProject = parentProject; _projectVM.Order = order.Order; _lastScreen = lastScreen; _projectVM.StartDate = DateTime.Now; _projectVM.ReleaseDate = DateTime.Now.AddDays(31); foreach (Project.Statuses status in Enum.GetValues(typeof(Project.Statuses))) { _statuses.Add(status); } _status = _statuses.Where(item => item == Project.Statuses.Opened).FirstOrDefault(); }
public AddEmployeeToTheProjectVM(ILoadDataSender lastScreen, ProjectModuleEditVM projectModuleEditVM, AttachEmployee screen) { _screen = screen; foreach (var item in projectModuleEditVM.EmployeesCollection) { _employeesToAddCollection.Add(item); } if (projectModuleEditVM.SavedPositions != null) { _savedPositions = new List<User_ProjectVM>(); foreach (var item in projectModuleEditVM.SavedPositions) _savedPositions.Add(item); } _projectModuleEditVM = projectModuleEditVM; _lastScreen = lastScreen; LoadData(this); }
public SkillWindow(ILoadDataSender lastScreen) { InitializeComponent(); _skillWindowVM = new SkillWindowVM(lastScreen); DataContext = _skillWindowVM; }
public PositionWindow(ILoadDataSender lastScreen) { InitializeComponent(); _positionWindowVM = new PositionWindowVM(lastScreen); DataContext = _positionWindowVM; }
public EmployeeDetailsUserControlVM(IEmployee employee, ILoadDataSender lastScreen) { _currentEmployee = employee as UserVM; _lastScreen = lastScreen; }