private void LoadView() { var url = SPContext.Current.Web.Url; additionalEmployeePositionDAL = new AdditionalEmployeePositionDAL(url); var currentEmployeeId = GetCurrentUserId(); IsCashier = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.Cashier); IsDriver = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.Driver); IsExtAdmin = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.ExtAdmin); if (IsCashier == true || IsExtAdmin == true) { DateTime currentDateTime = DateTime.Now; string fromDate = new DateTime(currentDateTime.Year, currentDateTime.Month, 1).ToString(StringConstant.DateFormatyyyyMMddHHmmssfff); string toDate = new DateTime(currentDateTime.Year, currentDateTime.Month, 1, 23, 59, 59).AddMonths(1).AddDays(-1).ToString(StringConstant.DateFormatyyyyMMddHHmmssfff); Dictionary <string, string> paramCollection = new Dictionary <string, string>(); paramCollection.Add("AdminStartMonth", fromDate); paramCollection.Add("AdminEndMonth", toDate); paramCollection.Add("AdminDeptId", "0"); Uri oldUri = this.Page.Request.Url; Uri newUri = this.Page.Request.Url.AddParameter(paramCollection); URLHelper.RedirectPage(oldUri, newUri); } }
private void CheckCurrentUser() { UserHelper userHelper = new UserHelper(); var currentEmployee = userHelper.GetCurrentLoginUser(); var webUrl = SPContext.Current.Web.Url; AdditionalEmployeePositionDAL additionalEmployeePositionDAL = new AdditionalEmployeePositionDAL(webUrl); isSecurityGuard = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployee.ID, null, StringConstant.AdditionalEmployeePositionLevelCode.SecurityGuard); if (isSecurityGuard == true) { DateTime currentDateTime = DateTime.Now; string fromDate = new DateTime(currentDateTime.Year, currentDateTime.Month, 1).ToString(StringConstant.DateFormatyyyyMMddHHmmssfff); string toDate = new DateTime(currentDateTime.Year, currentDateTime.Month, 1, 23, 59, 59).AddMonths(1).AddDays(-1).ToString(StringConstant.DateFormatyyyyMMddHHmmssfff); Dictionary <string, string> paramCollection = new Dictionary <string, string>(); paramCollection.Add("AdminSelectedDate", fromDate); paramCollection.Add("AdminSelectedToDate", toDate); paramCollection.Add("AdminDeptId", "0"); paramCollection.Add("AdminVehicleId", "0"); paramCollection.Add("reqnum", "0"); paramCollection.Add("searchtype", "0"); Uri oldUri = this.Page.Request.Url; Uri newUri = this.Page.Request.Url.AddParameter(paramCollection); URLHelper.RedirectPage(oldUri, newUri); } else { DateTime currentDateTime = DateTime.Now; string fromDate = $"{DateTime.Now:dd/MM/yyyy}"; //string toDate = new DateTime(currentDateTime.Year, currentDateTime.Month, 1, 23, 59, 59).AddMonths(1).AddDays(-1).ToString(StringConstant.DateFormatyyyyMMddHHmmssfff); string toDate = fromDate; Dictionary <string, string> paramCollection = new Dictionary <string, string>(); paramCollection.Add("AdminFromDate", fromDate); paramCollection.Add("AdminToDate", toDate); paramCollection.Add("AdminDeptId", "0"); paramCollection.Add("AdminVehicleId", "0"); Uri oldUri = this.Page.Request.Url; Uri newUri = this.Page.Request.Url.AddParameter(paramCollection); URLHelper.RedirectPage(oldUri, newUri); } isVehicleOperator = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployee.ID, StringConstant.AdditionalEmployeePositionModule.FreightManagement, StringConstant.AdditionalEmployeePositionLevelCode.VehicleOperator); if (currentEmployee.EmployeeType == StringConstant.EmployeeType.ADUser && (int)Convert.ToDouble(currentEmployee.EmployeeLevel.LookupValue, CultureInfo.InvariantCulture.NumberFormat) < (int)StringConstant.EmployeeLevel.BOD) { hasRequestPermission = true; } }
private void CheckCurrentUser() { UserHelper userHelper = new UserHelper(); var currentEmployee = userHelper.GetCurrentLoginUser(); if (Page.Session[SessionKey.IsSecurityGuard] != null) { bool.TryParse(Page.Session[SessionKey.IsSecurityGuard].ToString(), out this.isSecurityGuard); } else { AdditionalEmployeePositionDAL additionalEmployeePositionDAL = new AdditionalEmployeePositionDAL(SPContext.Current.Web.Url); this.isSecurityGuard = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployee.ID, null, StringConstant.AdditionalEmployeePositionLevelCode.SecurityGuard); Page.Session[SessionKey.IsSecurityGuard] = this.isSecurityGuard; } //var url = SPContext.Current.Web.Url; //AdditionalEmployeePositionDAL additionalEmployeePositionDAL = new AdditionalEmployeePositionDAL(url); //isSecurityGuard = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployee.ID, null, StringConstant.AdditionalEmployeePositionLevelCode.SecurityGuard); //if (isSecurityGuard == true) //{ // Dictionary<string, string> paramCollection = new Dictionary<string, string>(); // paramCollection.Add("employeeId", "0"); // Uri oldUri = this.Page.Request.Url; // Uri newUri = this.Page.Request.Url.AddParameter(paramCollection); // URLHelper.RedirectPage(oldUri, newUri); //} isTeamLeader = (currentEmployee.EmployeePosition.LookupValue == StringConstant.EmployeePositionName.TeamLeader); isShiftLeader = (currentEmployee.EmployeePosition.LookupValue == StringConstant.EmployeePositionName.ShiftLeader); }
private void CheckCurrentUser() { UserHelper userHelper = new UserHelper(); var currentEmployee = userHelper.GetCurrentLoginUser(); var url = SPContext.Current.Web.Url; AdditionalEmployeePositionDAL additionalEmployeePositionDAL = new AdditionalEmployeePositionDAL(url); isSecurityGuard = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployee.ID, null, StringConstant.AdditionalEmployeePositionLevelCode.SecurityGuard); if (isSecurityGuard == true) { Dictionary <string, string> paramCollection = new Dictionary <string, string>(); paramCollection.Add("employeeId", "0"); Uri oldUri = this.Page.Request.Url; Uri newUri = this.Page.Request.Url.AddParameter(paramCollection); URLHelper.RedirectPage(oldUri, newUri); } isTeamLeader = (currentEmployee.EmployeePosition.LookupValue == StringConstant.EmployeePositionName.TeamLeader); isShiftLeader = (currentEmployee.EmployeePosition.LookupValue == StringConstant.EmployeePositionName.ShiftLeader); }
private void LoadView() { additionalEmployeePositionDAL = new AdditionalEmployeePositionDAL(SPContext.Current.Web.Url); var currentEmployeeId = GetCurrentUserId(); if (Page.Session[SessionKey.IsCashier] != null) { bool isCashier; bool.TryParse(Page.Session[SessionKey.IsCashier].ToString(), out isCashier); this.IsCashier = isCashier; } else { bool isCashier = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.Cashier); Page.Session[SessionKey.IsCashier] = isCashier; this.IsCashier = isCashier; } if (Page.Session[SessionKey.IsDriver] != null) { bool isDriver; bool.TryParse(Page.Session[SessionKey.IsDriver].ToString(), out isDriver); this.IsDriver = isDriver; } else { bool isDriver = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.Driver); Page.Session[SessionKey.IsDriver] = isDriver; this.IsDriver = isDriver; } if (Page.Session[SessionKey.IsExtAdmin] != null) { bool isExtAdmin; bool.TryParse(Page.Session[SessionKey.IsExtAdmin].ToString(), out isExtAdmin); this.IsExtAdmin = isExtAdmin; } else { bool isExtAdmin = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.ExtAdmin); Page.Session[SessionKey.IsExtAdmin] = isExtAdmin; this.IsExtAdmin = isExtAdmin; } //var url = SPContext.Current.Web.Url; //additionalEmployeePositionDAL = new AdditionalEmployeePositionDAL(url); //var currentEmployeeId = GetCurrentUserId(); //IsCashier = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.Cashier); //IsDriver = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.Driver); //IsExtAdmin = additionalEmployeePositionDAL.GetAdditionalPosition(currentEmployeeId, StringConstant.AdditionalEmployeePositionModule.BusinessTripManagement, StringConstant.AdditionalEmployeePositionLevelCode.ExtAdmin); //if (IsCashier == true || IsExtAdmin == true) //{ // DateTime currentDateTime = DateTime.Now; // string fromDate = new DateTime(currentDateTime.Year, currentDateTime.Month, 1).ToString(StringConstant.DateFormatyyyyMMddHHmmssfff); // string toDate = new DateTime(currentDateTime.Year, currentDateTime.Month, 1, 23, 59, 59).AddMonths(1).AddDays(-1).ToString(StringConstant.DateFormatyyyyMMddHHmmssfff); // Dictionary<string, string> paramCollection = new Dictionary<string, string>(); // paramCollection.Add("AdminStartMonth", fromDate); // paramCollection.Add("AdminEndMonth", toDate); // paramCollection.Add("AdminDeptId", "0"); // Uri oldUri = this.Page.Request.Url; // Uri newUri = this.Page.Request.Url.AddParameter(paramCollection); // URLHelper.RedirectPage(oldUri, newUri); //} }