Exemple #1
0
        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;
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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);
            //}
        }