public LoginHelper LoginInformation(LoginHelper objLoginHelper) { try { Common_PeriodOpenClose objPeriodOpenClose = new Common_PeriodOpenClose(); objPeriodOpenClose = erpService.ReadPeriodOpenClose(objLoginHelper.LocationCode); if (objPeriodOpenClose != null) { objLoginHelper.TransactionOpenDate = objPeriodOpenClose.CalenderDate; } else { objLoginHelper.TransactionOpenDate = new DateTime(1900, 1, 1); } LocationInfo objLocationInfo = new LocationInfo(); objLocationInfo = erpService.Location(objLoginHelper.LocationCode); if (objLocationInfo != null) { if (objLocationInfo.BackDayAllowedForTransaction != null) { if (objLocationInfo.BackDayAllowedForTransaction != 0) { DateTime transactionBackDate = objPeriodOpenClose.CalenderDate.AddDays((Convert.ToDouble(objLocationInfo.BackDayAllowedForTransaction) * -1)).Date; objLoginHelper.TransactionBackDate = transactionBackDate; } else { objLoginHelper.TransactionBackDate = objPeriodOpenClose != null ? objPeriodOpenClose.CalenderDate : new DateTime(1900, 1, 1); } } else { objLoginHelper.TransactionBackDate = objPeriodOpenClose != null ? objPeriodOpenClose.CalenderDate : new DateTime(1900, 1, 1); } } else { objLoginHelper.TransactionBackDate = objPeriodOpenClose != null ? objPeriodOpenClose.CalenderDate : new DateTime(1900, 1, 1); } Common_CurrentYearMonthNWeek objCurrenOpenYearMonthNWeek = erpService.ReadCurrentYearMonthNWeek(); objLoginHelper.MonthOpenForSales = objCurrenOpenYearMonthNWeek.MonthOpenForSales; objLoginHelper.MonthOpenForInventory = objCurrenOpenYearMonthNWeek.MonthOpenForInventory; objLoginHelper.MonthOpenForAccounting = objCurrenOpenYearMonthNWeek.MonthOpenForAccounting; objLoginHelper.MonthOpenForHRMS = objCurrenOpenYearMonthNWeek.MonthOpenForHRMS; objLoginHelper.WeekOpenForWeeklyOverdueCollection = objCurrenOpenYearMonthNWeek.WeekOpenForWeeklyOverdueCollection; objLoginHelper.MonthOpenForDailyProgressReview = objCurrenOpenYearMonthNWeek.MonthOpenForDailyProgressReview; DateTime openDateForWeek = Helper.YearWeekToStartDate(objCurrenOpenYearMonthNWeek.WeekOpenForWeeklyOverdueCollection); objLoginHelper.OpenYearWeek = Helper.YearWeek(openDateForWeek); objLoginHelper.OpenWeekNumber = Helper.CurrentWeekOfYear(openDateForWeek); objLoginHelper.FirstDateOfOpenWeek = Helper.FirstDateOfCurrentWeek(openDateForWeek); objLoginHelper.LastDateOfOpenWeek = Helper.LastDateOfCurrentWeek(openDateForWeek); DateTime currentDate = DateTime.Now.Date; objLoginHelper.CurrentYearWeek = Helper.YearWeek(currentDate); objLoginHelper.CurrentWeekNumber = Helper.CurrentWeekOfYear(currentDate); objLoginHelper.FirstDateOfCurrentWeek = Helper.FirstDateOfCurrentWeek(currentDate); objLoginHelper.LastDateOfCurrentWeek = Helper.LastDateOfCurrentWeek(currentDate); objLoginHelper.IsAuthenticApproverForThisLocation = true; //objUserInfo.IsAuthenticApproverForThisLocation != null ? Convert.ToBoolean(objUserInfo.IsAuthenticApproverForThisLocation) : false; objLoginHelper.IsInventoryImplemented = 1; return(objLoginHelper); } catch (Exception ex) { throw; } }
public LoginHelper LoginInformation(FormCollection fCollection, UserInformation objUserInfo) { try { LoginHelper userLoginInfo = new LoginHelper(); userLoginInfo.LogInID = fCollection["txtUserName"].ToString().ToLower(); userLoginInfo.LogInUserName = objUserInfo.UserName != null ? objUserInfo.UserName : ""; if (userLoginInfo.LogInUserName != null) { if (Helper.NumberOfCharacter(userLoginInfo.LogInUserName) > 20) { userLoginInfo.LogInUserName = objUserInfo.UserName.Substring(0, 19); } } userLoginInfo.LogInPassword = fCollection["txtPassword"].ToString().ToLower(); userLoginInfo.UerRoleOrGroupID = objUserInfo.UserRoleOrGroupID; userLoginInfo.YearMonthCurrent = Helper.YearMonthCurrent(); userLoginInfo.AuditorYearMonth = Helper.YearMonthPrevious(Helper.OneMonthPrevious); ArrayList userLocationList = new ArrayList(); userLocationList = RoleWiseLocation(objUserInfo); userLoginInfo.LogInForZoneCode = userLocationList[0].ToString(); userLoginInfo.LogInForZoneName = userLocationList[1].ToString(); userLoginInfo.LogInForRegionCode = userLocationList[2].ToString(); userLoginInfo.LogInForRegionName = userLocationList[3].ToString(); userLoginInfo.LogInForUnitCode = userLocationList[4].ToString(); userLoginInfo.LogInForUnitName = userLocationList[5].ToString(); userLoginInfo.Location = userLocationList[6].ToString(); userLoginInfo.CustomerPrefix = customerPrefix; userLoginInfo.HomeLocation = objUserInfo.OnlyForLocation; userLoginInfo.HomeURL = HomeURL; userLoginInfo.LocationTitle = userLocationList[7].ToString(); userLoginInfo.ZoneTitle = userLocationList[8].ToString(); userLoginInfo.RegionTitle = userLocationList[9].ToString(); userLoginInfo.UnitTitle = userLocationList[10].ToString(); userLoginInfo.ReportType = reportType; userLoginInfo.URL = URL; userLoginInfo.URLSelectionLocation = URLSelectionLocation; userLoginInfo.TopMenu = TopNav; userLoginInfo.LocationCode = Helper.LocationCode(userLoginInfo); userLoginInfo.LocationName = Helper.LocationName(userLoginInfo); Common_PeriodOpenClose objPeriodOpenClose = new Common_PeriodOpenClose(); objPeriodOpenClose = erpService.ReadPeriodOpenClose(userLoginInfo.LocationCode); if (objPeriodOpenClose != null) { userLoginInfo.TransactionOpenDate = objPeriodOpenClose.CalenderDate; } else { userLoginInfo.TransactionOpenDate = new DateTime(1900, 1, 1); } LocationInfo objLocationInfo = new LocationInfo(); objLocationInfo = erpService.Location(userLoginInfo.LocationCode); if (objLocationInfo != null) { if (objLocationInfo.BackDayAllowedForTransaction != null) { if (objLocationInfo.BackDayAllowedForTransaction != 0) { DateTime transactionBackDate = objPeriodOpenClose.CalenderDate.AddDays((Convert.ToDouble(objLocationInfo.BackDayAllowedForTransaction) * -1)).Date; userLoginInfo.TransactionBackDate = transactionBackDate; } else { userLoginInfo.TransactionBackDate = objPeriodOpenClose != null ? objPeriodOpenClose.CalenderDate : new DateTime(1900, 1, 1); } } else { userLoginInfo.TransactionBackDate = objPeriodOpenClose != null ? objPeriodOpenClose.CalenderDate : new DateTime(1900, 1, 1); } } else { userLoginInfo.TransactionBackDate = objPeriodOpenClose != null ? objPeriodOpenClose.CalenderDate : new DateTime(1900, 1, 1); } Common_CurrentYearMonthNWeek objCurrenOpenYearMonthNWeek = erpService.ReadCurrentYearMonthNWeek(); userLoginInfo.MonthOpenForSales = objCurrenOpenYearMonthNWeek.MonthOpenForSales; userLoginInfo.MonthOpenForInventory = objCurrenOpenYearMonthNWeek.MonthOpenForInventory; userLoginInfo.MonthOpenForAccounting = objCurrenOpenYearMonthNWeek.MonthOpenForAccounting; userLoginInfo.MonthOpenForHRMS = objCurrenOpenYearMonthNWeek.MonthOpenForHRMS; userLoginInfo.WeekOpenForWeeklyOverdueCollection = objCurrenOpenYearMonthNWeek.WeekOpenForWeeklyOverdueCollection; userLoginInfo.MonthOpenForDailyProgressReview = objCurrenOpenYearMonthNWeek.MonthOpenForDailyProgressReview; DateTime openDateForWeek = Helper.YearWeekToStartDate(objCurrenOpenYearMonthNWeek.WeekOpenForWeeklyOverdueCollection); userLoginInfo.OpenYearWeek = Helper.YearWeek(openDateForWeek); userLoginInfo.OpenWeekNumber = Helper.CurrentWeekOfYear(openDateForWeek); userLoginInfo.FirstDateOfOpenWeek = Helper.FirstDateOfCurrentWeek(openDateForWeek); userLoginInfo.LastDateOfOpenWeek = Helper.LastDateOfCurrentWeek(openDateForWeek); DateTime currentDate = DateTime.Now.Date; userLoginInfo.CurrentYearWeek = Helper.YearWeek(currentDate); userLoginInfo.CurrentWeekNumber = Helper.CurrentWeekOfYear(currentDate); userLoginInfo.FirstDateOfCurrentWeek = Helper.FirstDateOfCurrentWeek(currentDate); userLoginInfo.LastDateOfCurrentWeek = Helper.LastDateOfCurrentWeek(currentDate); userLoginInfo.ModluleTitle = modluleTitle; userLoginInfo.OfficeModule = officeModule; userLoginInfo.IsAuthenticApproverForThisLocation = objUserInfo.IsAuthenticApproverForThisLocation != null?Convert.ToBoolean(objUserInfo.IsAuthenticApproverForThisLocation) : false; userLoginInfo.IsInventoryImplemented = isInventoryImplemented; return(userLoginInfo); } catch (Exception ex) { throw; } }