Ejemplo n.º 1
0
        protected void Page_Init(object sender, EventArgs e)
        {
            if (_webPart != null)
            {
                _sNoProfileImageFile = _webPart.NoProfileImageFile;
                _bShowRefreshShowAll = _webPart.EnableRefreshShowAll;


                _sConnectionString      = _webPart.OTConnectionString;
                _sConnectionStringPhoto = _webPart.PhotoConnectionString;

                _dataListRow[(int)dataListRowNames.rowPhoto].Visible       = _webPart.ShowColumnPhoto;
                _dataListRow[(int)dataListRowNames.rowName].Visible        = _webPart.ShowColumnName;
                _dataListRow[(int)dataListRowNames.rowJobTitle].Visible    = _webPart.ShowColumnJob;
                _dataListRow[(int)dataListRowNames.rowDepartment].Visible  = _webPart.ShowColumnDepartment;
                _dataListRow[(int)dataListRowNames.rowBirthday].Visible    = _webPart.ShowColumnDOB;
                _dataListRow[(int)dataListRowNames.rowPhoneWork].Visible   = _webPart.ShowColumnPhoneWork;
                _dataListRow[(int)dataListRowNames.rowPhoneMobile].Visible = _webPart.ShowColumnPhoneMobile;
                _dataListRow[(int)dataListRowNames.rowEmail].Visible       = _webPart.ShowColumnEmail;
                _dataListRow[(int)dataListRowNames.rowCity].Visible        = _webPart.ShowColumnCity;

                _bEnableDetails = _webPart.ShowDetailsPopup;

                _bShowDetailsName       = _webPart.ShowDetailsName;
                _bShowDetailsJobTitle   = _webPart.ShowDetailsJobTitle;
                _bShowDetailsDepartment = _webPart.ShowDetailsDepartment;
                _bShowDetailsDob        = _webPart.ShowDetailsDOB;
                _bShowDetailsWPhone     = _webPart.ShowDetailsPhoneWork;
                _bShowDetailsMhone      = _webPart.ShowDetailsPhoneMobile;
                _bShowDetailsEmail      = _webPart.ShowDetailsEmail;
                _bShowDetailsCity       = _webPart.ShowColumnCity;

                _recordNumber                  = _webPart.NumberOfRecords;
                _columnNumber                  = _webPart.NumberOfColumns;
                _recordSelectionType           = _webPart.SelectionType;
                _bGetNewEmployeesOnly          = _webPart.ShowNewEmployeesOnly;
                _nNewEmployeeDays              = _webPart.NewEmployeesDays;
                _bGetEmployeesWithBirthdayOnly = _webPart.ShowWhosBirthdayOnly;
                if (_bGetEmployeesWithBirthdayOnly)
                {
                    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 == EmployeeList.Timeframe.Today)
                    {
                        _tableEmployees.FilterDOBMinDT = now;
                        _tableEmployees.FilterDOBMax   = null;
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.Yesterday)
                    {
                        _tableEmployees.FilterDOBMinDT = now.AddDays(-1);
                        _tableEmployees.FilterDOBMax   = null;
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.Tomorrow)
                    {
                        _tableEmployees.FilterDOBMinDT = now.AddDays(1);
                        _tableEmployees.FilterDOBMax   = null;
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.ThisWeek)
                    {
                        _tableEmployees.FilterDOBMinDT = DateTime.Now.AddDays(-days);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddDays(6);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.LastWeek)
                    {
                        _tableEmployees.FilterDOBMinDT = DateTime.Now.AddDays(-days - 7);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddDays(6);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.NextWeek)
                    {
                        _tableEmployees.FilterDOBMinDT = DateTime.Now.AddDays(-days + 7);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddDays(6);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.ThisMonth)
                    {
                        _tableEmployees.FilterDOBMinDT = new DateTime(now.Year, now.Month, 1);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddMonths(1).AddDays(-1);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.LastMonth)
                    {
                        _tableEmployees.FilterDOBMinDT = new DateTime(now.Year, now.Month, 1).AddMonths(-1);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddMonths(1).AddDays(-1);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.NextMonth)
                    {
                        _tableEmployees.FilterDOBMinDT = new DateTime(now.Year, now.Month, 1).AddMonths(1);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddMonths(1).AddDays(-1);
                    }
                }
                else if (_bGetNewEmployeesOnly)
                {
                    DateTime now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

                    _tableEmployees.FilterDOBMin = null;
                    _tableEmployees.FilterDOBMax = null;

                    _tableEmployees.FilterEmployedMaxDT = now;
                    _tableEmployees.FilterEmployedMinDT = now.AddDays(-_nNewEmployeeDays);
                }
            }

            // Create connection to the DB
            try
            {
                _connectionDb = new System.Data.SqlClient.SqlConnection(_sConnectionString);
                _connectionDb.Open();
            }
            catch (Exception ex)
            {
                ShowErrorMessage("The error was occured while open connection to the database:<br/>" +
                                 ex.Message);
            }
        }
