예제 #1
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            A_Role_User roleUser = null;

            roleUser = FormCheck();
            if (roleUser != null)
            {
                try
                {
                    if (cbAll.Checked == true)
                    {
                        string sql = string.Format(@"
insert into A_Role_User 
select {0},ID,0,1 from tb_User where id not in (select  User_Id from A_Role_User where A_RoleId={0})", ddlRoles.SelectedItem.Value);
                        DBHelp.ExeCommand(sql);
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('添加成功!');</script>");
                    }
                    else
                    {
                        if (this.roleUserSer.Add(roleUser) > 0)
                        {
                            base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('添加成功!');</script>");
                        }
                        else
                        {
                            base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('添加失败!');</script>");
                        }
                    }
                }
                catch (Exception ex)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('" + ex.Message + "!');</script>");
                }
            }
        }
예제 #2
0
        public A_Role_User FormCheck()
        {
            if (this.ddlRoles.Text.Trim() == "")
            {
                base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('请选择角色名称!');</script>");
                this.ddlRoles.Focus();
                return(null);
            }
            A_Role_User roleuser = new A_Role_User();

            if (cbAll.Checked == false)
            {
                if (ddlUser.SelectedItem == null)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('请选择用户名!');</script>");
                    this.ddlUser.Focus();
                    return(null);
                }



                if (base.Request["ID"] != null)
                {
                    roleuser.ID = Convert.ToInt32(base.Request["ID"]);
                    if (Convert.ToInt32(DBHelp.ExeScalar(string.Format("select count(*) from A_Role_User_View where loginName='{0}' AND A_RoleName='{1}'and id<>{2}",
                                                                       ddlUser.SelectedItem.Text, ddlRoles.SelectedItem.Text, base.Request["ID"]))) > 0)
                    {
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, string.Format("<script>alert('审批角色{0},用户名称{1}已经存在,请重新填写!');</script>", ddlRoles.SelectedItem.Text, ddlUser.SelectedItem.Text));

                        this.ddlUser.Focus();
                        return(null);
                    }
                }
                else
                {
                    if (Convert.ToInt32(DBHelp.ExeScalar(string.Format("select count(*) from A_Role_User_View where loginName='{0}' AND A_RoleName='{1}'",
                                                                       ddlUser.SelectedItem.Text, ddlRoles.SelectedItem.Text))) > 0)
                    {
                        base.ClientScript.RegisterStartupScript(base.GetType(), null, string.Format("<script>alert('审批角色{0},用户名称{1}已经存在,请重新填写!');</script>", ddlRoles.SelectedItem.Text, ddlUser.SelectedItem.Text));
                        this.ddlUser.Focus();
                        return(null);
                    }
                }
            }


            roleuser.A_RoleId = Convert.ToInt32(ddlRoles.SelectedValue);
            roleuser.User_Id  = Convert.ToInt32(ddlUser.SelectedItem.Value);

            roleuser.Role_User_Index = Convert.ToInt32(txtRole_User_Index.Text);
            roleuser.RowState        = Convert.ToInt32(ddlRowState.Text);
            return(roleuser);
        }
예제 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!base.IsPostBack)
            {
                VAN_OA.Dal.SysUserService userSer = new VAN_OA.Dal.SysUserService();
                List <VAN_OA.Model.User>  user    = userSer.getAllUserByLoginName("");
                ddlUser.DataSource = user;
                ddlUser.DataBind();
                ddlUser.DataTextField  = "LoginName_ID";
                ddlUser.DataValueField = "Id";



                A_RoleService roleSer = new A_RoleService();
                List <A_Role> roles   = roleSer.GetModelList("");

                this.ddlRoles.DataSource = roles;
                this.ddlRoles.DataBind();
                ddlRoles.DataTextField  = "A_RoleName";
                ddlRoles.DataValueField = "A_RoleId";
                if (base.Request["ID"] != null)
                {
                    this.btnAdd.Visible = false;

                    A_Role_User roleUser = roleUserSer.GetModelGetModel(Convert.ToInt32(base.Request["ID"]));
                    foreach (ListItem item in ddlRoles.Items)
                    {
                        if (item.Text == roleUser.RoleName)
                        {
                            item.Selected = true;
                            break;
                        }
                    }
                    //ddlRoles.SelectedItem.Text = roleUser.RoleName;

                    ddlUser.Text = roleUser.UserId.ToString();

                    cbAll.Visible           = false;
                    txtRole_User_Index.Text = roleUser.Role_User_Index.ToString();
                    ddlRowState.Text        = roleUser.RowState.ToString();
                }
                else
                {
                    this.btnUpdate.Visible = false;
                }
            }
        }
