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); }
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)); }
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 <>)); }
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); } }
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)); }
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); }
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)); }
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"); }
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)); }
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); } }
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 })); }
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(); } }
public void Delete(TaskProject taskProject) { _dbContext.Remove(taskProject); }
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(); }
public void ShowTaskProject(TaskProject taskProject) { taskProjectBindingSource.Clear(); taskProjectBindingSource.Add(taskProject); }