Esempio n. 1
0
        public override int GetHashCode()
        {
            int hash = 1;

            if (TaskProject.Length != 0)
            {
                hash ^= TaskProject.GetHashCode();
            }
            if (TaskTitle.Length != 0)
            {
                hash ^= TaskTitle.GetHashCode();
            }
            if (OldNote.Length != 0)
            {
                hash ^= OldNote.GetHashCode();
            }
            if (NewNote.Length != 0)
            {
                hash ^= NewNote.GetHashCode();
            }
            if (_unknownFields != null)
            {
                hash ^= _unknownFields.GetHashCode();
            }
            return(hash);
        }
Esempio n. 2
0
        public async Task <IActionResult> Edit(int id, [Bind("TID,Tasks")] TaskProject taskProject)
        {
            if (id != taskProject.TID)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(taskProject);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!TaskProjectExists(taskProject.TID))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(taskProject));
        }
Esempio n. 3
0
 public void GwinAppStart()
 {
     GwinApp.Start(typeof(ModelContext), typeof(BaseBLO <>), new FormApplication(), null);
     configEntity        = ConfigEntity.CreateConfigEntity(typeof(TaskProject));
     Entity              = new TaskProject();
     entityMiniConfigBLO = GwinBaseBLO <BaseEntity> .CreateBLO_Instance(typeof(TaskProject), typeof(BaseBLO <>));
 }
Esempio n. 4
0
        public ActionResult DeleteConfirmed(int id)
        {
            TaskProject taskProject = db.Tasks.Find(id);

            db.Tasks.Remove(taskProject);
            db.SaveChanges();
            return(RedirectToAction("List"));
        }
        private void listBoxTaskProject_Click(object sender, EventArgs e)
        {
            TaskProject taskProject = (TaskProject)listBoxTaskProject.SelectedItem;

            if (taskProject != null)
            {
                taskProjectShowUC1.ShowTaskProject(taskProject);
            }
        }
Esempio n. 6
0
 public ActionResult Edit([Bind(Include = "Id,CreatedDate,RequiredByDate,Description,Status,Type,NextActionDate")] TaskProject taskProject)
 {
     if (ModelState.IsValid)
     {
         db.Entry(taskProject).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("List"));
     }
     return(View(taskProject));
 }
Esempio n. 7
0
        public async Task <TaskProject> CreateAsync(TaskProject taskProject)
        {
            // WARNING: TaskId must not be set, otherwise EF will ignore it.
            taskProject.Date = DateTime.Now;

            // taskProject is a *reference* to the final object
            await _dbContext.Tasks.AddAsync(taskProject);

            return(taskProject);
        }
Esempio n. 8
0
        public async Task <IActionResult> Create([Bind("TID,Tasks")] TaskProject taskProject)
        {
            if (ModelState.IsValid)
            {
                _context.Add(taskProject);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(taskProject));
        }
Esempio n. 9
0
        public ActionResult Create([Bind(Include = "Id,CreatedDate,RequiredByDate,Description,Status,Type,NextActionDate")] TaskProject taskProject)
        {
            if (ModelState.IsValid)
            {
                db.Tasks.Add(taskProject);
                db.SaveChanges();
                return(RedirectToAction("List"));
            }

            return(View(taskProject));
        }
        public void ApplyBusinessRolesAfterValuesChangedTest()
        {
            TaskProject EntityMiniConfig = new TaskProject();

            EntityMiniConfig.Title.Current = "Hello";
            // Create entityMinConfigBLO dynamicly
            IGwinBaseBLO entityMinConfigBLO = GwinBaseBLO <BaseEntity> .CreateBLO_Instance(typeof(TaskProject), typeof(BaseBLO <>));

            entityMinConfigBLO.ApplyBusinessRolesAfterValuesChanged(nameof(TaskProject.Title), EntityMiniConfig);

            Assert.AreEqual(EntityMiniConfig.Title.Current, "HELLO");
        }
Esempio n. 11
0
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TaskProject taskProject = db.Tasks.Find(id);

            if (taskProject == null)
            {
                return(HttpNotFound());
            }
            return(View(taskProject));
        }
