Beispiel #1
0
        public static void LoadTask()
        {
            Appinfo.listTask = new List <tagTask>();
            Appinfo.listTask.Clear();

            using (var db = new TaskDB(Appinfo.dbPath))
            {
                var tasks = db.Tasks.ToList();
                Appinfo.listTask = tasks;
            }
            using (var db = new TempleTimeDB(Appinfo.dbPath))
            {
                var tasks = db.TempleTimes.ToList();

                for (int i = 0; i < tasks.Count; i++)
                {
                    for (int j = 0; j < Appinfo.listTask.Count; j++)
                    {
                        if (Appinfo.listTask[j].nID == tasks[i].nID)
                        {
                            Appinfo.listTask[j].tagtempleTime = tasks[i];
                            continue;
                        }
                    }
                }
            }
        }
Beispiel #2
0
        public static bool CountTask(tagTask task)
        {
            for (int i = 0; i < Appinfo.listTask.Count; i++)
            {
                if (Appinfo.listTask[i].nID == task.nID)
                {
                    Appinfo.listTask[i].nCountVaildToday       = task.nCountVaildToday;
                    Appinfo.listTask[i].nCountInvaildToday     = task.nCountInvaildToday;
                    Appinfo.listTask[i].nCountTotal            = task.nCountTotal;
                    Appinfo.listTask[i].nCountExcuteToday      = task.nCountExcuteToday;
                    Appinfo.listTask[i].nCountPageVaildToday   = task.nCountPageVaildToday;
                    Appinfo.listTask[i].nCountPageInvaildToday = task.nCountPageInvaildToday;
                    Appinfo.listTask[i].nCountPageTotal        = task.nCountPageTotal;

                    using (var db = new TaskDB(Appinfo.dbPath))
                    {
                        try
                        {
                            int count = db.Update(Appinfo.listTask[i]);
                            Logger.Info($"{DateTime.Now}, 统计1条记录,{Appinfo.listTask[i].nID}");
                        }
                        catch (Exception e)
                        {
                            throw;
                        }
                    }
                    return(true);
                }
            }
            return(false);
        }
Beispiel #3
0
        public static void AddTask(tagTask task)
        {
            //int nID = 0;
            //for (int i = Appinfo.listTask.Count-1; i >= 0; i--)
            //{
            //    nID = Appinfo.listTask[i].nID + 1;
            //    break;
            //}
            //task.nID = nID;
            Appinfo.listTask.Add(task);

            using (var db = new TaskDB(Appinfo.dbPath))
            {
                try
                {
                    int count = db.Insert(task);
                    Logger.Info($"{DateTime.Now}, 插入{count}条记录");
                }
                catch (Exception e)
                {
                    throw;
                }
            }

            Appinfo.LoadTask();
            task.tagtempleTime.nID = Appinfo.listTask[Appinfo.listTask.Count - 1].nID;

            using (var db = new TempleTimeDB(Appinfo.dbPath))
            {
                try
                {
                    int count = db.Insert(task.tagtempleTime);
                }
                catch (Exception e)
                {
                    throw;
                }
            }

            Appinfo.LoadTask();
            task = Appinfo.listTask[Appinfo.listTask.Count - 1];
        }
Beispiel #4
0
        public static bool DeleteTask(tagTask task)
        {
            for (int i = 0; i < Appinfo.listTask.Count; i++)
            {
                if (Appinfo.listTask[i].nID == task.nID)
                {
                    Appinfo.listTask.Remove(Appinfo.listTask[i]);
                    using (var db = new TaskDB(Appinfo.dbPath))
                    {
                        try
                        {
                            int count = db.Delete(task);
                            Logger.Info($"{DateTime.Now}, 删除{count}条记录,{task.nID}");
                        }
                        catch (Exception e)
                        {
                            throw;
                        }
                    }
                    using (var db = new TempleTimeDB(Appinfo.dbPath))
                    {
                        try
                        {
                            int count = db.Delete(task.tagtempleTime);
                        }
                        catch (Exception e)
                        {
                            throw;
                        }
                    }
                    return(true);
                }
            }

            return(false);
        }
