Esempio n. 1
0
        private string GetStatus()
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            String userID             = Session[SessionMgm.UserID].ToString();
            String role = Session[SessionMgm.Role].ToString();
            User   user = dc.User.SingleOrDefault(_user => _user.F_ID.Equals(userID));

            if (String.IsNullOrEmpty(user.F_belongUnitID) == false)
            {
                ApplicantUnit unit = dc.ApplicantUnit.SingleOrDefault(_au => _au.F_ID.Equals(user.F_belongUnitID));
                if (unit.F_status != RoleType.Authoried)
                {
                    return(RoleType.Draft);
                }
                if (role.Equals(RoleType.DeptAdmin) || role.Equals(RoleType.Expert))
                {
                    DeptMent dept = dc.DeptMent.SingleOrDefault(_dm => _dm.F_ID.Equals(user.F_belongDeptID));
                    if (dept == null || dept.F_status != RoleType.Authoried || user.F_status != RoleType.Authoried)
                    {
                        return(RoleType.Draft);
                    }
                }
            }
            return(RoleType.Authoried);
        }
Esempio n. 2
0
        protected void btnModify_Click(object sender, EventArgs e)
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            DeptMent dept             = dc.DeptMent.SingleOrDefault(dm => dm.F_ID.Equals(Request.Params["id"].ToString()));

            dept.F_name   = txtName.Text;
            dept.F_status = ddlType.SelectedValue;
            dc.SubmitChanges();
            Response.Redirect("frmDeptManag.aspx");
        }
Esempio n. 3
0
        protected void btnAdd_Click(object sender, EventArgs e)
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            DeptMent dept             = new DeptMent();

            dept.F_ID     = Guid.NewGuid().ToString();
            dept.F_unitID = Session[SessionMgm.UnitID].ToString();
            dept.F_name   = txtName.Text;
            dept.F_status = ddlType.SelectedValue;
            dc.DeptMent.InsertOnSubmit(dept);
            dc.SubmitChanges();
        }
Esempio n. 4
0
        protected void btnDel_Click(object sender, EventArgs e)
        {
            DataClassesDataContext dc = new DataClassesDataContext();

            if (dc.User.Count(_user => _user.F_belongDeptID.Equals(Request.Params["id"])) > 0)
            {
                Response.Write("<script>alert('部门用户数大于0,不可删除');</script>");
                return;
            }
            DeptMent dept = dc.DeptMent.SingleOrDefault(dm => dm.F_ID.Equals(Request.Params["id"].ToString()));

            dc.DeptMent.DeleteOnSubmit(dept);
            dc.SubmitChanges();
            Response.Redirect("frmDeptManage.aspx");
        }
Esempio n. 5
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (Request.Params["id"] != null)
         {
             btnAdd.Visible = false;
             DataClassesDataContext dc = new DataClassesDataContext();
             DeptMent dept             = dc.DeptMent.SingleOrDefault(dm => dm.F_ID.Equals(Request.Params["id"].ToString()));
             txtName.Text          = dept.F_name;
             ddlType.SelectedValue = dept.F_status;
         }
         else
         {
             btnModify.Visible = false;
         }
     }
 }
Esempio n. 6
0
        private string GetStatus()
        {
            context.Response.ContentType = "text/plain";
            DataClassesDataContext dc = new DataClassesDataContext();
            String userID             = context.Session[SessionMgm.UserID].ToString();
            String role = context.Session[SessionMgm.Role].ToString();
            User   user = dc.User.SingleOrDefault(_user => _user.F_ID.Equals(userID));

            if (String.IsNullOrEmpty(user.F_belongDeptID) == false)
            {
                if (role.Equals(RoleType.Applicant) || role.Equals(RoleType.OrgDeptAdmin))
                {
                    DeptMent dept = dc.DeptMent.SingleOrDefault(_dm => _dm.F_ID.Equals(user.F_belongDeptID));
                    if (dept == null || dept.F_status != InfoStatus.Authoried || user.F_status != InfoStatus.Authoried)
                    {
                        return(InfoStatus.Draft);
                    }
                }
            }
            return(InfoStatus.Authoried);
        }
Esempio n. 7
0
        private string GetStatus()
        {
            DataClassesDataContext dc = new DataClassesDataContext();
            String userID             = Session[SessionMgm.UserID].ToString();
            String role = Session[SessionMgm.Role].ToString();
            User   user = dc.User.SingleOrDefault(_user => _user.F_ID.Equals(userID));

            // 用于跟踪LINQ 冲突错误
            //dc.Log = new System.IO.StringWriter();
            if (role.Equals(RoleType.OrgDeptAdmin) || role.Equals(RoleType.Applicant))
            {
                DeptMent dept = dc.DeptMent.SingleOrDefault(_dm => _dm.F_ID.Equals(user.F_belongDeptID));
                //string temp = dc.Log.ToString();
                if (dept == null || dept.F_status != InfoStatus.Authoried || user.F_status != InfoStatus.Authoried)
                {
                    return(InfoStatus.Draft);
                }
            }

            return(InfoStatus.Authoried);
        }
 partial void DeleteDeptMent(DeptMent instance)
 {
     ExecuteDynamicDelete(instance);
     LoggerHelper.Log("部门删除", "部门名:" + instance.F_name + ",ID:" + instance.F_ID);
 }