public ActionResult SetNodeLayout(Guid id, Guid layoutID)
        {
            LayoutManager.SetLayoutOfFlowNode(id, layoutID);
            Guid flowID = FlowNodeManager.GetDbRecord(id).WorkflowID;

            return(RedirectToAction("NodeListOfFlow", new { id = flowID }));
        }
 public ActionResult SetNodeLayout(Guid id)
 {
     ViewBag.nodeID   = id;
     ViewBag.flowID   = FlowNodeManager.GetDbRecord(id).WorkflowID;
     ViewBag.layoutID = LayoutManager.GetLayoutOfFlowNode(id).ToString();
     ViewBag.layouts  = LayoutManager.GetAllDbRecords();
     return(PartialView());
 }
        public ActionResult FlowChart(int id)
        {
            var inst = FlowInstanceManager.GetDbRecord(id);
            var node = FlowNodeManager.GetDbRecord(inst.CurrentNodeID);

            ViewBag.id       = id;
            ViewBag.nodeName = node.Name;
            ViewBag.instName = inst.Name;
            return(View());
        }
        public ActionResult SetNodeRoles(Guid id)
        {
            var node  = FlowNodeManager.GetDbRecord(id);
            var roles = System.Web.Security.Roles.GetAllRoles();
            var users = roles.SelectMany(r => System.Web.Security.Roles.GetUsersInRole(r)).Distinct().ToList();

            ViewBag.node  = node;
            ViewBag.roles = roles;
            ViewBag.users = users;
            return(View());
        }
예제 #5
0
        public ActionResult StepJump(int id)
        {
            var inst = FlowInstanceManager.GetDbRecord(id);
            var node = FlowNodeManager.GetDbRecord(inst.CurrentNodeID);

            switch (node.Name)
            {
            case "窗口接件":
                return(RedirectToAction("Step1", new { id = id }));

            case "审核申请材料":
                return(RedirectToAction("Step2", new { id = id }));

            case "补正材料":
                return(RedirectToAction("Step3", new { id = id }));

            case "出具不予受理决定书":
                return(RedirectToAction("Step4", new { id = id }));

            case "审核是否符合地块控制":
                return(RedirectToAction("Step5", new { id = id }));

            case "准备申请单元控制":
                return(RedirectToAction("Step6", new { id = id }));

            case "输出规划条件":
                return(RedirectToAction("Step7", new { id = id }));

            case "科长审批":
                return(RedirectToAction("Step8", new { id = id }));

            case "会审":
                return(RedirectToAction("Step9", new { id = id }));

            case "局长审批":
                return(RedirectToAction("Step10", new { id = id }));

            case "整理规划条件":
                return(RedirectToAction("Step11", new { id = id }));

            case "窗口出具准予行政许可决定书与规划条件":
                return(RedirectToAction("Step12", new { id = id }));

            case "出具不予行政许可决定书":
                return(RedirectToAction("Step13", new { id = id }));

            case "出具受理通知书":
                return(RedirectToAction("Step14", new { id = id }));

            default:
                return(RedirectToAction("FlowEnd", new { id = id }));
            }
        }
        public ActionResult FlowStep(int id)
        {
            var  inst       = FlowInstanceManager.GetDbRecord(id);
            var  flow       = WorkflowManager.GetDbRecord(inst.WorkflowID);
            var  node       = FlowNodeManager.GetDbRecord(inst.CurrentNodeID);
            bool allowed    = FlowNodeManager.IsUserAllowed(inst.CurrentNodeID, WebSecurity.CurrentUserName);
            bool completed  = inst.Completed;
            int  formInstID = FormManager.GetFormInstanceOfFlowInstance(id);
            var  layoutID   = LayoutManager.GetLayoutOfFlowNode(inst.CurrentNodeID);

            ViewBag.inst       = inst;
            ViewBag.flow       = flow;
            ViewBag.node       = node;
            ViewBag.allowed    = allowed;
            ViewBag.completed  = completed;
            ViewBag.formInstID = formInstID;
            ViewBag.hasLayout  = layoutID != null;
            return(View());
        }