Esempio n. 12
0
        protected void btnNext_Click(object sender, EventArgs e)
        {
            string[] dateArr = inputDate20.Value.Split('-');
            if (dateArr.Length < 2)
            {
                ScriptHelper.ShowCustomScript(this, "effect.Dialog.alert('请选择一个周期!')");
                return;
            }
            string regionId = monitor.GetReturnsRegionId(txtCity.Value);

            if (string.IsNullOrEmpty(regionId))
            {
                ScriptHelper.ShowCustomScript(this, "effect.Dialog.alert('城市输入错误!')");
                return;
            }
            try
            {
                TaskProject model = new TaskProject();
                model.TId           = ConvertHelper.GetInteger(hfTid.Value);
                model.Status        = ConvertHelper.GetInteger(hfStatus.Value);
                model.TPId          = TpId;
                model.RegionId      = regionId;
                model.AreaName      = txtAreaName.Value;
                model.StreetAddress = txtStreetAddress.Value;
                model.BlockName     = txtBlockName.Value;
                model.PointName     = txtPointName.Value;
                model.MediaType     = txtMediaType.Value;
                model.AdProductName = txtAdProductName.Value;
                model.BeginDate     = ConvertHelper.GetDateTime(dateArr[0]);
                model.EndDate       = ConvertHelper.GetDateTime(dateArr[1]);
                model.PhotoRequire  = txtPhotoRequire.Value;
                model.Price         = ConvertHelper.GetDecimal(txtPrice.Value);
                model.AbnormalType  = ConvertHelper.GetInteger(radioAbnormalType.SelectedValue);
                monitor.UpdateTaskProject(model);
                Response.Redirect(string.Format("ViewPlan.aspx?tid={0}&type={1}&brand={2}&mediatype={3}&city={4}&date={5}", Tid, Type, Brand, MediaType, City, Date));
            }
            catch (Exception ex)
            {
                ScriptHelper.ShowCustomScript(this, "effect.Dialog.alert('操作出错!')");
                Loger.Current.Write("UpdateTaskProject error=" + ex.Message);
            }
        }
Esempio n. 13
0
        public RedirectToRouteResult Create(string Name, Guid PriorId, Guid StatusId, Guid ProjectId, Guid StageId)
        {
            if (Name != null && PriorId != null && StatusId != null)
            {
                TaskProject task = new TaskProject {
                    Id        = Guid.NewGuid(),
                    Name      = Name,
                    Create    = DateTime.Now,
                    Prioritys = dbContext.Priorities.FirstOrDefault(a => a.Id == PriorId),
                    Status    = dbContext.Status.FirstOrDefault(a => a.Id == StatusId),
                    Project   = GetProject(ProjectId),
                    Stages    = GetStage(StageId)
                };

                dbContext.Tasks.Add(task);
                dbContext.SaveChanges();
            }

            return(RedirectToAction("Add", new { Id = ProjectId }));
        }
