Ejemplo n.º 1
0
 public ReportEngine(IDaoFactory daoFactory)
 {
     reportDao    = daoFactory.GetReportDao();
     projectDao   = daoFactory.GetProjectDao();
     taskDao      = daoFactory.GetTaskDao();
     milestoneDao = daoFactory.GetMilestoneDao();
 }
Ejemplo n.º 2
0
        private void SetTaskDelete(WSNode node)
        {
            ITaskDao dao  = ORMFactory.GetService <ITaskDao>(typeof(ITaskDao));
            String   temp = node.Data;
            var      map  = GetParameter(node.Data);
            int      idx  = -1;

            if (!map.ContainsKey("idx"))
            {
                Error(node);
                return;
            }
            try
            {
                idx = Convert.ToInt32(map["idx"]);
            }
            catch
            {
                return;
            }
            Task task = dao.GetEntity(idx);

            task.IsDelete = 1;
            //dao.Delete(task);
            dao.Update(task);
            node.Data = "";
        }
Ejemplo n.º 3
0
 public ReportEngine(IDaoFactory daoFactory)
 {
     reportDao = daoFactory.GetReportDao();
     projectDao = daoFactory.GetProjectDao();
     taskDao = daoFactory.GetTaskDao();
     milestoneDao = daoFactory.GetMilestoneDao();
 }
Ejemplo n.º 4
0
        private void SetTaskInsert(WSNode node)
        {
            ITaskDao dao  = ORMFactory.GetService <ITaskDao>(typeof(ITaskDao));
            String   temp = node.Data;
            Task     task = new Task();
            var      map  = GetParameter(node.Data);

            if (!map.ContainsKey("title"))
            {
                Error(node);
                node.Data = "Title is nothing.";
                return;
            }
            task.Title    = map["title"];
            task.Contents = map.ContainsKey("contents") && !String.IsNullOrEmpty(map["contents"].Trim()) ? map["contents"] : "";
            try
            {
                task.Importance = map.ContainsKey("importance") && !String.IsNullOrEmpty(map["importance"].Trim()) ? Convert.ToInt32(map["importance"]) : 2;
            }
            catch
            {
                task.Importance = 2;
            }
            task.Tasktype = 0;
            task.Taskdate = DateTime.Now;
            task.IsDelete = 0;
            int scope = dao.InsertAndScope(task);

            task.Idx  = scope;
            node.Data = JsonConvert.SerializeObject(task);
        }
Ejemplo n.º 5
0
 public TaskEngine(IDaoFactory daoFactory, EngineFactory factory)
 {
     _factory      = factory;
     _taskDao      = daoFactory.GetTaskDao();
     _milestoneDao = daoFactory.GetMilestoneDao();
     _fileEngine   = factory.GetFileEngine();
     _subtaskDao   = daoFactory.GetSubtaskDao();
 }
Ejemplo n.º 6
0
 public TaskService(ITaskDao taskDao, IWorkPeriodService workPeriodService, TaskParser taskParser)
 {
     _taskDao           = taskDao;
     _workPeriodService = workPeriodService;
     _taskParser        = taskParser;
     _lastReadTime      = DateTime.MinValue;
     _taskCache         = new TaskCache();
 }
Ejemplo n.º 7
0
 public TaskService(ITaskDao taskDao, IWorkPeriodService workPeriodService, TaskParser taskParser)
 {
     _taskDao = taskDao;
     _workPeriodService = workPeriodService;
     _taskParser = taskParser;
     _lastReadTime = DateTime.MinValue;
     _taskCache = new TaskCache();
 }
Ejemplo n.º 8
0
 public SubtaskEngine(IDaoFactory daoFactory, EngineFactory factory)
     : base(NotifyConstants.Event_NewCommentForTask, factory)
 {
     this.factory = factory;
     subtaskDao   = daoFactory.GetSubtaskDao();
     taskDao      = daoFactory.GetTaskDao();
     taskEngine   = factory.TaskEngine;
 }
Ejemplo n.º 9
0
 public TaskEngine(IDaoFactory daoFactory, EngineFactory factory)
 {
     _factory = factory;
     _taskDao = daoFactory.GetTaskDao();
     _milestoneDao = daoFactory.GetMilestoneDao();
     _fileEngine = factory.GetFileEngine();
     _subtaskDao = daoFactory.GetSubtaskDao();
 }
Ejemplo n.º 10
0
 public TaskEngine(IDaoFactory daoFactory, EngineFactory factory)
     : base(NotifyConstants.Event_NewCommentForTask, factory)
 {
     this.factory = factory;
     taskDao = daoFactory.GetTaskDao();
     milestoneDao = daoFactory.GetMilestoneDao();
     subtaskDao = daoFactory.GetSubtaskDao();
 }
Ejemplo n.º 11
0
 public TaskEngine(IDaoFactory daoFactory, EngineFactory factory)
     : base(NotifyConstants.Event_NewCommentForTask, factory)
 {
     this.factory    = factory;
     taskDao         = daoFactory.GetTaskDao();
     milestoneDao    = daoFactory.GetMilestoneDao();
     subtaskDao      = daoFactory.GetSubtaskDao();
     canReadDelegate = CanRead;
 }
