コード例 #1
0
        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);
                    }
                }
            }
        }
コード例 #2
0
        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);
                    }
                }
            }
        }