Esempio n. 14
0
        public void ProcessRequest(HttpContext context)
        {
            if (!string.IsNullOrEmpty(context.Request["option"]))
            {
                int tid = ConvertHelper.GetInteger(context.Request["tid"]);
                int status;
                switch (context.Request["option"])
                {
                case "delTask":
                    int sid = ConvertHelper.GetInteger(context.Request["sid"]);
                    if (tid > 0 && sid > 0)
                    {
                        status = monitor.GetTaskStatus(tid);
                        if (status > 1)
                        {
                            context.Response.Write("no");
                        }
                        else
                        {
                            monitor.DeleteTask(tid);
                            if (monitor.GetTaskListCount(" SId=" + sid) == 0)
                            {
                                monitor.DeleteSchedule(sid);
                            }
                            context.Response.Write("true");
                        }
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "releaseTask":
                    if (tid > 0)
                    {
                        int result = monitor.ReleaseTask(tid, 1);
                        if (result > 0)
                        {
                            context.Response.Write("true");
                        }
                        else
                        {
                            context.Response.Write("error");
                        }
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "auditTask":
                    int tpid = ConvertHelper.GetInteger(context.Request["tpid"]);
                    status = ConvertHelper.GetInteger(context.Request["status"]);
                    int    relation     = ConvertHelper.GetInteger(context.Request["relation"]);
                    int    abnormalType = ConvertHelper.GetInteger(context.Request["abnormalType"]);
                    string reason       = ConvertHelper.GetString(context.Request["reason"]);
                    string position     = ConvertHelper.GetString(context.Request["position"]);
                    if (tpid > 0)
                    {
                        int result = monitor.UpdateTaskPlanStatus(tpid, status, abnormalType);
                        if (string.IsNullOrEmpty(position))
                        {
                            monitor.UpdateTaskProjectUserRelation(tpid, relation, reason);
                        }
                        else
                        {
                            monitor.UpdateTaskProjectUserRelation(tpid, relation, reason, position);
                        }

                        if (status == 3 && monitor.GetTaskPlanListCount(" tp.TId=(SELECT TId FROM dbo.TaskProject WHERE TPId=" + tpid + ") AND tp.Status !=3") == 0)
                        {
                            monitor.ReleaseTask(monitor.GetTidByTpId(tpid), 3);
                        }
                        if (result > 0)
                        {
                            context.Response.Write("true");
                        }
                        else
                        {
                            context.Response.Write("error");
                        }
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "payMoney":
                    int userid = ConvertHelper.GetInteger(context.Request["userid"]);
                    if (userid > 0)
                    {
                        int result = monitor.PayMoney(userid);
                        if (result > 0)
                        {
                            context.Response.Write("true");
                        }
                        else
                        {
                            context.Response.Write("error");
                        }
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "getCustomer":
                    string    key          = ConvertHelper.GetString(context.Request["q"]);
                    int       customerType = ConvertHelper.GetInteger(context.Request["customerType"]);
                    DataTable dt           = monitor.GetCustInfo(key, customerType);
                    string    retuStr      = "[";
                    foreach (DataRow dr in dt.Rows)
                    {
                        retuStr += "{\"CusName\":\"" + dr["CusName"].ToString() + "\"},";
                    }
                    if (retuStr != "")
                    {
                        retuStr = retuStr.TrimEnd(',');
                    }
                    retuStr += "]";
                    context.Response.Write(retuStr);
                    break;

                case "getCity":
                    key     = ConvertHelper.GetString(context.Request["key"]) == "请输入城市" ? "" : ConvertHelper.GetString(context.Request["key"]);
                    sid     = ConvertHelper.GetInteger(context.Request["sid"]);
                    dt      = monitor.GetRegionBySid(sid, key);
                    retuStr = "[";
                    foreach (DataRow dr in dt.Rows)
                    {
                        retuStr += "{\"RegionId\":\"" + dr["RegionId"].ToString() + "\",\"RegionName\":\"" + dr["RegionName"].ToString() + "\"},";
                    }
                    if (retuStr != "")
                    {
                        retuStr = retuStr.TrimEnd(',');
                    }
                    retuStr += "]";
                    context.Response.Write(retuStr);
                    break;

                case "getBlock":
                    key     = ConvertHelper.GetString(context.Request["key"]) == "请输入楼宇" ? "" : ConvertHelper.GetString(context.Request["key"]);
                    sid     = ConvertHelper.GetInteger(context.Request["sid"]);
                    dt      = monitor.GetBlockBySid(sid, key);
                    retuStr = "[";
                    foreach (DataRow dr in dt.Rows)
                    {
                        retuStr += "{\"BlockName\":\"" + dr["BlockName"].ToString() + "\"},";
                    }
                    if (retuStr != "")
                    {
                        retuStr = retuStr.TrimEnd(',');
                    }
                    retuStr += "]";
                    context.Response.Write(retuStr);
                    break;

                case "UpdateGps":
                    tpid = ConvertHelper.GetInteger(context.Request["tpid"]);
                    int    tpuid = ConvertHelper.GetInteger(context.Request["tpuid"]);
                    string gps   = ConvertHelper.GetString(context.Request["gps"]);
                    if (tpid > 0 && tpuid > 0)
                    {
                        monitor.UpdateTaskPlanGpsType(tpid, 1);
                        monitor.UpdateShootPosition(gps, tpuid);
                        context.Response.Write("true");
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "isDisabled":
                    int cusId      = ConvertHelper.GetInteger(context.Request["cusid"]);
                    int isDisabled = ConvertHelper.GetInteger(context.Request["isdisabled"]);
                    if (cusId > 0)
                    {
                        monitor.UpdateIsDisabled(cusId, isDisabled);
                        context.Response.Write("true");
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "BindTaskPlan":
                    string   cusName = ConvertHelper.GetString(context.Request["cusname"]);
                    string   tpids   = ConvertHelper.GetString(context.Request["tpids"]);
                    string[] tpidArr = tpids.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
                    if (tid > 0 && !string.IsNullOrEmpty(cusName))
                    {
                        Customer customer = monitor.GetCustomerInfoByNameAndType(cusName, 2);
                        if (customer != null && customer.CusId > 0)
                        {
                            int userId = monitor.GetUserIdByCusId(customer.CusId);
                            if (tpidArr.Length == 0)
                            {
                                DataTable dtTpid = monitor.GetTpidsByTid(tid);
                                tpidArr = new string[dtTpid.Rows.Count];
                                for (int j = 0; j < dtTpid.Rows.Count; j++)
                                {
                                    tpidArr[j] = dtTpid.Rows[j]["TpId"].ToString();
                                }
                            }
                            for (int i = 0; i < tpidArr.Length; i++)
                            {
                                monitor.ReceiveTask(ConvertHelper.GetInteger(tpidArr[i]), userId, customer.CusId);
                            }
                            status = monitor.GetTaskStatus(tid);
                            if (status == 1)
                            {
                                monitor.ReleaseTask(tid, 2);
                            }
                            context.Response.Write("true");
                        }
                        else
                        {
                            context.Response.Write("账号不存在!");
                        }
                    }
                    else
                    {
                        context.Response.Write("操作出错!");
                    }
                    break;

                case "imageDel":
                    try
                    {
                        string rootImage  = ConfigurationManager.AppSettings["RootRadioSmartImage"];
                        string imagePath  = ConvertHelper.GetString(context.Request["imagepath"]);
                        string targetFile = rootImage + System.IO.Path.DirectorySeparatorChar + imagePath;
                        if (System.IO.File.Exists(Path.GetFullPath(targetFile)))
                        {
                            File.Delete(Path.GetFullPath(targetFile));
                        }
                        var arrPath = imagePath.Split('.');
                        if (arrPath.Length > 1)
                        {
                            string thumbnailImgPath    = arrPath[0] + "s." + arrPath[1];
                            string thumbnailTargetFile = rootImage + System.IO.Path.DirectorySeparatorChar + thumbnailImgPath;
                            if (System.IO.File.Exists(Path.GetFullPath(thumbnailTargetFile)))
                            {
                                File.Delete(Path.GetFullPath(thumbnailTargetFile));
                            }
                        }
                        context.Response.Write("true");
                    }
                    catch
                    {
                        context.Response.Write("error");
                        return;
                    }
                    break;

                case "reDo":
                    tpid = ConvertHelper.GetInteger(context.Request["tpid"]);
                    if (tpid > 0)
                    {
                        dt = monitor.GetTaskPlanList(" tp.TPId=" + tpid, 1, 999).Tables[0];
                        if (dt.Rows.Count > 0)
                        {
                            TaskProject taskProject = new TaskProject();
                            taskProject.TId           = ConvertHelper.GetInteger(dt.Rows[0]["TId"]);
                            taskProject.RegionId      = ConvertHelper.GetString(dt.Rows[0]["RegionId"]);
                            taskProject.AreaName      = ConvertHelper.GetString(dt.Rows[0]["AreaName"]);
                            taskProject.StreetAddress = ConvertHelper.GetString(dt.Rows[0]["StreetAddress"]);
                            taskProject.BlockName     = ConvertHelper.GetString(dt.Rows[0]["BlockName"]);
                            taskProject.PointName     = ConvertHelper.GetString(dt.Rows[0]["PointName"]);
                            taskProject.MediaType     = ConvertHelper.GetString(dt.Rows[0]["MediaType"]);
                            taskProject.AdProductName = ConvertHelper.GetString(dt.Rows[0]["AdProductName"]);
                            taskProject.BeginDate     = ConvertHelper.GetDateTime(dt.Rows[0]["BeginDate"]);
                            taskProject.EndDate       = ConvertHelper.GetDateTime(dt.Rows[0]["EndDate"]);
                            taskProject.Status        = 0;
                            taskProject.PhotoRequire  = ConvertHelper.GetString(dt.Rows[0]["PhotoRequire"]);
                            taskProject.Price         = ConvertHelper.GetDecimal(dt.Rows[0]["Price"]);
                            monitor.AddTaskProject(taskProject);
                        }
                        context.Response.Write("true");
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "unBind":
                    userid = ConvertHelper.GetInteger(context.Request["userid"]);
                    if (userid > 0)
                    {
                        monitor.UnBind(userid);
                        context.Response.Write("true");
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;

                case "delSchedule":
                    sid = ConvertHelper.GetInteger(context.Request["sid"]);
                    if (sid > 0)
                    {
                        if (monitor.GetTaskListCount(" SId=" + sid) > 0)
                        {
                            context.Response.Write("no");
                        }
                        else
                        {
                            monitor.DeleteSchedule(sid);
                            context.Response.Write("true");
                        }
                    }
                    else
                    {
                        context.Response.Write("error");
                    }
                    break;
                }
                context.Response.End();
            }
        }
Esempio n. 15
0
 public void Delete(TaskProject taskProject)
 {
     _dbContext.Remove(taskProject);
 }
Esempio n. 16
0
        public int Resolve(int tid, string path, string file)
        {
            bool IsSuccess = true;
            int  num       = 0;

            Loger.Current.Write("AddTask.Resolve() begin");
            try
            {
                FileStream fileStream = null;
                fileStream = new FileStream(path + file, FileMode.Open);
                if (file.Substring(file.LastIndexOf('.') + 1).ToLower() == "xls")
                {
                    HSSFWorkbook hssfWorkbook = new HSSFWorkbook(fileStream);
                    TaskProject  model        = null;
                    if (hssfWorkbook != null)
                    {
                        for (int sheetIndex = 0; sheetIndex < hssfWorkbook.NumberOfSheets; ++sheetIndex)
                        {
                            HSSFSheet hssfSheet = hssfWorkbook.GetSheetAt(sheetIndex) as HSSFSheet;
                            try
                            {
                                for (int i = (hssfSheet.FirstRowNum + 1); i <= hssfSheet.LastRowNum; i++)
                                {
                                    HSSFRow row = hssfSheet.GetRow(hssfSheet.FirstRowNum) as HSSFRow;
                                    if (row.Cells.Count < 10)
                                    {
                                        IsSuccess = false;
                                        num       = -1;
                                        monitor.DeleteTask(tid);
                                        return(num);
                                    }
                                    row = hssfSheet.GetRow(i) as HSSFRow;
                                    num = i;
                                    if (row != null && row.Cells.Count > 0)
                                    {
                                        model               = new TaskProject();
                                        model.TId           = tid;
                                        model.RegionId      = monitor.GetReturnsRegionId(ConvertHelper.GetString(row.GetCell(1)));
                                        model.AreaName      = ConvertHelper.GetString(row.GetCell(2));
                                        model.StreetAddress = ConvertHelper.GetString(row.GetCell(3));
                                        model.BlockName     = ConvertHelper.GetString(row.GetCell(4));
                                        model.PointName     = ConvertHelper.GetString(row.GetCell(5));
                                        model.MediaType     = ConvertHelper.GetString(row.GetCell(6));
                                        model.AdProductName = ConvertHelper.GetString(row.GetCell(7));
                                        string[] dates = ConvertHelper.GetString(row.GetCell(8)).Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
                                        if (dates.Length > 1)
                                        {
                                            model.BeginDate = ConvertHelper.GetDateTime(dates[0]);
                                            model.EndDate   = ConvertHelper.GetDateTime(dates[1]);
                                        }
                                        else
                                        {
                                            model.BeginDate = ConvertHelper.GetDateTime(row.GetCell(8));
                                            model.EndDate   = ConvertHelper.GetDateTime(row.GetCell(8));
                                        }
                                        if (string.IsNullOrEmpty(beginDate) || string.IsNullOrEmpty(endDate))
                                        {
                                            beginDate = model.BeginDate.ToString();
                                            endDate   = model.EndDate.ToString();
                                        }
                                        model.Status       = 0;
                                        model.PhotoRequire = "实地获取位置信息并拍照上传";
                                        model.Price        = 0;
                                        model.SpareOne     = ConvertHelper.GetString(row.GetCell(9));
                                        model.SpareTwo     = "";
                                        monitor.AddTaskProject(model);
                                    }
                                }
                            }
                            catch (Exception e)
                            {
                                Loger.Current.Write("AddTask.Resolve() errornum=" + num + " err=" + e.ToString());
                                monitor.DeleteTask(tid);
                                IsSuccess = false;
                            }
                        }
                    }
                }
                else if (file.Substring(file.LastIndexOf('.') + 1).ToLower() == "xlsx")
                {
                    XSSFWorkbook xssfWorkbook = new XSSFWorkbook(fileStream);
                    TaskProject  model        = null;
                    if (xssfWorkbook != null)
                    {
                        for (int sheetIndex = 0; sheetIndex < xssfWorkbook.NumberOfSheets; ++sheetIndex)
                        {
                            XSSFSheet xssfSheet = xssfWorkbook.GetSheetAt(sheetIndex) as XSSFSheet;
                            try
                            {
                                for (int i = (xssfSheet.FirstRowNum + 1); i <= xssfSheet.LastRowNum; i++)
                                {
                                    XSSFRow row = xssfSheet.GetRow(xssfSheet.FirstRowNum) as XSSFRow;
                                    if (row.Cells.Count < 10)
                                    {
                                        IsSuccess = false;
                                        num       = -1;
                                        monitor.DeleteTask(tid);
                                        return(num);
                                    }
                                    row = xssfSheet.GetRow(i) as XSSFRow;
                                    num = i;
                                    if (row != null && row.Cells.Count > 0)
                                    {
                                        model               = new TaskProject();
                                        model.TId           = tid;
                                        model.RegionId      = monitor.GetReturnsRegionId(ConvertHelper.GetString(row.GetCell(1)));
                                        model.AreaName      = ConvertHelper.GetString(row.GetCell(2));
                                        model.StreetAddress = ConvertHelper.GetString(row.GetCell(3));
                                        model.BlockName     = ConvertHelper.GetString(row.GetCell(4));
                                        model.PointName     = ConvertHelper.GetString(row.GetCell(5));
                                        model.MediaType     = ConvertHelper.GetString(row.GetCell(6));
                                        model.AdProductName = ConvertHelper.GetString(row.GetCell(7));
                                        string[] dates = ConvertHelper.GetString(row.GetCell(8)).Split(new char[] { '-' }, StringSplitOptions.RemoveEmptyEntries);
                                        if (dates.Length > 1)
                                        {
                                            model.BeginDate = ConvertHelper.GetDateTime(dates[0]);
                                            model.EndDate   = ConvertHelper.GetDateTime(dates[1]);
                                        }
                                        else
                                        {
                                            model.BeginDate = ConvertHelper.GetDateTime(row.GetCell(8));
                                            model.EndDate   = ConvertHelper.GetDateTime(row.GetCell(8));
                                        }
                                        if (string.IsNullOrEmpty(beginDate) || string.IsNullOrEmpty(endDate))
                                        {
                                            beginDate = model.BeginDate.ToString();
                                            endDate   = model.EndDate.ToString();
                                        }
                                        model.Status       = 0;
                                        model.PhotoRequire = "实地获取位置信息并拍照上传";
                                        model.Price        = 0;
                                        model.SpareOne     = ConvertHelper.GetString(row.GetCell(9));
                                        model.SpareTwo     = "";
                                        monitor.AddTaskProject(model);
                                    }
                                }
                            }
                            catch (Exception e)
                            {
                                Loger.Current.Write("AddTask.Resolve() errornum=" + num + " err=" + e.ToString());
                                monitor.DeleteTask(tid);
                                IsSuccess = false;
                            }
                        }
                    }
                }
                else
                {
                    num = -1;
                }
            }
            catch (Exception e)
            {
                Loger.Current.Write("AddTask.Resolve() err=" + e.ToString());
                monitor.DeleteTask(tid);
                IsSuccess = false;
            }
            Loger.Current.Write("AddTask.Resolve() end");
            return(IsSuccess ? 0 : num);
        }
        private void SeedTasks(TaskManagementSystemDbContext context)
        {
            var joeSmith       = context.Users.FirstOrDefault(u => u.UserName == "JoeSmith");
            var davidWeb       = context.Users.FirstOrDefault(u => u.UserName == "DavidWeb");
            var michaelJohnson = context.Users.FirstOrDefault(u => u.UserName == "MichaelJohnson");

            TaskProject firstTask = new TaskProject
            {
                CreatedDate    = DateTime.Now.AddDays(-1),
                RequiredByDate = DateTime.Now.AddMonths(1),
                Description    = "Develop new book entry screen.",
                Status         = TaskStatus.Assigned,
                Type           = TaskType.Development,
                Users          = new List <User>
                {
                    davidWeb,
                    michaelJohnson
                },
                NextActionDate = DateTime.Now.AddMonths(1)
            };

            context.Tasks.Add(firstTask);

            TaskProject secondTask = new TaskProject
            {
                CreatedDate    = DateTime.Now.AddDays(-2),
                RequiredByDate = DateTime.Now.AddMonths(2),
                Description    = "Develop new subject entry screen.",
                Status         = TaskStatus.Assigned,
                Type           = TaskType.Development,
                Users          = new List <User>
                {
                    davidWeb
                },
                NextActionDate = DateTime.Now.AddMonths(1)
            };

            context.Tasks.Add(secondTask);

            TaskProject thirdTask = new TaskProject
            {
                CreatedDate    = DateTime.Now.AddDays(-3),
                RequiredByDate = DateTime.Now.AddDays(40),
                Description    = "Prepare the contract.",
                Status         = TaskStatus.Assigned,
                Type           = TaskType.Banking,
                Users          = new List <User>
                {
                    joeSmith
                },
                NextActionDate = DateTime.Now.AddMonths(1)
            };

            context.Tasks.Add(thirdTask);

            TaskProject fourthTask = new TaskProject
            {
                CreatedDate    = DateTime.Now.AddDays(-4),
                RequiredByDate = DateTime.Now.AddDays(40),
                Description    = "Prepare the other contract.",
                Status         = TaskStatus.Assigned,
                Type           = TaskType.Banking,
                Users          = new List <User>
                {
                    michaelJohnson
                },
                NextActionDate = DateTime.Now.AddMonths(1)
            };

            context.Tasks.Add(fourthTask);

            TaskProject fifthdTask = new TaskProject
            {
                CreatedDate    = DateTime.Now.AddDays(-5),
                RequiredByDate = DateTime.Now.AddDays(40),
                Description    = "Create edition object insert method.",
                Status         = TaskStatus.Assigned,
                Type           = TaskType.Development,
                Users          = new List <User>
                {
                    joeSmith
                },
                NextActionDate = DateTime.Now.AddMonths(1)
            };

            context.Tasks.Add(fifthdTask);

            TaskProject sixthTask = new TaskProject
            {
                CreatedDate    = DateTime.Now.AddDays(-6),
                RequiredByDate = DateTime.Now.AddDays(40),
                Description    = "Write author object delete the query.",
                Status         = TaskStatus.Assigned,
                Type           = TaskType.Development,
                Users          = new List <User>
                {
                    davidWeb
                },
                NextActionDate = DateTime.Now.AddMonths(1)
            };

            context.Tasks.Add(sixthTask);

            TaskProject sevenTask = new TaskProject
            {
                CreatedDate    = DateTime.Now.AddDays(-7),
                RequiredByDate = DateTime.Now.AddDays(40),
                Description    = "Some other Task.",
                Status         = TaskStatus.Assigned,
                Type           = TaskType.Catering,
                Users          = new List <User>
                {
                    michaelJohnson
                },
                NextActionDate = DateTime.Now.AddMonths(1)
            };

            context.Tasks.Add(sevenTask);

            context.SaveChanges();
        }
Esempio n. 18
0
 public void ShowTaskProject(TaskProject taskProject)
 {
     taskProjectBindingSource.Clear();
     taskProjectBindingSource.Add(taskProject);
 }