public AddInteractionVM()
        {
            NextMissionsList       = new ObservableCollection <MissionVM>();
            CurruntMissionsList    = new ObservableCollection <MissionVM>();
            MissionsList           = new ObservableCollection <MissionVM>();
            missionsInteractionsBL = new MissionsInteractionsBL();
            missionsBL             = new MissionsBL();

            Project temp = new Project();

            temp.Code = Cache.Instance.currentProject.Code;
            MissionVM missionVM;
            MissionVM m = new MissionVM();

            foreach (var mission in missionsBL.GetAllMissions(temp))
            {
                missionVM = new MissionVM()
                {
                    Code        = mission.Id,
                    Description = mission.Description,
                    Name        = mission.Name
                };
                MissionsList.Add(missionVM);
                CurruntMissionsList.Add(missionVM);
                NextMissionsList.Add(missionVM);
            }
        }
 public AddInteractionsPage()
 {
     InitializeComponent();
     Next.IsEnabled = false;
     AddInteractionBtn.IsEnabled = false;
     missionsInteractionsBL      = new MissionsInteractionsBL();
     vm = new AddInteractionVM();
     this.DataContext = vm;
 }
 public DeleteInteractionsPage()
 {
     InitializeComponent();
     Cur.IsEnabled          = true;
     Next.IsEnabled         = false;
     missionsInteractionsBL = new MissionsInteractionsBL();
     vm = new MissionsInteractionsVM(Cache.Instance.currentProject);
     this.DataContext = vm;
 }
        public MissionsInteractionsVM(ProjectVM curProject)
        {
            this.curProject        = curProject;
            missionsBL             = new MissionsBL();
            missionsInteractionsBL = new MissionsInteractionsBL();
            NextMissionsList       = new ObservableCollection <MissionVM>();
            PreviousMissionsList   = new ObservableCollection <MissionVM>();
            MissionsList           = new ObservableCollection <MissionVM>();
            ObservableCollection <MissionVM> tempMissionList = new ObservableCollection <MissionVM>();

            foreach (Mission mission in missionsBL.GetAllMissions(switchProjectVMToProject(curProject)))
            {
                MissionVM m = new MissionVM()
                {
                    Code        = mission.Id,
                    Duration    = mission.Duration,
                    Description = mission.Description,
                    Name        = mission.Name,
                    ProjectId   = mission.ProjectId,
                    Status      = mission.StatusId,
                    Progress    = mission.Progress
                };
                MissionsList.Add(m);
            }
            foreach (var cur in MissionsList)
            {
                if (IsThereAnInteraction(cur))
                {
                    tempMissionList.Add(cur);
                }
            }
            MissionsList.Clear();
            foreach (var mission in tempMissionList)
            {
                MissionsList.Add(mission);
            }
        }
Пример #5
0
 public CriticalPath()
 {
     missionBL = new MissionsBL();
     missionsInteractionsBL = new MissionsInteractionsBL();
 }