Exemplo n.º 1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //流程分类
                FlowID.DataSource     = WebBLL.Tbl_ClassManager.GetTbl_ClassByParentID(67);
                FlowID.DataTextField  = "ClassName";
                FlowID.DataValueField = "ClassName";
                FlowID.DataBind();
                FlowID.Items.Insert(0, new ListItem("流程类型", ""));
                FlowName.Items.Insert(0, new ListItem("选择流程", ""));

                //遍历绑定人员列表
                WebBLL.Tbl_UserManager.GetUsersByListBox(NodeUser);
            }
        }
Exemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                //流程分类
                FlowID.DataSource     = WebBLL.Tbl_ClassManager.GetTbl_ClassByParentID(67);
                FlowID.DataTextField  = "ClassName";
                FlowID.DataValueField = "ClassName";
                FlowID.DataBind();
                FlowID.Items.Insert(0, new ListItem("流程类型", ""));
                FlowName.Items.Insert(0, new ListItem("选择流程", ""));

                //绑定项目
                ProjectType.DataSource     = WebBLL.Tbl_ClassManager.GetTbl_ClassByParentID(56);
                ProjectType.DataTextField  = "ClassName";
                ProjectType.DataValueField = "ClassName";
                ProjectType.DataBind();
                ProjectType.Items.Insert(0, new ListItem("选择项目类别", ""));
                ProjectID.Items.Insert(0, new ListItem("选择项目", ""));

                //获取表单常用短语
                string FromWords = "";
                foreach (WebModels.Tbl_FlowFormWord formword in WebBLL.Tbl_FlowFormWordManager.GetTbl_FlowFormWordAll())
                {
                    FromWords += "<div onclick=InputText($(this).text()) style=margin:5px>" + formword.IFW_Name + "</div>";
                }
                //向表单注册验证程序
                string LocalPwd    = WebBLL.Tbl_UserManager.GetTbl_UserByUserName(WebCommon.Public.GetUserName()).UserPwd;
                string LimitScript = "" +
                                     "$('.formctrl[disabled]').removeAttr('disabled');" +
                                     "$('.formctrl[data-node!=1]').attr('disabled','disabled');" +
                                     "$('.formctrl[type=textarea]').dblclick(function(){$(this).attr('lock','1');$$.MsgBox('常用短语', '" + FromWords + "', '关闭窗口');});" +
                                     "$('.formctrl[value=电子签名]').click(function(){$$.MsgBox('密码验证', '<input type=password id=password>', '确定:InsertSign()', '取消');});" +
                                     "function InsertSign(){" +
                                     "if($.md5($('#password').val())=='" + LocalPwd + "'){$('.formctrl[value=电子签名]').hide();$$.MsgBox(0);" +
                                     "$('.formctrl[value=电子签名]').after('<img src=" + WebBLL.Tbl_UserManager.GetTbl_UserByUserName(WebCommon.Public.GetUserName()).U_Sign + ">');" +
                                     "}else{alert('密码不正确');}}" +
                                     "function InputText(info){" +
                                     "$('.formctrl[lock=1]').val(info);$(this).removeAttr('lock');$$.MsgBox(0);}";
                ScriptManager.RegisterStartupScript(this, this.GetType(), "message", LimitScript, true);

                //如果是项目流程发起的表单
                int flowid    = WebCommon.Public.ToInt(Request.QueryString["FlowID"]);
                int projectid = WebCommon.Public.ToInt(Request.QueryString["ProjectID"]);
                if (flowid > 0 && projectid > 0)
                {
                    string flowname    = WebBLL.Tbl_FlowManager.GetTbl_FlowById(flowid).FlowName;
                    string projectname = WebBLL.Tbl_ProjectManager.GetTbl_ProjectById(projectid).ProjectName;
                    FlowName.Items.Insert(0, new ListItem(flowname, flowid.ToString()));
                    ProjectID.Items.Insert(0, new ListItem(projectname, projectid.ToString()));
                    WorkName.Value        = projectname + " " + flowname;
                    FormContent.InnerHtml = WebBLL.Tbl_FlowManager.GetTbl_FlowById(flowid).FormContent;

                    FlowID.Enabled      = false;
                    FlowName.Enabled    = false;
                    ProjectType.Enabled = false;
                    ProjectID.Enabled   = false;
                }
            }
            hid.Value = ProjectID.SelectedItem.Text;
        }