protected virtual void LoadWorkReports(bool reload = false)
        {
            if (WorkReportMonth_DGW.CurrentRow == null)
            {
                _work_reports            = null;
                WorkReport_BS.DataSource = _work_reports;
            }
            else if (_work_reports == null || reload)
            {
                try
                {
                    PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);

                    WorkReportResourceInfo work_report_month = WorkReportMonth_DGW.CurrentRow.DataBoundItem as WorkReportResourceInfo;

                    _work_reports            = WorkReportResourceList.GetByEmployeeList(EntityInfo.Oid, work_report_month.From.Year, work_report_month.From.Month, false, false);
                    WorkReport_BS.DataSource = _work_reports;
                    PgMng.Grow();
                }
                finally
                {
                    PgMng.FillUp();
                }
            }
        }
        protected virtual void LoadWorkReportsMonth()
        {
            if (_work_reports_month == null)
            {
                try
                {
                    PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);

                    int year = moleQule.Common.ModulePrincipal.GetUseActiveYear()
                                    ? moleQule.Common.ModulePrincipal.GetActiveYear().Year
                                    : 0;

                    _work_reports_month           = WorkReportResourceList.GetByEmployeeList(EntityInfo.Oid, year, 0, true, false);
                    WorkReportMonth_BS.DataSource = _work_reports_month;
                    PgMng.Grow();
                }
                finally
                {
                    PgMng.FillUp();
                }
            }
        }