public async Task PostSystemTask(string token, SystemTask model)
 {
     HouseWebClient client = new HouseWebClient(token);
     Dictionary <string, string> uriParams = new Dictionary <string, string>();
     string result = await client.SendRequest(MPEDHttpMethodType.Post, "api/SystemTasks",
                                              null, model, uriParams);
 }
Example #2
0
        private void ResetAgentLastRunDates()
        {
            DateTime today = Today;

            int dailyAgentCodeId   = Utils.GetCodeIdByCodeValue("SystemTaskType", "DAILY");
            int monthlyAgentCodeId = Utils.GetCodeIdByCodeValue("SystemTaskType", "MONTHLY");

            SystemTask dailyTask   = DataContext.SystemTasks.Where(st => st.TaskTypeCodeId == dailyAgentCodeId).FirstOrDefault();
            SystemTask monthlyTask = DataContext.SystemTasks.Where(st => st.TaskTypeCodeId == monthlyAgentCodeId).FirstOrDefault();

            dailyTask.LastRunDate = today.AddDays(-1).AddHours(23);

            int monthlyTaskDayToRun = int.Parse(Utils.GetSystemValue("MonthlyFinanceProcessDay"));

            if (today.Day <= monthlyTaskDayToRun)
            {
                monthlyTask.LastRunDate = new DateTime(today.Year, Today.Month, monthlyTaskDayToRun).AddMonths(-1).AddHours(23);
            }
            else
            {
                monthlyTask.LastRunDate = new DateTime(today.Year, Today.Month, monthlyTaskDayToRun).AddHours(23);
            }

            DataContext.SaveChanges();

            LoadAgentLastRunDates();
        }
Example #3
0
        protected override void Seed(TaskControlSystem.DataAccess.TaskContext context)
        {
            var Task1 = new SystemTask
            {
                Title            = "title1",
                Description      = "Description1",
                RegisterDate     = DateTime.Now,
                CompletionDate   = DateTime.Now,
                Status           = TaskStatus.Appointed,
                Executors        = "Executor1",
                ParentSystemTask = null,
                ChildSystemTasks = new ObservableCollection <SystemTask>()
            };

            var Task2 = new SystemTask
            {
                Title            = "title1.1",
                Description      = "Description1.1",
                RegisterDate     = DateTime.Now,
                CompletionDate   = DateTime.Now,
                Status           = TaskStatus.Appointed,
                Executors        = "Executor1.1",
                ParentSystemTask = Task1,
                ChildSystemTasks = new ObservableCollection <SystemTask>()
            };

            var Task3 = new SystemTask
            {
                Title            = "title1.1.1",
                Description      = "Description1.1.1",
                RegisterDate     = DateTime.Now,
                CompletionDate   = DateTime.Now,
                Status           = TaskStatus.Appointed,
                Executors        = "Executor1.1.1",
                ParentSystemTask = Task2,
                ChildSystemTasks = new ObservableCollection <SystemTask>()
            };

            var Task4 = new SystemTask
            {
                Title            = "title1.2",
                Description      = "Description1.2",
                RegisterDate     = DateTime.Now,
                CompletionDate   = DateTime.Now,
                Status           = TaskStatus.Appointed,
                Executors        = "Executor1.2",
                ParentSystemTask = Task1,
                ChildSystemTasks = new ObservableCollection <SystemTask>()
            };

            Task2.ChildSystemTasks.Add(Task3);
            Task1.ChildSystemTasks.Add(Task2);
            Task1.ChildSystemTasks.Add(Task4);

            context.Tasks.Add(Task1);
            context.SaveChanges();
        }
Example #4
0
 /// <summary>
 /// Updates the task schedule to to reflect the latest run date and time.
 /// </summary>
 private void UpdateLastRunDate()
 {
     using (StageBitzDB dataContext = new StageBitzDB())
     {
         SystemTask task = dataContext.SystemTasks.Where(t => t.TaskTypeCodeId == TaskTypeCodeId).FirstOrDefault();
         task.LastRunDate = Utils.Now;
         dataContext.SaveChanges();
     }
 }
Example #5
0
        public void Execute(SystemTask selectedTask)
        {
            var repository = _repositoryProvider.GetRepository <SystemTask>();

            var taskToRemove = repository.Find(selectedTask.Id);

            repository.Remove(taskToRemove);

            _repositoryProvider.SaveChanges();
        }
        public void Execute(SystemTask selectedTask)
        {
            var repository = _repositoryProvider.GetRepository <SystemTask>();

            var taskToEdit = repository.Find(selectedTask.Id);

            taskToEdit.Title          = selectedTask.Title;
            taskToEdit.Description    = selectedTask.Description;
            taskToEdit.Executors      = selectedTask.Executors;
            taskToEdit.RegisterDate   = selectedTask.RegisterDate;
            taskToEdit.CompletionDate = selectedTask.CompletionDate;

            _repositoryProvider.SaveChanges();
        }
