protected void Page_Load(object sender, EventArgs e) { WorkTimeFact ent = null; switch (this.RequestAction) { case RequestActionEnum.Delete: ent = this.GetTargetData <WorkTimeFact>(); ent.DoDelete(); this.SetMessage("删除成功!"); break; default: if (RequestActionString == "batchdelete") { DoBatchDelete(); } else if (RequestActionString == "batchsave") { DoBatchSave(); } else { DoSelect(); } break; } }
private void DoBatchSave() { IList <string> entStrList = RequestData.GetList <string>("data"); if (entStrList != null && entStrList.Count > 0) { IList <WorkTimeFact> ents = entStrList.Select(tent => JsonHelper.GetObject <WorkTimeFact>(tent) as WorkTimeFact).ToList(); foreach (WorkTimeFact ent in ents) { if (ent != null) { WorkTimeFact tent = ent; if (String.IsNullOrEmpty(tent.Id)) { tent.CreateId = UserInfo.UserID; tent.CreateName = UserInfo.Name; } else { tent = DataHelper.MergeData(WorkTimeFact.Find(tent.Id), tent); } tent.DoSave(); } } } }
private void DoBatchDelete() { IList <object> idList = RequestData.GetList <object>("IdList"); if (idList != null && idList.Count > 0) { WorkTimeFact.DoBatchDelete(idList.ToArray()); } }
private void DoSelect() { if (!string.IsNullOrEmpty(this.RequestData.Get <string>("TaskId"))) { this.PageState.Add("TaskModel", A_TaskWBS.Find(this.RequestData.Get <string>("TaskId"))); ents = WorkTimeFact.FindAll(SearchCriterion, Expression.Eq(WorkTimeFact.Prop_TaskId, this.RequestData.Get <string>("TaskId"))); } else { ents = WorkTimeFact.FindAll(SearchCriterion); } this.PageState.Add("WorkTimeFactList", ents); }
string type = String.Empty; // 对象类型 #endregion #region ASP.NET 事件 protected void Page_Load(object sender, EventArgs e) { op = RequestData.Get <string>("op"); id = RequestData.Get <string>("id"); type = RequestData.Get <string>("type"); WorkTimeFact ent = null; switch (this.RequestAction) { case RequestActionEnum.Update: ent = this.GetMergedData <WorkTimeFact>(); ent.DoUpdate(); this.SetMessage("修改成功!"); break; case RequestActionEnum.Insert: case RequestActionEnum.Create: ent = this.GetPostedData <WorkTimeFact>(); ent.DoCreate(); this.SetMessage("新建成功!"); break; case RequestActionEnum.Delete: ent = this.GetTargetData <WorkTimeFact>(); ent.DoDelete(); this.SetMessage("删除成功!"); return; } if (op != "c" && op != "cs") { if (!String.IsNullOrEmpty(id)) { ent = WorkTimeFact.Find(id); } this.SetFormData(ent); } else { if (this.RequestData.Get <string>("TaskId") != null) { this.PageState.Add("TaskModel", A_TaskWBS.Find(this.RequestData.Get <string>("TaskId"))); } } }
/// <summary> /// 查询 /// </summary> private void DoSelect() { if (RequestData.Get <object>("EditDate") != null) { ents = WorkTimeFact.FindAll(SearchCriterion, Expression.Eq(WorkTimeFact.Prop_CreateId, this.UserInfo.UserID), Expression.Eq(WorkTimeFact.Prop_CurrentDate, RequestData.Get <DateTime>("EditDate"))); if (ents.Count > 0) { this.PageState.Add("WorkTimeFactList", ents); } else { string sql = @"select 0 Total,Id TaskId,Code TaskCode,TaskName,GetDate() CreateDate,'{2}' CurrentDate from {1}..A_TaskWBS where DutyId like '%{0}%' order by Code asc"; this.PageState.Add("WorkTimeFactList", DataHelper.QueryDictList(string.Format(sql, this.UserInfo.UserID, db, RequestData.Get <object>("EditDate").ToString().Replace("-", "/")))); } } else { Response.Redirect("/Aim/Execute/WorkLog.aspx?EditDate=" + DateTime.Now.ToShortDateString().Replace('/', '-')); ents = WorkTimeFact.FindAll(SearchCriterion, Expression.Eq(WorkTimeFact.Prop_CreateId, this.UserInfo.UserID)); this.PageState.Add("WorkTimeFactList", ents); } }
protected void Page_Load(object sender, EventArgs e) { WorkTimeFact ent = null; switch (RequestActionString) { case "delete": ent = this.GetTargetData <WorkTimeFact>(); ent.DoDelete(); break; case "batchdelete": DoBatchDelete(); break; case "batchsave": DoBatchSave(); break; default: DoSelect(); break; } }