Ejemplo n.º 12
0
        public void TestGetMyTaskSolutions()
        {
            IDaoFactory factory = Dao.Factory;
            ITaskDao    taskDao = factory.TaskDao;

            Task firstTask = taskDao.AllTasks.First(task => task.Id == 1);
            IReadOnlyCollection <Solution> userSolutions = solutionDao.GetUserTaskSolutions(firstTask, UserName);

            Assert.IsTrue(userSolutions.Count == SolutionCount);
        }
Ejemplo n.º 13
0
        private void SetProcess(WSNode node)
        {
            ITaskDao dao      = ORMFactory.GetService <ITaskDao>(typeof(ITaskDao));
            Task     entity   = JsonConvert.DeserializeObject <Task>(node.Data);
            Task     original = dao.GetEntity(entity.Idx);

            original.Tasktype = entity.Tasktype;
            original.Taskdate = DateTime.Now;
            dao.Update(original);
            node.Data = JsonConvert.SerializeObject(original);
        }
Ejemplo n.º 14
0
        private void GetTaskList(WSNode node)
        {
            DateTime now;

            try
            {
                String[] temp = node.Data.Split('/');
                for (int i = 0; i < temp.Length; i++)
                {
                    temp[i] = temp[i].Trim();
                }
                now = new DateTime(Convert.ToInt32(temp[0]), Convert.ToInt32(temp[1]), Convert.ToInt32(temp[2]));
            }
            catch
            {
                now = DateTime.Now;
            }
            ITaskDao    dao  = ORMFactory.GetService <ITaskDao>(typeof(ITaskDao));
            List <Task> list = dao.Select() as List <Task>;

            list = list.OrderBy(t =>
            {
                return(t.Tasktype);
            }).Where(t =>
            {
                if (t.IsDelete == 1)
                {
                    return(false);
                }
                if (Util.DayTick(t.Taskdate) > Util.DayTick(now))
                {
                    return(false);
                }
                if (Util.DayTick(t.Taskdate) < Util.DayTick(now) && t.Tasktype == 2)
                {
                    return(false);
                }
                return(true);
            }).OrderBy(t =>
            {
                return(t.Importance);
            }).ToList();
            list.ForEach(t =>
            {
                if (Util.DayTick(t.Taskdate) != Util.DayTick(now))
                {
                    t.Tasktype = 4;
                }
            });
            string json = JsonConvert.SerializeObject(list);

            node.Data = json;
        }
Ejemplo n.º 15
0
        private void SetTaskModify(WSNode node)
        {
            ITaskDao dao  = ORMFactory.GetService <ITaskDao>(typeof(ITaskDao));
            String   temp = node.Data;
            var      map  = GetParameter(node.Data);
            int      idx  = -1;

            if (!map.ContainsKey("idx"))
            {
                Error(node);
                return;
            }
            try
            {
                idx = Convert.ToInt32(map["idx"]);
            }
            catch
            {
                return;
            }
            Task task = dao.GetEntity(idx);

            if (!map.ContainsKey("title"))
            {
                Error(node);
                node.Data = "Title is nothing.";
                return;
            }
            task.Title    = map["title"];
            task.Contents = map.ContainsKey("contents") && !String.IsNullOrEmpty(map["contents"].Trim()) ? map["contents"] : "";
            if (map.ContainsKey("importance") && !String.IsNullOrEmpty(map["importance"].Trim()))
            {
                try
                {
                    task.Importance = Convert.ToInt32(map["importance"]);
                }
                catch
                {
                }
            }
            dao.Update(task);
        }
Ejemplo n.º 16
0
 public MilestoneEngine(IDaoFactory daoFactory, EngineFactory engineFactory)
 {
     _engineFactory = engineFactory;
     milestoneDao   = daoFactory.GetMilestoneDao();
     taskDao        = daoFactory.GetTaskDao();
 }
Ejemplo n.º 17
0
 public TaskLogic()
 {
     this.taskDao = new TaskDao();
 }
Ejemplo n.º 18
0
 public MilestoneEngine(IDaoFactory daoFactory, EngineFactory engineFactory)
 {
     _engineFactory = engineFactory;
     milestoneDao = daoFactory.GetMilestoneDao();
     taskDao = daoFactory.GetTaskDao();
 }
Ejemplo n.º 19
0
 public SubtaskEngine(IDaoFactory daoFactory, EngineFactory factory)
 {
     _factory = factory;
     _subtaskDao = daoFactory.GetSubtaskDao();
     _taskDao = daoFactory.GetTaskDao();
 }
Ejemplo n.º 20
0
 public TaskService(ITaskDao taskDao)
 {
     this.taskDao = taskDao;
 }
Ejemplo n.º 21
0
 public TimeTrackingEngine(IDaoFactory daoFactory)
 {
     timeSpendDao = daoFactory.GetTimeSpendDao();
     daoFactory.GetProjectDao();
     taskDao = daoFactory.GetTaskDao();
 }
Ejemplo n.º 22
0
 public SubtaskEngine(IDaoFactory daoFactory, EngineFactory factory)
 {
     _factory    = factory;
     _subtaskDao = daoFactory.GetSubtaskDao();
     _taskDao    = daoFactory.GetTaskDao();
 }
Ejemplo n.º 23
0
 public TimeTrackingEngine(IDaoFactory daoFactory)
 {
     timeSpendDao = daoFactory.GetTimeSpendDao();
     daoFactory.GetProjectDao();
     taskDao = daoFactory.GetTaskDao();
 }