Beispiel #1
0
 public PlanController(IPlanManager planManager, ISurveyManager surveyManager, IDeptManager deptManager, IClassManager classManager, IPostManager postManager, IClassOtherManager classOtherManager)
 {
     _planManager       = planManager;
     _surveyManager     = surveyManager;
     _deptManager       = deptManager;
     _classManager      = classManager;
     _postManager       = postManager;
     _classOtherManager = classOtherManager;
 }
Beispiel #2
0
 /// <summary>
 /// 构造函数
 /// </summary>
 public PlanAppService(IRepository <Plan, int> planRepository,
                       IRepository <PlanProjectType, int> planProjectTypeRepository
                       , IPlanManager planManager
                       )
 {
     _planRepository            = planRepository;
     _planManager               = planManager;
     _planProjectTypeRepository = planProjectTypeRepository;
 }
Beispiel #3
0
 public TrainReportController(IClassManager classManager, IPlanManager planManager, ITrainReportManager trainReportManager,
                              IExaminationManager examinationBL, IExampaperManager exampaperBL)
 {
     _classManager       = classManager;
     _planManager        = planManager;
     _trainReportManager = trainReportManager;
     _examinationBL      = examinationBL;
     _exampaperBL        = exampaperBL;
 }
Beispiel #4
0
 public override void Execute()
 {
     try
     {
         IPlanManager planManager = ManagerFactory.GetPlanManager(_plan);
         planManager.UpdatePlan(_plan);
         AddMessage("Update plan successful!", MessageType.Success);
     }
     catch (Exception ex)
     {
         AddMessage(ex.Message, MessageType.Error);
     }
 }
Beispiel #5
0
 public void DeletaPlan(Plan plan)
 {
     try
     {
         IPlanManager planManager = ManagerFactory.GetPlanManager(plan);
         planManager.DeletePlan(plan.ID);
         AddMessage("Delete successed!", MessageType.Success);
     }
     catch (Exception ex)
     {
         AddMessage(ex.Message, MessageType.Error);
     }
 }
 public override void Execute()
 {
     try
     {
         _plan.TodayItem.MarkCompleted();
         IPlanManager planManager = ManagerFactory.GetPlanManager(_plan);
         planManager.UpdatePlan(_plan);
         AddMessage("Save successed!", MessageType.Success);
     }
     catch (Exception ex)
     {
         AddMessage(ex.Message, MessageType.Error);
     }
 }
 public override void Execute()
 {
     try
     {
         _plan.GenerateItem(CurrentIndex, Note, CostTime);
         _plan.Refresh();
         IPlanManager planManager = ManagerFactory.GetPlanManager(_plan);
         planManager.UpdatePlan(_plan);
         AddMessage("Save successed!", MessageType.Success);
     }
     catch (Exception ex)
     {
         AddMessage(ex.Message, MessageType.Error);
     }
 }
Beispiel #8
0
 public ClassController(IClassManager classManager, IPlanManager planManager,
                        IClassOtherManager classOtherManager
                        , ISurveyManager surveyManager, IExaminationManager examinationBL, IExampaperManager exampaperBL,
                        IUserManager userManager
                        , IExamTestManager examTestBl)
 {
     _classManager      = classManager;
     _planManager       = planManager;
     _classOtherManager = classOtherManager;
     _surveyManager     = surveyManager;
     _examinationBL     = examinationBL;
     _exampaperBL       = exampaperBL;
     _userManager       = userManager;
     _examTestBl        = examTestBl;
 }
Beispiel #9
0
        public static IPlanManager GetPlanManager(Plan plan)
        {
            IPlanManager result = null;

            switch (DalEngine)
            {
            case SQL:
                result = new PlanManager(plan);
                break;

            default:
                break;
            }
            return(result);
        }
 public Controller(
     IModel model,
     IPlanManager planManager,
     IRobotManager robotManager,
     IDetectorManager detectorManager,
     IRunManager runManager,
     IDBManager dbManager
     )
 {
     m_model           = model;
     m_planmanager     = planManager;
     m_robotmanager    = robotManager;
     m_detectormanager = detectorManager;
     m_runmanager      = runManager;
     m_dbmanager       = dbManager;
 }
Beispiel #11
0
 public override void Execute()
 {
     try
     {
         _plan = PlanFactory.CreatePlan(GetPlanType(), ExecuteDate, NameFormatter, _args);
         if (!ChooseName())
         {
             return;
         }
         _plan.Name    = Name;
         _plan.Details = Details;
         IPlanManager _planManager = ManagerFactory.GetPlanManager(_plan);
         _planManager.CreatePlan(_plan);
         AddMessage("Save successed!", MessageType.Success);
     }
     catch (Exception ex)
     {
         AddMessage(ex.Message, MessageType.Error);
     }
 }
 public override void Execute()
 {
     try
     {
         _plan = new SchedulePlan(_executeDate);
         if (!ChooseName())
         {
             return;
         }
         _plan.Name    = Name;
         _plan.Details = Details;
         _plan.SetParameter(StartIndex, EndIndex, WeekDayWorkload, WeekendWorkload, Buffer);
         IPlanManager _planManager = ManagerFactory.GetPlanManager(_plan);
         _planManager.CreatePlan(_plan);
         AddMessage("Save successed!", MessageType.Success);
     }
     catch (Exception ex)
     {
         AddMessage(ex.Message, MessageType.Error);
     }
 }
Beispiel #13
0
        private async void LoadPlan(string filePath, PlanType fileFormat)
        {
            IPlanManager reader = planManagerFactory.Create(fileFormat);

            PlanImportData plan        = null;
            var            tokenSource = new CancellationTokenSource();
            var            progress    = new Progress <double>();

            ViewManager.ShowProgress("$Planner.Importing.WaitTitle", "$Planner.Importing.WaitText", tokenSource, progress);

            try
            {
                plan = await Task.Run(() => reader.Read(filePath, tokenSource.Token, progress));
            }
            catch (Exception ex)
            {
                tokenSource.Cancel();
                recentPlansManager.RemoveFromRecentList(new RecentPlan(filePath, fileFormat));
                Log.Error($"Unable to import observation plan: {ex}");
                ViewManager.ShowMessageBox("$Error", $"{Text.Get("Planner.Importing.Error")}: {ex.Message}");
            }

            if (!tokenSource.IsCancellationRequested)
            {
                tokenSource.Cancel();
                if (plan?.Objects.Any() == true)
                {
                    CreateNewPlan(plan);
                    recentPlansManager.AddToRecentList(new RecentPlan(filePath, fileFormat));
                }
                else if (ViewManager.ShowMessageBox("$Warning", Text.Get("Planner.Importing.NoCelestialObjectImported"), System.Windows.MessageBoxButton.YesNo) == System.Windows.MessageBoxResult.Yes)
                {
                    CreateNewPlan(null);
                }
            }
        }
Beispiel #14
0
 public PlanController(IPlanManager planManager, IHttpContextAccessor httpContextAccessor)
 {
     _planManager         = planManager;
     _httpContextAccessor = httpContextAccessor;
 }
 public PlanAppService(IPlanManager planManager)
 {
     _planManager = planManager;
 }
Beispiel #16
0
 public ImportController(IPlanManager planManager)
 {
     _planManager = planManager;
 }
Beispiel #17
0
 public ApprovalController(IPlanManager planManager, IClassManager classManager, IClassOtherManager otherManager)
 {
     _planManager  = planManager;
     _classManager = classManager;
     _otherManager = otherManager;
 }