protected void Page_Load(object sender, EventArgs e) { int siteID = 0; siteID = CommonBLL.ValidateSiteID(Request); if (siteID == 0) { Response.Redirect(ConfigurationManager.AppSettings["NoAccessPage"].ToString()); } int userID = this.CurrentUser.UserID; #region Link Visible Setting lnkMaintenanceIndex.Visible = false; lnkManufactureIndex.Visible = false; #endregion string maintBasePath = ConfigurationManager.AppSettings["MaintBasePath"].TrimEnd('/').ToString(); lnkMaintenanceIndex.HRef = maintBasePath + "/MaintenanceMasterIndex.aspx?id=" + siteID; lnkManufactureIndex.HRef = maintBasePath + "/ManufactureIndex.aspx?id=" + siteID; #region Permission int pageAccessCount = 0; PlantSettings plantSettings = SiteBLL.GetPlantSettings(siteID); if (plantSettings.EnableMaintenance) { UserPermissions[] userPermissionList = BLL.UserBLL.GetAllUserAssignedPermissionsWithType(userID, siteID, TypeMasterData.MasterData); foreach (UserPermissions userPermission in userPermissionList) { if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Equipments) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Equipment_Models) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Measuring_Point) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Functional_Loc) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.configureTaskGroup) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_WorkGroup) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkMaintenanceIndex.Visible = true; pageAccessCount++; } } } userPermissionList = null; userPermissionList = BLL.UserBLL.GetAllUserAssignedPermissionsWithType(userID, siteID, TypeMasterData.Manufacture); foreach (UserPermissions userPermission in userPermissionList) { if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ManagePreventiveMaintenanceSchedule) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ManageWorkOrder) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ManageChecklist) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.WorkOrderCalendar) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkManufactureIndex.Visible = true; pageAccessCount++; break; } } } } if (pageAccessCount == 0) { divNoAccessRight.Attributes.Add("class", "col-md-7 col-md-offset-2 well access-n-box show"); } #endregion }
protected void Page_Load(object sender, EventArgs e) { int siteID = 0; siteID = CommonBLL.ValidateSiteID(Request); if (siteID == 0) { Response.Redirect(ConfigurationManager.AppSettings["NoAccessPage"].ToString()); } int userID = this.CurrentUser.UserID; #region Link Visible Setting lnkMaintenanceMasterData.Visible = false; lnkMaintenanceSchedule.Visible = false; lnkmaintenanceWorkOrder.Visible = false; lnkMeasurementDocument.Visible = false; lnkWorkOrderCalendar.Visible = false; lnkEquipment.Visible = false; lnkManageNotification.Visible = false; lnkMaintReports.Visible = false; #endregion string maintBasePath = ConfigurationManager.AppSettings["MaintBasePath"].TrimEnd('/').ToString(); lnkMaintenanceMasterData.HRef = maintBasePath + "/MaintenanceMasterIndex.aspx?id=" + siteID; lnkWorkOrderCalendar.HRef = maintBasePath + "/Preventive/WorkOrderCalendar.aspx?id=" + siteID; lnkWorkOrderCalendar.HRef = maintBasePath + "/Preventive/WorkOrderCalendar.aspx?id=" + siteID; lnkMaintenanceSchedule.HRef = maintBasePath + "/Preventive/ManageSchedule.aspx?id=" + siteID; lnkmaintenanceWorkOrder.HRef = maintBasePath + "/Preventive/ManageWorkOrder.aspx?id=" + siteID; lnkMeasurementDocument.HRef = maintBasePath + "/Preventive/ManageMeasurementDocument.aspx?id=" + siteID; lnkManageNotification.HRef = maintBasePath + "/Preventive/ManageNotification.aspx?id=" + siteID; lnkEquipment.HRef = maintBasePath + "/Preventive/EquipmentList.aspx?id=" + siteID + "&isviewequipment=true"; string reportBasePath = ConfigurationManager.AppSettings["KPIReportBasePath"].TrimEnd('/').ToString(); lnkMaintReports.HRef = reportBasePath + "/Report/KPIReport.aspx?id=" + siteID + "&userType=4";//maint_user #region Permission int pageAccessCount = 0; UserPermissions[] userPermissionMasterDataList = BLL.UserBLL.GetAllUserAssignedPermissionsWithType(userID, siteID, TypeMasterData.MasterData); foreach (UserPermissions userPermission in userPermissionMasterDataList) { if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Equipments) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Equipment_Models) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Measuring_Point) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Functional_Loc) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.configureTaskGroup) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.configureTools) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_WorkGroup) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkMaintenanceMasterData.Visible = true; pageAccessCount++; } } } UserPermissions[] userPermissionList = BLL.UserBLL.GetAllUserAssignedPermissionsWithType(userID, siteID, TypeMasterData.Maintenance); foreach (UserPermissions userPermission in userPermissionList) { if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ManagePreventiveMaintenanceSchedule) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkMaintenanceSchedule.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ManageWorkOrder) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkmaintenanceWorkOrder.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ManageChecklist) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkMeasurementDocument.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ManageNotification) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkManageNotification.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.WorkOrderCalendar) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkWorkOrderCalendar.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.ViewEquipment) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkEquipment.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.MaintenanceReports) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkMaintReports.Visible = true; pageAccessCount++; } } } if (pageAccessCount == 0) { divNoAccessRight.Attributes.Add("class", "col-md-7 col-md-offset-2 well access-n-box show"); } #endregion }
protected void Page_Load(object sender, EventArgs e) { int siteID = 0; siteID = CommonBLL.ValidateSiteID(Request); if (siteID == 0) { Response.Redirect(ConfigurationManager.AppSettings["NoAccessPage"].ToString()); } int userID = this.CurrentUser.UserID; #region Link Visible Setting lnkMaintenanceInfo.Visible = false; lnkTaskGroup.Visible = false; lnkWorkGroup.Visible = false; lnkToolsInfo.Visible = false; lnkSpareParts.Visible = false; lnkConfigureEmail.Visible = false; #endregion string maintBasePath = ConfigurationManager.AppSettings["MaintBasePath"].TrimEnd('/').ToString(); string coreBasePath = ConfigurationManager.AppSettings["coreBasePath"].TrimEnd('/').ToString(); lnkMaintenanceInfo.HRef = maintBasePath + "/Preventive/MaintenanceInfo.aspx?id=" + siteID; lnkTaskGroup.HRef = maintBasePath + "/Preventive/TaskGroupList.aspx?id=" + siteID; lnkWorkGroup.HRef = maintBasePath + "/Preventive/CreateWorkGroup.aspx?id=" + siteID; lnkToolsInfo.HRef = maintBasePath + "/Preventive/ToolsInfo.aspx?id=" + siteID; lnkSpareParts.HRef = maintBasePath + "/Preventive/ConfigureSpareParts.aspx?id=" + siteID; lnkConfigureEmail.HRef = coreBasePath + "/Plant/ConfigureEmail.aspx?id=" + siteID + "&isMaintenance=true"; #region Permission int pageAccessCount = 0; UserPermissions[] userPermissionList = BLL.UserBLL.GetAllUserAssignedPermissionsWithType(userID, siteID, TypeMasterData.MasterData); foreach (UserPermissions userPermission in userPermissionList) { if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Equipments) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Equipment_Models) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Measuring_Point) == userPermission.PageIDNumber || Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_Functional_Loc) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkMaintenanceInfo.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.configureTaskGroup) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkTaskGroup.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_WorkGroup) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkWorkGroup.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.configureTools) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkToolsInfo.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_SpareParts) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkSpareParts.Visible = true; pageAccessCount++; } } else if (Convert.ToInt32(Language_Resources.MaintenancePageID_Resource.Configure_EmailTemplates) == userPermission.PageIDNumber) { if (CommonBLL.ValidateUserPrivileges(userPermission.AccessValue) != "0") { lnkConfigureEmail.Visible = true; pageAccessCount++; } } } if (pageAccessCount == 0) { divNoAccessRight.Attributes.Add("class", "col-md-7 col-md-offset-2 well access-n-box show"); } #endregion }