示例#1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            this.Page.Title = "Deal Work";
            this.ToolBar1.Add("<input class=Btn type=button onclick=\"javascript:window.location.href='ReturnWorkSmall.aspx?WorkID=" + this.WorkID + "&FK_Flow=" + this.FK_Flow + "&FK_Node=" + this.FK_Node + "&FID=" + this.FID + "'\" value='退回' >");
            this.ToolBar1.AddBtn("Btn_Del", "终止");
            this.ToolBar1.AddBtn("Btn_Close", "关闭");
            this.Btn_Close.OnClientClick = "window.close();";
            this.Btn_Del.OnClientClick   = "return confirm('are you sure?')";
            this.Btn_Del.Click          += new EventHandler(Btn_Del_Click);

            GenerWorkFlow gwf   = new GenerWorkFlow(this.FID);
            WorkFlow      wf    = new WorkFlow(this.FK_Flow, this.FID);
            WorkNode      wn    = new WorkNode(this.FID, gwf.FK_Node);
            WorkNode      wnPri = wn.GetPreviousWorkNode_FHL(this.WorkID); // 他的上一个节点.

            try
            {
                this.UCEn1.BindColumn4(wnPri.HisWork, "ND" + wnPri.HisNode.NodeID);
                this.UCEn1.Add(wnPri.HisWork.WorkEndInfo);
            }
            catch
            {
                this.WinCloseWithMsg("此工作已经终止或者被删除。");
            }
        }
示例#2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            // 退回流程.
            this.ToolBar1.Add("<input class=Btn type=button onclick=\"javascript:window.location.href='ReturnWork.aspx?FromUrl=FHLFlow&WorkID=" + this.WorkID + "&FK_Flow=" + this.FK_Flow + "&FK_Node=" + this.FK_Node + "&FID=" + this.FID + "'\" value='退回' >");

            // 关闭.
            this.ToolBar1.AddBtn("Btn_Close", "关闭");
            this.Btn_Close.OnClientClick = "window.close();";

            //this.Btn_Del.OnClientClick = "return confirm('are you sure?')";
            //this.Btn_Del.Click += new EventHandler(Btn_Del_Click);

            GenerWorkFlow gwf = new GenerWorkFlow(this.FID);
            WorkFlow      wf  = new WorkFlow(this.FK_Flow, this.FID);
            WorkNode      wn  = new WorkNode(this.FID, gwf.FK_Node);

            WorkNode wnPri = wn.GetPreviousWorkNode_FHL(this.WorkID); // 他的上一个节点.

            BP.WF.Node ndPri = wnPri.HisNode;
            try
            {
                //根据不同的表单类型展示不同的表单.
                if (ndPri.HisFormType == NodeFormType.FixForm)
                {
                    this.UCEn1.BindColumn4(wnPri.HisWork, "ND" + wnPri.HisNode.NodeID);
                    this.UCEn1.Add(wnPri.HisWork.WorkEndInfo);
                }
                else if (ndPri.HisFormType == NodeFormType.FreeForm)
                {
                    this.UCEn1.BindCCForm(wnPri.HisWork, "ND" + wnPri.HisNode.NodeID, true, 0, false);
                }
                else if (ndPri.HisFormType == NodeFormType.SDKForm)
                {
                    string url = "&FK_Flow=" + this.FK_Flow + "&FK_Node=" + ndPri.NodeID + "&WorkID=" + this.WorkID + "&FID=" + this.FID;

                    string src = ndPri.FormUrl;
                    if (src.Contains("?"))
                    {
                        src = src + "&IsReadonly=1&FK" + url;
                    }
                    else
                    {
                        src = src + "?1=2&IsReadonly=1" + url;
                    }
                    this.Add("<iframe ID='Ff' src='" + src + "' frameborder=0  style='width:100%; height:900px;text-align: left;'  leftMargin='0'  topMargin='0' scrolling=auto />");
                    this.Add("</iframe>");
                }
            }
            catch
            {
                this.WinCloseWithMsg("此工作已经终止或者被删除。");
            }
        }