protected void Page_Init(object sender, EventArgs e) { if (_webPart != null) { if (_webPart.TableProfiles != null) { _users.Add(_webPart.TableProfiles); } _bShowRefreshShowAll = _webPart.EnableRefreshShowAll; _sNoProfileImageFile = _webPart.NoProfileImageFile; _dataListRow[(int)dataListRowNames.rowPhoto].Visible = _webPart.ShowColumnPhoto; _dataListRow[(int)dataListRowNames.rowLastName].Visible = _webPart.ShowColumnLastName; _dataListRow[(int)dataListRowNames.rowFirstName].Visible = _webPart.ShowColumnFirstName; _dataListRow[(int)dataListRowNames.rowMiddleName].Visible = _webPart.ShowColumnMiddleName; _dataListRow[(int)dataListRowNames.rowOrganization].Visible = _webPart.ShowColumnOrganization; _dataListRow[(int)dataListRowNames.rowSeparateDivision].Visible = _webPart.ShowColumnSeparateDivision; _dataListRow[(int)dataListRowNames.rowSubDivision].Visible = _webPart.ShowColumnSubDivision; _dataListRow[(int)dataListRowNames.rowPosition].Visible = _webPart.ShowColumnPosition; _dataListRow[(int)dataListRowNames.rowPhoneWork].Visible = _webPart.ShowColumnWorkPhone; _dataListRow[(int)dataListRowNames.rowPhoneHome].Visible = _webPart.ShowColumnHomePhone; _dataListRow[(int)dataListRowNames.rowEmailWork].Visible = _webPart.ShowColumnEmail; _dataListRow[(int)dataListRowNames.rowBirthday].Visible = _webPart.ShowColumnBirthday; _dataListRow[(int)dataListRowNames.rowBirthdayShort].Visible = _webPart.ShowColumnBirthdayShort; _dataListRow[(int)dataListRowNames.rowMerit].Visible = _webPart.ShowColumnMerit; _bShowBigPicture = _webPart.ShowBigPhoto; _recordNumber = _webPart.NumberOfRecords; _recordSelectionType = _webPart.SelectionType; _users.GetBestEmployeesWeeklyOnly = _webPart.ShowBestWorkersWeeklyOnly; _users.GetBestEmployeesOnly = _webPart.ShowBestWorkersOnly; _users.GetNewEmployeesOnly = _webPart.ShowNewEmployeesOnly; _users.NewEmployeeDays = _webPart.NewEmployeesDays; _users.GetEmployeesWithBirthdayOnly = _webPart.ShowWhosBirthdayOnly; if (_users.GetEmployeesWithBirthdayOnly) { DateTime now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); DayOfWeek day = now.DayOfWeek; int days = day - DayOfWeek.Monday; if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.Today) { _users.BirthdayStart = now; _users.BirthdayEnd = now; } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.Yesterday) { _users.BirthdayStart = now.AddDays(-1); _users.BirthdayEnd = _users.BirthdayStart; } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.Tomorrow) { _users.BirthdayStart = now.AddDays(1); _users.BirthdayEnd = _users.BirthdayStart; } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.ThisWeek) { _users.BirthdayStart = DateTime.Now.AddDays(-days); _users.BirthdayEnd = _users.BirthdayStart.AddDays(6); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.LastWeek) { _users.BirthdayStart = DateTime.Now.AddDays(-days - 7); _users.BirthdayEnd = _users.BirthdayStart.AddDays(6); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.NextWeek) { _users.BirthdayStart = DateTime.Now.AddDays(-days + 7); _users.BirthdayEnd = _users.BirthdayStart.AddDays(6); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.ThisMonth) { _users.BirthdayStart = new DateTime(now.Year, now.Month, 1); _users.BirthdayEnd = _users.BirthdayStart.AddMonths(1).AddDays(-1); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.LastMonth) { _users.BirthdayStart = new DateTime(now.Year, now.Month, 1).AddMonths(-1); _users.BirthdayEnd = _users.BirthdayStart.AddMonths(1).AddDays(-1); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.NextMonth) { _users.BirthdayStart = new DateTime(now.Year, now.Month, 1).AddMonths(1); _users.BirthdayEnd = _users.BirthdayStart.AddMonths(1).AddDays(-1); } } } }
protected void Page_Init(object sender, EventArgs e) { if (_webPart != null) { if (_webPart.TableProfiles != null) _users.Add(_webPart.TableProfiles); _bShowRefreshShowAll = _webPart.EnableRefreshShowAll; _sNoProfileImageFile = _webPart.NoProfileImageFile; _dataListRow[(int)dataListRowNames.rowPhoto].Visible = _webPart.ShowColumnPhoto; _dataListRow[(int)dataListRowNames.rowLastName].Visible = _webPart.ShowColumnLastName; _dataListRow[(int)dataListRowNames.rowFirstName].Visible = _webPart.ShowColumnFirstName; _dataListRow[(int)dataListRowNames.rowMiddleName].Visible = _webPart.ShowColumnMiddleName; _dataListRow[(int)dataListRowNames.rowOrganization].Visible = _webPart.ShowColumnOrganization; _dataListRow[(int)dataListRowNames.rowSeparateDivision].Visible = _webPart.ShowColumnSeparateDivision; _dataListRow[(int)dataListRowNames.rowSubDivision].Visible = _webPart.ShowColumnSubDivision; _dataListRow[(int)dataListRowNames.rowPosition].Visible = _webPart.ShowColumnPosition; _dataListRow[(int)dataListRowNames.rowPhoneWork].Visible = _webPart.ShowColumnWorkPhone; _dataListRow[(int)dataListRowNames.rowPhoneHome].Visible = _webPart.ShowColumnHomePhone; _dataListRow[(int)dataListRowNames.rowEmailWork].Visible = _webPart.ShowColumnEmail; _dataListRow[(int)dataListRowNames.rowBirthday].Visible = _webPart.ShowColumnBirthday; _dataListRow[(int)dataListRowNames.rowBirthdayShort].Visible = _webPart.ShowColumnBirthdayShort; _dataListRow[(int)dataListRowNames.rowMerit].Visible = _webPart.ShowColumnMerit; _bShowBigPicture = _webPart.ShowBigPhoto; _recordNumber = _webPart.NumberOfRecords; _recordSelectionType = _webPart.SelectionType; _users.GetBestEmployeesWeeklyOnly = _webPart.ShowBestWorkersWeeklyOnly; _users.GetBestEmployeesOnly = _webPart.ShowBestWorkersOnly; _users.GetNewEmployeesOnly = _webPart.ShowNewEmployeesOnly; _users.NewEmployeeDays = _webPart.NewEmployeesDays; _users.GetEmployeesWithBirthdayOnly = _webPart.ShowWhosBirthdayOnly; if (_users.GetEmployeesWithBirthdayOnly) { DateTime now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); DayOfWeek day = now.DayOfWeek; int days = day - DayOfWeek.Monday; if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.Today) { _users.BirthdayStart = now; _users.BirthdayEnd = now; } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.Yesterday) { _users.BirthdayStart = now.AddDays(-1); _users.BirthdayEnd = _users.BirthdayStart; } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.Tomorrow) { _users.BirthdayStart = now.AddDays(1); _users.BirthdayEnd = _users.BirthdayStart; } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.ThisWeek) { _users.BirthdayStart = DateTime.Now.AddDays(-days); _users.BirthdayEnd = _users.BirthdayStart.AddDays(6); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.LastWeek) { _users.BirthdayStart = DateTime.Now.AddDays(-days - 7); _users.BirthdayEnd = _users.BirthdayStart.AddDays(6); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.NextWeek) { _users.BirthdayStart = DateTime.Now.AddDays(-days + 7); _users.BirthdayEnd = _users.BirthdayStart.AddDays(6); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.ThisMonth) { _users.BirthdayStart = new DateTime(now.Year, now.Month, 1); _users.BirthdayEnd = _users.BirthdayStart.AddMonths(1).AddDays(-1); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.LastMonth) { _users.BirthdayStart = new DateTime(now.Year, now.Month, 1).AddMonths(-1); _users.BirthdayEnd = _users.BirthdayStart.AddMonths(1).AddDays(-1); } else if (_webPart.BirthdayTimeframe == UserShortVerticalList.Timeframe.NextMonth) { _users.BirthdayStart = new DateTime(now.Year, now.Month, 1).AddMonths(1); _users.BirthdayEnd = _users.BirthdayStart.AddMonths(1).AddDays(-1); } } } }