예제 #4
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            A_Role_User roleUser = null;

            roleUser = FormCheck();
            if (roleUser != null)
            {
                try
                {
                    roleUserSer.Update(roleUser);
                    //base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('修改成功!');</script>");
                    base.Response.Redirect("~/EFrom/A_RoleUserList.aspx?RoleId=" + roleUser.A_RoleId);
                }
                catch (Exception ex)
                {
                    base.ClientScript.RegisterStartupScript(base.GetType(), null, "<script>alert('" + ex.Message + "!');</script>");
                }
            }
        }
예제 #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!base.IsPostBack)
            {
                //请假单子


                if (base.Request["ProId"] != null)
                {
                    //加载基本数据
                    VAN_OA.Model.User use = Session["userInfo"] as VAN_OA.Model.User;
                    txtName.Text = use.LoginName;


                    tb_EFormService eformSer = new tb_EFormService();
                    if (Request["allE_id"] == null)//单据增加
                    {
                        //检查自己是否在请假单中流程设置中,来确定自己下一个审批人

                        lblResult.Visible       = false;
                        lblYiJian.Visible       = false;
                        ddlResult.Visible       = false;
                        txtResultRemark.Visible = false;


                        if (eformSer.ifHasNodes(Convert.ToInt32(Request["ProId"])))
                        {
                            //获取审批人

                            int ids = 0;
                            List <A_Role_User> roleUserList = eformSer.getUsers(Convert.ToInt32(Session["currentUserId"].ToString()), Convert.ToInt32(Request["ProId"]), out ids);

                            ViewState["ids"] = ids;
                            if (roleUserList != null)
                            {
                                //从获取出的审核中 获取上级信息
                                List <A_Role_User> newList = new List <A_Role_User>();
                                for (int i = 0; i < roleUserList.Count; i++)
                                {
                                    if (roleUserList[i].UserId == use.ReportTo)
                                    {
                                        A_Role_User a = roleUserList[i];
                                        newList.Add(a);
                                        break;
                                    }
                                }

                                if (newList.Count > 0)
                                {
                                    ddlPers.DataSource = newList;
                                }
                                else
                                {
                                    ddlPers.DataSource = roleUserList;
                                }
                                ddlPers.DataBind();
                                ddlPers.DataTextField  = "UserName";
                                ddlPers.DataValueField = "UserId";
                            }
                            else
                            {
                                lblPer.Visible  = false;
                                ddlPers.Visible = false;
                            }
                        }
                        else
                        {
                            lblPer.Visible  = false;
                            ddlPers.Visible = false;
                        }
                    }
                    else//单据审批
                    {
                        //加载已经审批的数据
                        tb_EFormsService eformsSer = new tb_EFormsService();
                        List <VAN_OA.Model.EFrom.tb_EForms> eforms = eformsSer.GetListArray(string.Format(" e_Id in (select id from tb_EForm where proId={0} and allE_id={1})",
                                                                                                          Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])));
                        if (eforms.Count > 0)
                        {
                            string mess = @"<table cellpadding='0' cellspacing='0' width='100%' bordercolorlight='#999999' bordercolordark='#FFFFFF' border='1' ><tr><td colspan='6' style=' height:20px; background-color:#336699; color:White;'>流程图</td></tr>";


                            for (int i = 0; i < eforms.Count; i++)
                            {
                                string per = "";
                                if (eforms[i].consignor != null && eforms[i].consignor != 0)
                                {
                                    per = eforms[i].Consignor_Name + "(委托人:" + eforms[i].Audper_Name + ")";
                                }
                                else
                                {
                                    per = eforms[i].Audper_Name;
                                }
                                mess += string.Format("<tr><td align='center'>第{0}步</td><td>序号{0}:{1}</td><td><span style='color:red;'>{2}</span>[<span style='color:blue;'>{3} {4}</span>]<br/>意见:{5}</td></tr>",
                                                      i + 1, eforms[i].RoleName
                                                      , per, eforms[i].resultState, eforms[i].doTime, eforms[i].idea);
                            }
                            mess        += "</table>";
                            lblMess.Text = mess;
                        }

                        #region  加载 请假单数据

                        tb_ComplaintSerive comSer = new tb_ComplaintSerive();

                        tb_Complaint commodel = comSer.GetModel(Convert.ToInt32(Request["allE_id"]));
                        txtDateTime.Text = commodel.datetime.ToString();
                        txtName.Text     = commodel.AppUserName;
                        txtRemark.Text   = commodel.ContentRemark;
                        txtToPer.Text    = commodel.ToPerName;
                        lblProNo.Text    = commodel.ProNo;


                        #endregion
                        //判断单据是否已经结束
                        if (eformSer.ifFinish(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                        {
                            btnSub.Visible          = false;
                            lblPer.Visible          = false;
                            ddlPers.Visible         = false;
                            lblResult.Visible       = false;
                            lblYiJian.Visible       = false;
                            ddlResult.Visible       = false;
                            txtResultRemark.Visible = false;



                            setEnable(false);
                        }
                        else
                        {
                            //是否为审核人
                            if (eformSer.ifAudiPer(Convert.ToInt32(Session["currentUserId"]), Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                            {
                                if (eformSer.ifLastNode(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                                {
                                    lblPer.Visible  = false;
                                    ddlPers.Visible = false;
                                }
                                else
                                {
                                    int ids = 0;

                                    List <A_Role_User> roleUserList = eformSer.getUserToAdu(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"]), out ids);

                                    ViewState["ids"] = ids;
                                    if (roleUserList != null)
                                    {//从获取出的审核中 获取上级信息
                                        List <A_Role_User> newList = new List <A_Role_User>();
                                        for (int i = 0; i < roleUserList.Count; i++)
                                        {
                                            if (roleUserList[i].UserId == use.ReportTo)
                                            {
                                                A_Role_User a = roleUserList[i];
                                                newList.Add(a);
                                                break;
                                            }
                                        }

                                        if (newList.Count > 0)
                                        {
                                            ddlPers.DataSource = newList;
                                        }
                                        else
                                        {
                                            ddlPers.DataSource = roleUserList;
                                        }
                                        // ddlPers.DataSource = roleUserList;
                                        ddlPers.DataBind();
                                        ddlPers.DataTextField  = "UserName";
                                        ddlPers.DataValueField = "UserId";
                                    }
                                    setEnable(eformSer.ifEdit(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])));
                                }
                            }
                            else
                            {
                                //是否为代理人
                                if (eformSer.ifAudiPerByUserName(Convert.ToInt32(Session["currentUserId"]), Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                                {
                                    ViewState["ifConsignor"] = true;
                                    if (eformSer.ifLastNode(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                                    {
                                        lblPer.Visible  = false;
                                        ddlPers.Visible = false;
                                    }
                                    else
                                    {
                                        int ids = 0;
                                        List <A_Role_User> roleUserList = eformSer.getUserToAdu(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"]), out ids);
                                        ViewState["ids"] = ids;
                                        if (roleUserList != null)
                                        {
                                            //从获取出的审核中 获取上级信息
                                            List <A_Role_User> newList = new List <A_Role_User>();
                                            for (int i = 0; i < roleUserList.Count; i++)
                                            {
                                                if (roleUserList[i].UserId == use.ReportTo)
                                                {
                                                    A_Role_User a = roleUserList[i];
                                                    newList.Add(a);
                                                    break;
                                                }
                                            }

                                            if (newList.Count > 0)
                                            {
                                                ddlPers.DataSource = newList;
                                            }
                                            else
                                            {
                                                ddlPers.DataSource = roleUserList;
                                            }
                                            //ddlPers.DataSource = roleUserList;
                                            ddlPers.DataBind();
                                            ddlPers.DataTextField  = "UserName";
                                            ddlPers.DataValueField = "UserId";
                                        }
                                        setEnable(eformSer.ifEdit(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])));
                                    }
                                }
                                else
                                {
                                    btnSub.Visible  = false;
                                    lblPer.Visible  = false;
                                    ddlPers.Visible = false;

                                    lblResult.Visible       = false;
                                    lblYiJian.Visible       = false;
                                    ddlResult.Visible       = false;
                                    txtResultRemark.Visible = false;
                                    setEnable(false);
                                }
                            }
                        }
                    }
                }
            }
        }
예제 #6
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!base.IsPostBack)
            {
                //请假单子


                if (base.Request["ProId"] != null)
                {
                    //加载基本数据
                    VAN_OA.Model.User use = Session["userInfo"] as VAN_OA.Model.User;
                    txtName.Text       = use.LoginName;
                    txtZhiwu.Text      = use.Zhiwu;
                    txtDepartName.Text = use.LoginIPosition;

                    ddlSecondPers.Visible = false;
                    lblDepartment.Visible = false;
                    tb_EFormService eformSer = new tb_EFormService();
                    if (Request["allE_id"] == null)//单据增加
                    {
                        txtAppDate.Text   = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
                        rdoShiJia.Checked = true;

                        //检查自己是否在请假单中流程设置中,来确定自己下一个审批人

                        lblResult.Visible       = false;
                        lblYiJian.Visible       = false;
                        ddlResult.Visible       = false;
                        txtResultRemark.Visible = false;

                        if (eformSer.ifHasNodes(Convert.ToInt32(Request["ProId"])))
                        {
                            //获取审批人
                            int pro_IDs = 0;
                            int ids     = 0;
                            //List<A_Role_User> roleUserList = eformSer.getFristNodeUsers(Convert.ToInt32(Session["currentUserId"].ToString()), Convert.ToInt32(Request["ProId"]), out ids, out pro_IDs);
                            List <A_Role_User> roleUserList = eformSer.getFristNodeUsers_New(Convert.ToInt32(Session["currentUserId"].ToString()), Convert.ToInt32(Request["ProId"]), use.LoginIPosition, out ids);

                            ViewState["ids"] = ids;
                            pro_IDs          = ids;
                            if (roleUserList != null)
                            {
                                ddlPers.DataSource = roleUserList;
                                ddlPers.DataBind();
                                ddlPers.DataTextField  = "UserName";
                                ddlPers.DataValueField = "UserId";

                                if (pro_IDs != 0)
                                {
                                    ddlSecondPers.Visible = true;
                                    lblDepartment.Visible = true;
                                    //获取第二级别审核人
                                    List <A_Role_User> roleUserListSecond = eformSer.getSecondRoleUsers(Convert.ToInt32(Request["ProId"]), pro_IDs);
                                    //从获取出的审核中 获取上级信息

                                    ddlSecondPers.DataSource = roleUserListSecond;
                                    ddlSecondPers.DataBind();
                                    ddlSecondPers.DataTextField  = "UserName";
                                    ddlSecondPers.DataValueField = "UserId";

                                    try
                                    {
                                        ddlSecondPers.Text    = use.ReportTo.ToString();
                                        ddlSecondPers.Enabled = false;
                                    }
                                    catch (Exception)
                                    {
                                    }
                                }
                            }
                            else
                            {
                                lblPer.Visible  = false;
                                ddlPers.Visible = false;
                            }
                        }
                        else
                        {
                            lblPer.Visible  = false;
                            ddlPers.Visible = false;
                        }
                    }
                    else//单据审批
                    {
                        //加载已经审批的数据
                        tb_EFormsService eformsSer = new tb_EFormsService();
                        List <VAN_OA.Model.EFrom.tb_EForms> eforms = eformsSer.GetListArray(string.Format(" e_Id in (select id from tb_EForm where proId={0} and allE_id={1})",
                                                                                                          Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])));
                        if (eforms.Count > 0)
                        {
                            string mess = @"<table cellpadding='0' cellspacing='0' width='100%' bordercolorlight='#999999' bordercolordark='#FFFFFF' border='1' ><tr><td colspan='6' style=' height:20px; background-color:#336699; color:White;'>流程图</td></tr>";


                            for (int i = 0; i < eforms.Count; i++)
                            {
                                string per = "";
                                if (eforms[i].consignor != null && eforms[i].consignor != 0)
                                {
                                    per = eforms[i].Consignor_Name + "(委托人:" + eforms[i].Audper_Name + ")";
                                }
                                else
                                {
                                    per = eforms[i].Audper_Name;
                                }
                                mess += string.Format("<tr><td align='center'>第{0}步</td><td>序号{0}:{1}</td><td><span style='color:red;'>{2}</span>[<span style='color:blue;'>{3} {4}</span>]<br/>意见:{5}</td></tr>",
                                                      i + 1, eforms[i].RoleName
                                                      , per, eforms[i].resultState, eforms[i].doTime, eforms[i].idea);
                            }
                            mess        += "</table>";
                            lblMess.Text = mess;
                        }

                        #region  加载 请假单数据

                        tb_LeverInfoService leverSer   = new tb_LeverInfoService();
                        tb_LeverInfo        levermodel = leverSer.GetModel(Convert.ToInt32(Request["allE_id"]));
                        txtDepartName.Text = levermodel.depart;
                        txtForm.Text       = levermodel.dateForm.ToString();
                        txtName.Text       = levermodel.name;
                        txtRemark.Text     = levermodel.remark;
                        txtZhiwu.Text      = levermodel.zhiwu;
                        txtTo.Text         = levermodel.dateTo.ToString();
                        if (levermodel.leverType == "病假")
                        {
                            rdoBing.Checked = true;
                        }
                        if (levermodel.leverType == "调休")
                        {
                            rdoDiaoXiu.Checked = true;
                        }
                        if (levermodel.leverType == "年休假")
                        {
                            rdoNianjia.Checked = true;
                        }
                        if (levermodel.leverType == "事假")
                        {
                            rdoShiJia.Checked = true;
                        }

                        if (levermodel.leverType == "产假")
                        {
                            rdoChanJia.Checked = true;
                        }

                        if (levermodel.leverType == "丧假")
                        {
                            rdoCangjia.Checked = true;
                        }

                        if (levermodel.leverType == "婚假")
                        {
                            rdoHunJia.Checked = true;
                        }


                        lblProNo.Text     = levermodel.ProNo;
                        lblZhuGuanId.Text = levermodel.ZhuGuan.ToString();
                        showTimeSpan();
                        if (levermodel.AppDate != null)
                        {
                            txtAppDate.Text = levermodel.AppDate.Value.ToString("yyyy-MM-dd hh:mm:ss");
                        }
                        ;

                        #endregion
                        //判断单据是否已经结束
                        if (eformSer.ifFinish(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                        {
                            btnSub.Visible          = false;
                            lblPer.Visible          = false;
                            ddlPers.Visible         = false;
                            lblResult.Visible       = false;
                            lblYiJian.Visible       = false;
                            ddlResult.Visible       = false;
                            txtResultRemark.Visible = false;


                            //判断请假单是否是自动过期
                            if (eforms.Count <= 0)
                            {
                                string sql = string.Format("select count(*) from tb_EForm where state='不通过' and allE_id=" + Request["allE_id"] + " and proId=" + Request["ProId"]);
                                if (Convert.ToInt32(DBHelp.ExeScalar(sql)) > 0)
                                {
                                    string mess = @"<table cellpadding='0' cellspacing='0' width='100%' bordercolorlight='#999999' bordercolordark='#FFFFFF' border='1' ><tr><td colspan='6' style=' height:20px; background-color:#336699; color:White;'>流程图</td></tr>";



                                    string per = "系统自动审批";

                                    mess += string.Format("<tr><td align='center'>第1步</td><td>序号1:系统自动审批</td><td><span style='color:red;'>系统自动检测,你的请假时间在{0}前没有得到审批,系统自动将本单据作废!</span></td></tr>",
                                                          txtForm.Text);

                                    mess        += "</table>";
                                    lblMess.Text = mess;
                                }
                            }

                            setEnable(false);
                        }
                        else
                        {
                            //是否为审核人
                            if (eformSer.ifAudiPer(Convert.ToInt32(Session["currentUserId"]), Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                            {
                                if (eformSer.ifLastNode(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                                {
                                    lblPer.Visible  = false;
                                    ddlPers.Visible = false;
                                }
                                else
                                {
                                    int ids = 0;

                                    List <A_Role_User> roleUserList = eformSer.getUserToAdu(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"]), out ids);

                                    ViewState["ids"] = ids;
                                    if (roleUserList != null)
                                    {
                                        ddlPers.DataSource = roleUserList;
                                        ddlPers.DataBind();
                                        ddlPers.DataTextField  = "UserName";
                                        ddlPers.DataValueField = "UserId";

                                        try
                                        {
                                            ddlPers.Text = use.ReportTo.ToString();
                                        }
                                        catch (Exception)
                                        {
                                        }

                                        string sql = string.Format(" select a_Index from A_ProInfos where pro_Id={0} and ids={1}", Convert.ToInt32(Request["ProId"]), ids);

                                        try
                                        {
                                            // 说明 是代理人审核
                                            if (Convert.ToInt32(DBHelp.ExeScalar(sql)) == 1 && lblZhuGuanId.Text != "" && Convert.ToInt32(lblZhuGuanId.Text) != 0)
                                            {
                                                //从获取出的审核中 获取主管信息
                                                List <A_Role_User> newList = new List <A_Role_User>();
                                                for (int i = 0; i < roleUserList.Count; i++)
                                                {
                                                    if (roleUserList[i].UserId == Convert.ToInt32(lblZhuGuanId.Text))
                                                    {
                                                        A_Role_User a = roleUserList[i];
                                                        newList.Add(a);
                                                        break;
                                                    }
                                                }

                                                //重新绑定部门信息
                                                ddlPers.DataSource = newList;
                                                ddlPers.DataBind();
                                                ddlPers.DataTextField  = "UserName";
                                                ddlPers.DataValueField = "UserId";
                                            }
                                        }
                                        catch (Exception)
                                        {
                                        }
                                    }
                                }   setEnable(eformSer.ifEdit(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])));
                            }
                            else
                            {
                                //是否为代理人
                                if (eformSer.ifAudiPerByUserName(Convert.ToInt32(Session["currentUserId"]), Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                                {
                                    ViewState["ifConsignor"] = true;
                                    if (eformSer.ifLastNode(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])))
                                    {
                                        lblPer.Visible  = false;
                                        ddlPers.Visible = false;
                                    }
                                    else
                                    {
                                        int ids = 0;
                                        List <A_Role_User> roleUserList = eformSer.getUserToAdu(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"]), out ids);
                                        ViewState["ids"] = ids;
                                        if (roleUserList != null)
                                        {
                                            ddlPers.DataSource = roleUserList;
                                            ddlPers.DataBind();
                                            ddlPers.DataTextField  = "UserName";
                                            ddlPers.DataValueField = "UserId";

                                            try
                                            {
                                                ddlPers.Text = use.ReportTo.ToString();
                                            }
                                            catch (Exception)
                                            {
                                            }
                                        }
                                    } setEnable(eformSer.ifEdit(Convert.ToInt32(Request["ProId"]), Convert.ToInt32(Request["allE_id"])));
                                }
                                else
                                {
                                    btnSub.Visible  = false;
                                    lblPer.Visible  = false;
                                    ddlPers.Visible = false;

                                    lblResult.Visible       = false;
                                    lblYiJian.Visible       = false;
                                    ddlResult.Visible       = false;
                                    txtResultRemark.Visible = false;
                                    setEnable(false);
                                }
                            }
                        }
                    }
                }
            }
        }