Example #7
0
        static void Main(string[] args)
        {
            SetConsoleInfo("新版测试");


            #region  花顺数据测试

            var inst = THS.GetInst();
            //inst.GetTodayNewData();



            #endregion

            #region 数据库测试

            // var res = mongo.GetCollectionStatistic("ths");
            #endregion

            #region 接口测试
            //var res = FanyYiJunAPI.Invoke("你好");
            #endregion

            #region 数据转换测试
            //DBConvertor.FromMongoDBToSQLServer("", "", "", "", "", "");
            #endregion

            #region 新浪大单测试
            SinaFin sina = new SinaFin();
            //sina.ConvertKLine2D("", "", "", "", "", "");
            #endregion

            #region 金融街
            var jrj = new JRJ();
            //jrj.GetKLine();
            #endregion

            #region SQL Server 测试
            //mssql.IsExistUserTable("Test");
            #endregion

            #region Task测试
            SystemTask task = new SystemTask();
            task.ExecuteTask(TaskItem.CreateAsInterval());
            #endregion

            Console.WriteLine("全部结束");
            Console.ReadKey();
        }
Example #8
0
        public SystemTask SelectOne()
        {
            OracleCommand command = (OracleCommand)Session.Connection.CreateCommand();

            command.CommandText = string.Format("select * from {0} where {1}", TableName,
                                                "");
            var        reader = Session.ExecuteDataReader(command);
            SystemTask result = null;

            if (reader.Read())
            {
                result = new SystemTask(reader);
            }
            return(result);
        }
Example #9
0
        public void Execute(SystemTask createdTask)
        {
            var repository = _repositoryProvider.GetRepository <SystemTask>();

            SystemTask task = new SystemTask
            {
                Title            = createdTask.Title,
                Description      = createdTask.Description,
                Executors        = createdTask.Executors,
                Status           = TaskStatus.Appointed,
                RegisterDate     = DateTime.Now,
                ParentSystemTask = null
            };

            repository.Add(task);
            _repositoryProvider.SaveChanges();
        }
Example #10
0
        public int Insert(SystemTask entity)
        {
            OracleCommand command = (OracleCommand)Session.Connection.CreateCommand();

            command.AppendText(string.Format("insert into {0}({1}) values ({2})", TableName,
                                             "Id,Name,MetricField,TargetValue,Type"));
            command.AppendParameter(Session.DBParameterGenerator.GetParameter(entity.ID, SystemTask.IDProperty));
            command.AppendText(", ");
            command.AppendParameter(Session.DBParameterGenerator.GetParameter(entity.NAME, SystemTask.NAMEProperty));
            command.AppendText(", ");
            command.AppendParameter(Session.DBParameterGenerator.GetParameter(entity.METRICFIELD, SystemTask.METRICFIELDProperty));
            command.AppendText(", ");
            command.AppendParameter(Session.DBParameterGenerator.GetParameter(entity.TARGETVALUE, SystemTask.TARGETVALUEProperty));
            command.AppendText(", ");
            command.AppendParameter(Session.DBParameterGenerator.GetParameter(entity.TYPE, SystemTask.TYPEProperty));
            return(Session.ExecuteNonQuery(command));
        }
        public void Execute(SystemTask parentTask)
        {
            var repository = _repositoryProvider.GetRepository <SystemTask>();

            //SystemTask task = new SystemTask
            //{
            //    Title = childTask.Title,
            //    Description = childTask.Descriptiion,
            //    Executors = childTask.Executors,
            //    Status = TaskStatus.Appointed,
            //    RegisterDate = childTask.RegisterDate,
            //    CompletionDate = childTask.CompletionDate,
            //    ParentSystemTask = parentTask
            //};

            //repository.Find(parentTask.Id).ChildSystemTasks.Add(task);
            //_repositoryProvider.SaveChanges();
        }
Example #12
0
        /// <summary>
        /// Checks the task schedule to see whether this task handler should be run now.
        /// </summary>
        private bool ShouldRunTask()
        {
            using (StageBitzDB dataContext = new StageBitzDB())
            {
                SystemTask task = dataContext.SystemTasks.Where(t => t.TaskTypeCodeId == TaskTypeCodeId).FirstOrDefault();

                if (task == null || !task.IsActive)
                {
                    return(false);
                }
                else
                {
                    if (task.LastRunDate == null)
                    {
                        return(true);
                    }

                    return(ShouldRunTask(task.LastRunDate.Value));
                }
            }
        }