public ActionResult ShowCheck(int id) { var instance = WF_InstanceService.GetEntities(u => u.DelFlag == DeleteFlag.DelflagNormal && u.ID == id).FirstOrDefault(); ViewData.Model = instance; // ViewData["flowTo"] = // UserInfoService.GetEntities(u => u.DelFlag == delflagNormal).ToList() // .Select(u => new SelectListItem() { Selected = false, Text = u.UName, Value = u.ID.ToString() }); var temp = WF_TempService.GetEntities(u => u.ID == instance.WF_TempID).FirstOrDefault(); var flowToUserInfos = GetFlowToRoleUserInfos(temp.ID); if (flowToUserInfos != null && flowToUserInfos.Count > 0) { ViewData["flowTo"] = (from u in flowToUserInfos select new SelectListItem() { Selected = false, Text = u.UName, Value = u.ID + "" }) .ToList(); } else { ViewData["flowTo"] = UserInfoService.GetEntities(u => u.DelFlag == DeleteFlag.DelflagNormal && u.DelFlag == delflagNormal).ToList() .Select(u => new SelectListItem() { Selected = false, Text = u.UName, Value = u.ID.ToString() }); } return(View()); }
public ActionResult ShowCheck(int id) { ViewData.Model = WF_InstanceService.GetEntities(u => u.Id == id).FirstOrDefault(); ViewData["flowTo"] = UserInfoService.GetEntities(u => u.DelFlag == this.delFlagNormal).ToList() .Select(u => new SelectListItem() { Selected = false, Text = u.UName, Value = u.Id.ToString() }); return(View()); }
public ActionResult ShowMyUnCheck() { // Get all unprocess Procedure whitch should be handle by the current user var procedure = WF_ProcedureService.GetEntities(u => u.ProcessStatus == (short)WF_InstanceEnum.Unprocess && u.HandleBy == 1).ToList(); // Get the corresponding instance id var instanceIds = (from p in procedure select p.WF_InstanceId).Distinct(); // Get the corresponding intance var data = WF_InstanceService.GetEntities(i => instanceIds.Contains(i.Id) && i.Status == (short)WF_InstanceEnum.Processing).ToList(); return(View(data)); }
//我已审批 public ActionResult ShowMyChecked() { var runEnum = (short)Wei.OA.Model.Enum.WFStepEnum.UnProcess; var instanceEnum = (short)Wei.OA.Model.Enum.WF_InstanceEnum.Processed; var steps = WF_StepService.GetEntities(s => s.StepStatus == runEnum && s.ProcessBy == LoginUser.Id).ToList(); var instanceIds = (from s in steps select s.WF_InstanceId).Distinct(); var data = WF_InstanceService.GetEntities(i => instanceIds.Contains(i.Id)).ToList(); return(View(data)); }
//待审批(需要我审批的) public ActionResult ShowMyUnCheck() { var runEnum = (short)Wei.OA.Model.Enum.WFStepEnum.UnProcess; var instanceEnum = (short)Wei.OA.Model.Enum.WF_InstanceEnum.Processing; //拿到当前用户未处理的步骤 var steps = WF_StepService.GetEntities(s => s.StepStatus == runEnum && s.ProcessBy == LoginUser.Id) .ToList(); //通过未处理的步骤拿到流程实例id var instanceId = (from s in steps select s.WF_InstanceId).Distinct(); //根据流程实例id、拿到所有流程 var data = WF_InstanceService.GetEntities(i => instanceId.Contains(i.Id) && i.Status == instanceEnum) .ToList(); return(this.View(data)); }
//显示待审批 public ActionResult ShowMyUnCheck() { var runEnum = (short)Heima8.OA.Model.Enum.WFStepEnum.UnProecess; var instanceEnum = (short)Heima8.OA.Model.Enum.WF_InstanceEnum.Processing; //拿到当前用户未处理的 步骤 var steps = WF_StepService.GetEntities(s => s.StepStatus == runEnum && s.ProcessBy == LoginUser.ID).ToList(); //通过我没有处理的步骤拿到流程的实例id var instanceIds = (from s in steps select s.WF_InstanceID).Distinct(); //流程实例的id拿到所有的流程。 var data = WF_InstanceService.GetEntities( i => i.DelFlag == DeleteFlag.DelflagNormal && instanceIds.Contains(i.ID) && i.Status == instanceEnum).ToList(); return(View(data)); }
public ActionResult ShowInstance(int id) { ViewData.Model = WF_InstanceService.GetEntities(u => u.Id == id).FirstOrDefault(); return(View()); }
//我发起的审批请求 public ActionResult ShowMyCheck() { var data = WF_InstanceService.GetEntities(i => i.StartBy == LoginUser.Id).ToList(); return(this.View(data)); }
public ActionResult ShowMyCheck() { var data = WF_InstanceService.GetEntities(i => i.SenderId == 1).ToList(); return(View(data)); }
public WF_Instance GetWfInstance(WF_Step step) { return(WF_InstanceService.GetEntities(i => i.DelFlag == DeleteFlag.DelflagNormal && i.ID == step.WF_InstanceID) .FirstOrDefault()); }
public ActionResult ShowInstance(int id) { ViewData.Model = WF_InstanceService.GetEntities(u => u.DelFlag == DeleteFlag.DelflagNormal && u.ID == id).FirstOrDefault(); return(View()); }