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); }
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"); }
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(); }
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"); }
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; } } }
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); }
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); }