Ejemplo n.º 1
0
        public WorkersViewModel()
        {
            Sexes.Add(new { T = "Male", V = "M" });
            Sexes.Add(new { T = "Female", V = "F" });

            NewUser = new RelayCommand(newUser);

            Users = new ObservableCollection <User>();
            Teams = new ObservableCollection <Team>();

            AddUser            = new RelayCommandAsync(addUser);
            UpdateUser         = new RelayCommandAsync(updateUser);
            DisableUserAccount = new RelayCommandAsync(disableUserAccount);
            EnableUserAccount  = new RelayCommandAsync(enableUserAccount);

            GetUsers = new RelayCommandAsync(getUsers);
            GetTeams = new RelayCommandAsync(getTeams);
            GetRoles = new RelayCommandAsync(getRoles);

            GetUsers.Execute(null);
            GetTeams.Execute(null);
            GetRoles.Execute(null);

            OnPropertyChanged(nameof(Manager));
        }
Ejemplo n.º 2
0
        public void Context()
        {
            _relayCommand = new RelayCommandAsync<object>(async obj => await ExecuteAsync(obj));

            _executeParameter = new object();
            _relayCommand.Execute(_executeParameter);
        }
Ejemplo n.º 3
0
        public IssueTreatingViewModel()
        {
            MarkAsSolved = new RelayCommandAsync(markAsSolved);
            GetIssueInfo = new RelayCommandAsync(getIssueInfo);
            GetIssues    = new RelayCommandAsync(getIssues);

            GetIssues.Execute(null);
            GetIssueInfo.Execute(null);
        }
Ejemplo n.º 4
0
        public TasksViewModel()
        {
            FlagTask     = new RelayCommand(flagTask);
            GetTasks     = new RelayCommandAsync(getTasks);
            BookTask     = new RelayCommandAsync(bookTask);
            CompleteTask = new RelayCommandAsync(completeTask);

            GetTasks.Execute(null);

            Tasks        = new ObservableCollection <WCM.Task>();
            SelectedTask = Tasks.Count > 0 ? Tasks[0] : new WCM.Task();

            refreshingTimer          = new Timer(double.Parse(ConfigurationManager.AppSettings["RefreshingRate"]));
            refreshingTimer.Elapsed += delegate
            {
                GetTasks.Execute(null);
            };
            refreshingTimer.Start();
        }
Ejemplo n.º 5
0
        public MembersViewModel()
        {
            Users           = new ObservableCollection <User>();
            TasksDoneByUser = new ObservableCollection <Task>();
            IssuesByUser    = new ObservableCollection <Issue>();


            GetUsers = new RelayCommandAsync(getUsers);
            GetUsers.Execute(null);
        }
Ejemplo n.º 6
0
        public TeamsViewModel()
        {
            Teams = new ObservableCollection <Team>();

            GetTeams        = new RelayCommandAsync(getTeams);
            AddTeam         = new RelayCommandAsync(addTeams);
            UpdateTeam      = new RelayCommandAsync(updateTeams);
            DisassembleTeam = new RelayCommandAsync(disassembleTeam);
            NewTeam         = new RelayCommand(newTeam);

            GetTeams.Execute(null);
        }
Ejemplo n.º 7
0
        public LeaderMainViewModel()
        {
            GotoIssues     = new RelayCommand(gotoissues);
            GotoMembers    = new RelayCommand(gotomembers);
            GotoScheduling = new RelayCommand(gotoscheduling);

            GetProjects = new RelayCommandAsync(GetProjectsAsync);
            GetIssues   = new RelayCommandAsync(GetIssuesAsync);

            Projects = new ObservableCollection <Project>(APIClient.User.Team1.Projects);
            if (Projects.Count == 0)
            {
                GetProjects.Execute(null);
            }

            Issues = new ObservableCollection <Issue>();

            foreach (var project in Projects)
            {
                foreach (var task in project.Tasks)
                {
                    foreach (var issue in task.Issues)
                    {
                        Issues.Add(issue);
                    }
                }
            }

            OnPropertyChanged(nameof(Issues));

            timer          = new Timer(double.Parse(ConfigurationManager.AppSettings["RefreshingRate"]));
            timer.Elapsed += delegate
            {
                GetProjects.Execute(null);
                GetIssues.Execute(null);
            };
        }
Ejemplo n.º 8
0
        public PaiementsViewModel()
        {
            Paiments = new ObservableCollection <Paiment>();
            Projects = new ObservableCollection <Project>();

            GetPaiements = new RelayCommandAsync(getPaiments);
            GetProjects  = new RelayCommandAsync(getProjects);
            MakePaiement = new RelayCommandAsync(makePaiment);
            PayWorkers   = new RelayCommandAsync(payWorkers);
            NewPaiment   = new RelayCommand(newPaiment);

            GetPaiements.Execute(null);

            if (Projects.Count == 0)
            {
                GetProjects.Execute(null);
            }
        }
Ejemplo n.º 9
0
        public ProjectsViewModel()
        {
            Teams    = new List <Team>();
            Projects = new ObservableCollection <Project>();

            GetProjects = new RelayCommandAsync(getProjetcs);
            GetTeams    = new RelayCommandAsync(getTeams);

            UpdateProject = new RelayCommandAsync(assigneProject);
            AddProject    = new RelayCommandAsync(addProject);
            NewProject    = new RelayCommand(newProject);

            GetProjects.Execute(null);
            if (Teams.Count == 0)
            {
                GetTeams.Execute(null);
            }
        }