Beispiel #5
0
        public static bool ChangeTask(tagTask task)
        {
            for (int i = 0; i < Appinfo.listTask.Count; i++)
            {
                if (Appinfo.listTask[i].nID == task.nID)
                {
                    Appinfo.listTask[i].engine         = task.engine;
                    Appinfo.listTask[i].searchType     = task.searchType;
                    Appinfo.listTask[i].strKeyword     = task.strKeyword;
                    Appinfo.listTask[i].strTitle       = task.strTitle;
                    Appinfo.listTask[i].strSiteUrl     = task.strSiteUrl;
                    Appinfo.listTask[i].nEngineTime    = task.nEngineTime;
                    Appinfo.listTask[i].nCountPage     = task.nCountPage;
                    Appinfo.listTask[i].webBrowser     = task.webBrowser;
                    Appinfo.listTask[i].nCountLimit    = task.nCountLimit;
                    Appinfo.listTask[i].nSiteTime      = task.nSiteTime;
                    Appinfo.listTask[i].pageAccessType = task.pageAccessType;
                    Appinfo.listTask[i].strPageUrl     = task.strPageUrl;
                    Appinfo.listTask[i].nPageTime      = task.nPageTime;

                    Appinfo.listTask[i].tagtempleTime.bCheck00 = task.tagtempleTime.bCheck00;
                    Appinfo.listTask[i].tagtempleTime.bCheck01 = task.tagtempleTime.bCheck01;
                    Appinfo.listTask[i].tagtempleTime.bCheck02 = task.tagtempleTime.bCheck02;
                    Appinfo.listTask[i].tagtempleTime.bCheck03 = task.tagtempleTime.bCheck03;
                    Appinfo.listTask[i].tagtempleTime.bCheck04 = task.tagtempleTime.bCheck04;
                    Appinfo.listTask[i].tagtempleTime.bCheck05 = task.tagtempleTime.bCheck05;
                    Appinfo.listTask[i].tagtempleTime.bCheck06 = task.tagtempleTime.bCheck06;
                    Appinfo.listTask[i].tagtempleTime.bCheck07 = task.tagtempleTime.bCheck07;
                    Appinfo.listTask[i].tagtempleTime.bCheck08 = task.tagtempleTime.bCheck08;
                    Appinfo.listTask[i].tagtempleTime.bCheck09 = task.tagtempleTime.bCheck09;
                    Appinfo.listTask[i].tagtempleTime.bCheck10 = task.tagtempleTime.bCheck10;
                    Appinfo.listTask[i].tagtempleTime.bCheck11 = task.tagtempleTime.bCheck11;
                    Appinfo.listTask[i].tagtempleTime.bCheck12 = task.tagtempleTime.bCheck12;
                    Appinfo.listTask[i].tagtempleTime.bCheck13 = task.tagtempleTime.bCheck13;
                    Appinfo.listTask[i].tagtempleTime.bCheck14 = task.tagtempleTime.bCheck14;
                    Appinfo.listTask[i].tagtempleTime.bCheck15 = task.tagtempleTime.bCheck15;
                    Appinfo.listTask[i].tagtempleTime.bCheck16 = task.tagtempleTime.bCheck16;
                    Appinfo.listTask[i].tagtempleTime.bCheck17 = task.tagtempleTime.bCheck17;
                    Appinfo.listTask[i].tagtempleTime.bCheck18 = task.tagtempleTime.bCheck18;
                    Appinfo.listTask[i].tagtempleTime.bCheck19 = task.tagtempleTime.bCheck19;
                    Appinfo.listTask[i].tagtempleTime.bCheck20 = task.tagtempleTime.bCheck20;
                    Appinfo.listTask[i].tagtempleTime.bCheck21 = task.tagtempleTime.bCheck21;
                    Appinfo.listTask[i].tagtempleTime.bCheck22 = task.tagtempleTime.bCheck22;
                    Appinfo.listTask[i].tagtempleTime.bCheck23 = task.tagtempleTime.bCheck23;

                    Appinfo.listTask[i].tagtempleTime.nCount00 = task.tagtempleTime.nCount00;
                    Appinfo.listTask[i].tagtempleTime.nCount01 = task.tagtempleTime.nCount01;
                    Appinfo.listTask[i].tagtempleTime.nCount02 = task.tagtempleTime.nCount02;
                    Appinfo.listTask[i].tagtempleTime.nCount03 = task.tagtempleTime.nCount03;
                    Appinfo.listTask[i].tagtempleTime.nCount04 = task.tagtempleTime.nCount04;
                    Appinfo.listTask[i].tagtempleTime.nCount05 = task.tagtempleTime.nCount05;
                    Appinfo.listTask[i].tagtempleTime.nCount06 = task.tagtempleTime.nCount06;
                    Appinfo.listTask[i].tagtempleTime.nCount07 = task.tagtempleTime.nCount07;
                    Appinfo.listTask[i].tagtempleTime.nCount08 = task.tagtempleTime.nCount08;
                    Appinfo.listTask[i].tagtempleTime.nCount09 = task.tagtempleTime.nCount09;
                    Appinfo.listTask[i].tagtempleTime.nCount10 = task.tagtempleTime.nCount10;
                    Appinfo.listTask[i].tagtempleTime.nCount11 = task.tagtempleTime.nCount11;
                    Appinfo.listTask[i].tagtempleTime.nCount12 = task.tagtempleTime.nCount12;
                    Appinfo.listTask[i].tagtempleTime.nCount13 = task.tagtempleTime.nCount13;
                    Appinfo.listTask[i].tagtempleTime.nCount14 = task.tagtempleTime.nCount14;
                    Appinfo.listTask[i].tagtempleTime.nCount15 = task.tagtempleTime.nCount15;
                    Appinfo.listTask[i].tagtempleTime.nCount16 = task.tagtempleTime.nCount16;
                    Appinfo.listTask[i].tagtempleTime.nCount17 = task.tagtempleTime.nCount17;
                    Appinfo.listTask[i].tagtempleTime.nCount18 = task.tagtempleTime.nCount18;
                    Appinfo.listTask[i].tagtempleTime.nCount19 = task.tagtempleTime.nCount19;
                    Appinfo.listTask[i].tagtempleTime.nCount20 = task.tagtempleTime.nCount20;
                    Appinfo.listTask[i].tagtempleTime.nCount21 = task.tagtempleTime.nCount21;
                    Appinfo.listTask[i].tagtempleTime.nCount22 = task.tagtempleTime.nCount22;
                    Appinfo.listTask[i].tagtempleTime.nCount23 = task.tagtempleTime.nCount23;

                    Appinfo.listTask[i].templeTime = task.templeTime;

                    using (var db = new TaskDB(Appinfo.dbPath))
                    {
                        try
                        {
                            int count = db.Update(Appinfo.listTask[i]);
                            Logger.Info($"{DateTime.Now}, 修改1条记录,{Appinfo.listTask[i].nID}");
                        }
                        catch (Exception e)
                        {
                            throw;
                        }
                    }

                    using (var db = new TempleTimeDB(Appinfo.dbPath))
                    {
                        try
                        {
                            int count = db.Update(Appinfo.listTask[i].tagtempleTime);
                        }
                        catch (Exception e)
                        {
                            throw;
                        }
                    }

                    return(true);
                }
            }
            return(false);
        }