public static Boolean checkRoleByRoleId(int roleId, int departmentId) { if (departmentId == 1)//administrator return true; RoleDetailBUS rdBus = new RoleDetailBUS(); DataTable tblRole = rdBus.GetByDepartmentIdAndRole(roleId, departmentId); if (tblRole.Rows.Count > 0) return true; return false; }
protected bool checkExistRole(int roleId, int departmentId) { rdBus = new RoleDetailBUS(); DataTable dtRoleDetail = rdBus.GetByDepartmentIdAndRole(roleId, departmentId); //check exists role in role_detail if (dtRoleDetail.Rows.Count > 0) { return true; } else { return false; } }
protected string checkCreateCustomer(int create) { string resultMessage = ""; // Kiem tra hang ngach cho phep tao khach hang. if (getUserLogin().UserType != 1) // Khong kiem tra voi tai khoan admin. { RoleDetailBUS rdBus = new RoleDetailBUS(); DataTable dtRoleDetail = rdBus.GetByDepartmentIdAndRole(-1, getUserLogin().DepartmentId); if (dtRoleDetail.Rows.Count > 0) { limitCreateCustomer = int.Parse(dtRoleDetail.Rows[0]["limitCreateCustomer"].ToString()); hasCreate = Common.countHasCreateMailByUserId(getUserLogin().UserId); if (hasCreate + create > limitCreateCustomer) { resultMessage = "Vượt quá hạng ngạch tạo khách hàng."; resultMessage += "<br/>- Đã tạo: " + hasCreate; resultMessage += "<br/>- Giới hạn: " + limitCreateCustomer; } } } return resultMessage; }
private void loadAdvanceRole() { rdBus = new RoleDetailBUS(); String departmentId = Request.QueryString["departmentId"]; // Kiểm tra user đang login có được cấp quyền nâng cao. DataTable dtAdvanceRoleWithAdmin = rdBus.GetByDepartmentIdAndRole(-1, getUserLogin().DepartmentId); if (dtAdvanceRoleWithAdmin.Rows.Count > 0) { // Hiển thị quyền nâng cao với user đang chọn. // tam edit PanelAdvanceRole.Visible = true; PanelAdvanceRole.Visible = false; DataTable dtAdvanceRole = rdBus.GetByDepartmentIdAndRole(-1, int.Parse(departmentId)); if (dtAdvanceRole.Rows.Count > 0) { chkAdvance.Checked = true; txtLimitMailSend.Text = dtAdvanceRole.Rows[0]["limitSendMail"].ToString(); txtLimitCreateCustomer.Text = dtAdvanceRole.Rows[0]["limitCreateCustomer"].ToString(); DateTime toDate = DateTime.Parse(dtAdvanceRole.Rows[0]["toDate"].ToString()); txtToDate.Text = toDate.Day + "/" + toDate.Month + "/" + toDate.Year; } } else { // Ẩn module phân quyền nâng cao. PanelAdvanceRole.Visible = false; } }