Ejemplo n.º 2
0
        protected void Page_Init(object sender, EventArgs e)
        {
            if (_webPart != null)
            {

                _sNoProfileImageFile = _webPart.NoProfileImageFile;
                _bShowRefreshShowAll = _webPart.EnableRefreshShowAll;

                _sConnectionString = _webPart.OTConnectionString;
                _sConnectionStringPhoto = _webPart.PhotoConnectionString;

                _dataListRow[(int)dataListRowNames.rowPhoto].Visible = _webPart.ShowColumnPhoto;
                _dataListRow[(int)dataListRowNames.rowName].Visible = _webPart.ShowColumnName;
                _dataListRow[(int)dataListRowNames.rowJobTitle].Visible = _webPart.ShowColumnJob;
                _dataListRow[(int)dataListRowNames.rowDepartment].Visible = _webPart.ShowColumnDepartment;
                _dataListRow[(int)dataListRowNames.rowBirthday].Visible = _webPart.ShowColumnDOB;
                _dataListRow[(int)dataListRowNames.rowPhoneWork].Visible = _webPart.ShowColumnPhoneWork;
                _dataListRow[(int)dataListRowNames.rowPhoneMobile].Visible = _webPart.ShowColumnPhoneMobile;
                _dataListRow[(int)dataListRowNames.rowEmail].Visible = _webPart.ShowColumnEmail;
                _dataListRow[(int)dataListRowNames.rowCity].Visible = _webPart.ShowColumnCity;

                _bEnableDetails = _webPart.ShowDetailsPopup;

                _bShowDetailsName = _webPart.ShowDetailsName;
                _bShowDetailsJobTitle = _webPart.ShowDetailsJobTitle;
                _bShowDetailsDepartment = _webPart.ShowDetailsDepartment;
                _bShowDetailsDob = _webPart.ShowDetailsDOB;
                _bShowDetailsWPhone = _webPart.ShowDetailsPhoneWork;
                _bShowDetailsMhone = _webPart.ShowDetailsPhoneMobile;
                _bShowDetailsEmail = _webPart.ShowDetailsEmail;
                _bShowDetailsCity = _webPart.ShowColumnCity;

                _recordNumber = _webPart.NumberOfRecords;
                _columnNumber = _webPart.NumberOfColumns;
                _recordSelectionType = _webPart.SelectionType;
                _bGetNewEmployeesOnly = _webPart.ShowNewEmployeesOnly;
                _nNewEmployeeDays = _webPart.NewEmployeesDays;
                _bGetEmployeesWithBirthdayOnly = _webPart.ShowWhosBirthdayOnly;
                if (_bGetEmployeesWithBirthdayOnly)
                {
                    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 == EmployeeList.Timeframe.Today)
                    {
                        _tableEmployees.FilterDOBMinDT = now;
                        _tableEmployees.FilterDOBMax = null;
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.Yesterday)
                    {
                        _tableEmployees.FilterDOBMinDT = now.AddDays(-1);
                        _tableEmployees.FilterDOBMax = null;
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.Tomorrow)
                    {
                        _tableEmployees.FilterDOBMinDT = now.AddDays(1);
                        _tableEmployees.FilterDOBMax = null;
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.ThisWeek)
                    {
                        _tableEmployees.FilterDOBMinDT = DateTime.Now.AddDays(-days);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddDays(6);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.LastWeek)
                    {
                        _tableEmployees.FilterDOBMinDT = DateTime.Now.AddDays(-days - 7);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddDays(6);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.NextWeek)
                    {
                        _tableEmployees.FilterDOBMinDT = DateTime.Now.AddDays(-days + 7);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddDays(6);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.ThisMonth)
                    {
                        _tableEmployees.FilterDOBMinDT = new DateTime(now.Year, now.Month, 1);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddMonths(1).AddDays(-1);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.LastMonth)
                    {
                        _tableEmployees.FilterDOBMinDT = new DateTime(now.Year, now.Month, 1).AddMonths(-1);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddMonths(1).AddDays(-1);
                    }
                    else if (_webPart.BirthdayTimeframe == EmployeeList.Timeframe.NextMonth)
                    {
                        _tableEmployees.FilterDOBMinDT = new DateTime(now.Year, now.Month, 1).AddMonths(1);
                        _tableEmployees.FilterDOBMaxDT = _tableEmployees.FilterDOBMinDT.AddMonths(1).AddDays(-1);
                    }
                }
                else if (_bGetNewEmployeesOnly)
                {
                    DateTime now = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);

                    _tableEmployees.FilterDOBMin = null;
                    _tableEmployees.FilterDOBMax = null;

                    _tableEmployees.FilterEmployedMaxDT = now;
                    _tableEmployees.FilterEmployedMinDT = now.AddDays(-_nNewEmployeeDays);
                }
            }

            // Create connection to the DB
            try
            {
                _connectionDb = new System.Data.SqlClient.SqlConnection(_sConnectionString);
                _connectionDb.Open();
            }
            catch (Exception ex)
            {
                ShowErrorMessage("The error was occured while open connection to the database:<br/>" +
                    ex.Message);
            }
        }