private void loadGanttChart()
        {
            // If the Gantt control is already loaded, dispose of it.
            if (this.Contains(ganttTimeline))
            {
                ganttTimeline.Dispose();
            }

            ganttTimeline             = new GanttChart();
            ganttTimeline.AllowChange = false;
            ganttTimeline.Dock        = DockStyle.Fill;
            panel1.Controls.Add(ganttTimeline);

            ganttTimeline.MouseMove       += new MouseEventHandler(ganttTimeline.GanttChart_MouseMove);
            ganttTimeline.MouseMove       += new MouseEventHandler(GanttTimeline_MouseMove);
            ganttTimeline.MouseDragged    += new MouseEventHandler(ganttTimeline.GanttChart_MouseDragged);
            ganttTimeline.MouseLeave      += new EventHandler(ganttTimeline.GanttChart_MouseLeave);
            ganttTimeline.ContextMenuStrip = ContextMenuGanttTimeline;

            DateTime dateToDisplay = this.dateTimePicker1.Value;

            ganttTimeline.FromDate = new DateTime(dateToDisplay.Year, dateToDisplay.Month, dateToDisplay.Day, 0, 0, 0);
            ganttTimeline.ToDate   = new DateTime(dateToDisplay.Year, dateToDisplay.Month, dateToDisplay.Day, 23, 59, 59);

            List <BarInformation> lst1 = new List <BarInformation>();
            DataTable             dt   = getJobHistory();
            int    index       = 0;
            string prevJobName = "";

            foreach (DataRow row in dt.Rows)
            {
                JobFilter jobCategory = categoriesToDisplay.Find(x => x.CategoryName == row[4].ToString());
                if (jobCategory.IsChecked == true)
                {
                    Color mainColor = new Color();
                    if (row[1].ToString() == "1")
                    {
                        mainColor = Color.Green;
                    }
                    else
                    {
                        mainColor = Color.Red;
                    }

                    if (row[0].ToString() != prevJobName)
                    {
                        index += 1;
                    }
                    prevJobName = row[0].ToString();

                    lst1.Add(new BarInformation(row[0].ToString(), DateTime.Parse(row[2].ToString()), DateTime.Parse(row[3].ToString()), mainColor, Color.Khaki, index));
                }
            }

            foreach (BarInformation bar in lst1)
            {
                ganttTimeline.AddChartBar
                    (bar.RowText, bar, bar.FromTime, bar.ToTime, bar.Color, bar.HoverColor, bar.Index);
            }
        }
Beispiel #2
0
        public void GetFiltersSortsFiltersByOrderFirstThenScope()
        {
            // Arrange
            var actionFilter      = new JobFilter(new Object(), JobFilterScope.Method, null);
            var controllerFilter  = new JobFilter(new Object(), JobFilterScope.Type, null);
            var globalFilter      = new JobFilter(new Object(), JobFilterScope.Global, null);
            var earlyActionFilter = new JobFilter(new Object(), JobFilterScope.Method, -100);
            var lateGlobalFilter  = new JobFilter(new Object(), JobFilterScope.Global, 100);
            var provider          = new Mock <IJobFilterProvider>(MockBehavior.Strict);
            var collection        = new JobFilterProviderCollection(new[] { provider.Object });

            provider.Setup(p => p.GetFilters(_job))
            .Returns(new[] { actionFilter, controllerFilter, globalFilter, earlyActionFilter, lateGlobalFilter });

            // Act
            JobFilter[] result = collection.GetFilters(_job).ToArray();

            // Assert
            Assert.Equal(5, result.Length);
            Assert.Same(earlyActionFilter, result[0]);
            Assert.Same(globalFilter, result[1]);
            Assert.Same(controllerFilter, result[2]);
            Assert.Same(actionFilter, result[3]);
            Assert.Same(lateGlobalFilter, result[4]);
        }
        private string GetClassificationNameById(string classificationId)
        {
            var topLovelCategories = SitefinityHelper.GetTopLevelCategories();

            foreach (var taxon in topLovelCategories)
            {
                JobFilterRoot filterRoot = new JobFilterRoot()
                {
                    Filters = new List <JobFilter>()
                };
                filterRoot.ID   = taxon.Id.ToString().ToUpper();
                filterRoot.Name = taxon.Title;
                if (classificationId == filterRoot.ID)
                {
                    return(filterRoot.Name);
                }
                var hierarchicalTaxon = taxon as HierarchicalTaxon;
                if (hierarchicalTaxon != null)
                {
                    foreach (var childTaxon in hierarchicalTaxon.Subtaxa)
                    {
                        var jobFilter = new JobFilter()
                        {
                            Filters = new List <JobFilter>()
                        };
                        ProcessCategories(childTaxon, jobFilter);
                        filterRoot.Filters.Add(jobFilter);
                    }
                }
            }
            return(null);
        }
        private void ProcessConfigSubFilters(JobSearchItem configFilterItem, JobFilter newFilter, List <JobFilter> backendJobFilters)
        {
            if (configFilterItem != null && newFilter != null && backendJobFilters != null)
            {
                foreach (var backendFilterItem in backendJobFilters)
                {
                    if (configFilterItem.ID.Equals(backendFilterItem.ID, StringComparison.OrdinalIgnoreCase))
                    {
                        newFilter.ID       = backendFilterItem.ID;
                        newFilter.Label    = backendFilterItem.Label;
                        newFilter.Count    = backendFilterItem.Count;
                        newFilter.Value    = backendFilterItem.Value;
                        newFilter.Selected = backendFilterItem.Selected;

                        foreach (var configSubFilterItem in configFilterItem.Filters)
                        {
                            if (backendFilterItem.Filters != null && backendFilterItem.Filters.Count > 0)
                            {
                                var newSubFilter = new JobFilter()
                                {
                                    Filters = new List <JobFilter>()
                                };
                                ProcessConfigSubFilters(configSubFilterItem, newSubFilter, backendFilterItem.Filters);
                                newFilter.Filters.Add(newSubFilter);
                            }
                        }
                        break;
                    }
                }
            }
        }
 public static void MergeFiltersCount(JobFilter filterItem, List <JobFilter> values)
 {
     if (filterItem != null)
     {
         var itemFound = _findFilterItem(filterItem, values);
         if (itemFound != null)
         {
             filterItem.Count = itemFound.Count;
             if (filterItem.Filters != null && filterItem.Filters.Count > 0)
             {
                 foreach (var innerVMItem in filterItem.Filters)
                 {
                     if (itemFound.Filters != null && itemFound.Filters.Count > 0)
                     {
                         MergeFiltersCount(innerVMItem, itemFound.Filters);
                     }
                 }
             }
         }
         else // Need put zero for all these
         {
             UpdateZeroForFilters(filterItem);
         }
     }
 }
Beispiel #6
0
        /*--- Method: Initialization ----------------------------------------------------------------------------------------------------------------------------------*/

        /// <summary> プロセスの初期化を実行します。
        /// </summary>
        /// <returns> 正常終了時 True </returns>
        private bool initProcess()
        {
            this.commonFilter = new CommonFilter();
            this.typeFilter   = new TypeFilter();
            this.jobFilter    = new JobFilter();

            return(true);
        }
Beispiel #7
0
        public async Task <List <JobDto> > GetAsync(JobFilter filter)
        {
            var result = await context.Jobs.Where(x =>
                                                  x.State == JobState.New)
                         .OrderBy(x => x.ScheduledDate).Take(100).ToListAsync();

            return(result.Any() ? result.Select(mapper.Map <JobDto>).ToList() : new List <JobDto>());
        }
        private List <JobFilterRoot> GetSelecctedFiltersFromConfig(List <JobFilterRoot> filtersVMList, List <JobSearchModel> designerViewModel, bool displayCompanyName)
        {
            List <JobFilterRoot> selectedConfigFilters = new List <JobFilterRoot>();

            if (designerViewModel != null && filtersVMList != null)
            {
                foreach (var item in designerViewModel)
                {
                    foreach (var filterRoot in filtersVMList)
                    {
                        if (item.FilterType.Equals(filterRoot.Name, StringComparison.OrdinalIgnoreCase))
                        {
                            if (item.Filters == null || item.Filters.Count <= 0)
                            {
                                selectedConfigFilters.Add(filterRoot);
                                break;
                            }
                            else
                            {
                                JobFilterRoot rootItem = new JobFilterRoot()
                                {
                                    Filters = new List <JobFilter>()
                                };
                                rootItem.ID   = filterRoot.ID;
                                rootItem.Name = filterRoot.Name;
                                rootItem.Type = filterRoot.Type;
                                foreach (var configFilterItem in item.Filters)
                                {
                                    var newSubFilter = new JobFilter()
                                    {
                                        Filters = new List <JobFilter>(), Label = null
                                    };
                                    ProcessConfigSubFilters(configFilterItem, newSubFilter, filterRoot.Filters);
                                    if (newSubFilter.Label != null)
                                    {
                                        rootItem.Filters.Add(newSubFilter);
                                    }
                                }

                                selectedConfigFilters.Add(rootItem);
                            }
                        }
                    }
                }
            }

            if (displayCompanyName)
            {
                var companyFilter = filtersVMList.Where(item => item.Name == "CompanyName").FirstOrDefault();
                if (companyFilter != null)
                {
                    selectedConfigFilters.Add(companyFilter);
                }
            }

            return(selectedConfigFilters);
        }
Beispiel #9
0
        public void SaveFilter(JobFilter jobFilter)
        {
            if (Session["PersonId"] == null)
            {
                return;
            }

            jobFilter.AuthorId = (Guid)Session["PersonId"];
            JobFilterRepository.Instance.SetItem(jobFilter);
        }
Beispiel #10
0
        public List <JobResponse> GetAllJob(JobFilter jobFilter)
        {
            try
            {
                var jobs = _jobRepository.GetAllByCondition(jobFilter);
                if (!jobs.Any())
                {
                    return(null);
                }
                var jobResponse = new List <JobResponse>();
                foreach (var job in jobs)
                {
                    var goalResponse = new List <GoalResponse>();
                    foreach (var goal in job.Goal)
                    {
                        var position = new Position()
                        {
                            X = goal.Location.PositionX,
                            Y = goal.Location.PositionY,
                            Z = goal.Location.PositionZ,
                        };
                        var orientation = new Orientation()
                        {
                            X = goal.Location.OrientationX,
                            Y = goal.Location.OrientationY,
                            Z = goal.Location.OrientationZ,
                            W = goal.Location.OrientationW,
                        };
                        goalResponse.Add(new GoalResponse()
                        {
                            GoalId      = goal.GoalId,
                            Position    = position,
                            Orientation = orientation,
                            Status      = goal.Status
                        });
                    }

                    jobResponse.Add(new JobResponse()
                    {
                        JobId       = job.JobId,
                        Goal        = goalResponse,
                        Status      = job.Status,
                        CreatedDate = job.CreatedDate,
                        UpdatedDate = job.UpdatedDate
                    });
                }

                return(jobResponse);
            }
            catch (Exception e)
            {
                throw new Exception(e.ToString());
            }
        }
Beispiel #11
0
 public async Task <ActionResult <List <JobDto> > > Fetch([FromBody] JobFilter filter)
 {
     try
     {
         return(await service.GetAsync(filter));
     }
     catch (ItemNotFoundException)
     {
         return(NotFound());
     }
 }
        public void AddWithOrderPlacesFilterInGlobalScope()
        {
            // Act
            _collection.Add(_filterInstance, 42);

            // Assert
            JobFilter filter = Assert.Single(_collection);

            Assert.Same(_filterInstance, filter.Instance);
            Assert.Equal(JobFilterScope.Global, filter.Scope);
            Assert.Equal(42, filter.Order);
        }
Beispiel #13
0
        public PartialViewResult GetJobsByFilter(JobFilter jobFilter, int page = 1)
        {
            if (Session["PersonId"] == null)
            {
                return(null);
            }

            List <Guid> jobIds = JobRepository.Instance.GetFilterJobIdsDirectly(jobFilter);

            InitJobsPartial(jobIds, page);

            return(PartialView("_Jobs", jobFilter));
        }
Beispiel #14
0
        public FileResult Export(JobFilter filter)
        {
            var response = _jobService.Filter(filter);

            var csv = new CsvExport();

            csv.ConcatRow(0, "PUESTO,ESTADO");
            csv.ConcatRows(0, "Name,Status", response.Jobs);

            var stream = csv.RetrieveFile();

            return(new StreamFactory().Csv(stream, "Puestos"));
        }
Beispiel #15
0
        public void FilterDoesNotImplementIJobFilter()
        {
            // Arrange
            var filterInstance = new object();

            // Act
            var filter = new JobFilter(filterInstance, JobFilterScope.Method, null);

            // Assert
            Assert.Same(filterInstance, filter.Instance);
            Assert.Equal(JobFilterScope.Method, filter.Scope);
            Assert.Equal(JobFilter.DefaultOrder, filter.Order);
        }
        public void CollectionIsIFilterProviderWhichReturnsAllFilters()
        {
            // Arrange
            _collection.Add(_filterInstance);
            var provider = (IJobFilterProvider)_collection;

            // Act
            IEnumerable <JobFilter> result = provider.GetFilters(null);

            // Assert
            JobFilter filter = Assert.Single(result);

            Assert.Same(_filterInstance, filter.Instance);
        }
 public static void UpdateZeroForFilters(JobFilter filterItem)
 {
     if (filterItem != null)
     {
         filterItem.Count = 0;
         if (filterItem.Filters != null && filterItem.Filters.Count > 0)
         {
             foreach (var vmItem in filterItem.Filters)
             {
                 UpdateZeroForFilters(vmItem);
             }
         }
     }
 }
Beispiel #18
0
        public void FilterImplementsIJobFilter()
        {
            // Arrange
            var filterInstance = new Mock <IJobFilter>();

            filterInstance.SetupGet(f => f.Order).Returns(42);

            // Act
            var filter = new JobFilter(filterInstance.Object, JobFilterScope.Type, null);

            // Assert
            Assert.Same(filterInstance.Object, filter.Instance);
            Assert.Equal(JobFilterScope.Type, filter.Scope);
            Assert.Equal(42, filter.Order);
        }
        public async Task <ActionResult <IEnumerable <JobList> > > GetJobs()
        {
            _ = DateTime.TryParse(HttpContext.Request.Query["postedon"].ToString(), out DateTime postedOn);

            var filter = new JobFilter
            {
                IsActive = HttpContext.Request.Query["isactive"].ToString() == "true",
                PostedOn = postedOn,
                Title    = HttpContext.Request.Query["title"].ToString()
            };

            var jobs = await _jobListService.GetJobs(filter);

            return(jobs.ToList());
        }
Beispiel #20
0
        public void GetFiltersUsesRegisteredProviders()
        {
            // Arrange
            var filter     = new JobFilter(new Object(), JobFilterScope.Method, null);
            var provider   = new Mock <IJobFilterProvider>(MockBehavior.Strict);
            var collection = new JobFilterProviderCollection(new[] { provider.Object });

            provider.Setup(p => p.GetFilters(_job)).Returns(new[] { filter });

            // Act
            IEnumerable <JobFilter> result = collection.GetFilters(_job);

            // Assert
            Assert.Same(filter, result.Single());
        }
 private static JobFilter _findFilterItem(JobFilter filterItem, List <JobFilter> values)
 {
     foreach (var x in values)
     {
         if (x.ID != null && x.ID.ToUpper() == filterItem.ID.ToUpper())
         {
             return(x);
         }
         else if (x.Label.ToUpper() == filterItem.Label.ToUpper())
         {
             return(x);
         }
     }
     return(null);
 }
Beispiel #22
0
        public void ExplicitOrderOverridesIJobFilter()
        {
            // Arrange
            var filterInstance = new Mock <IJobFilter>();

            filterInstance.SetupGet(f => f.Order).Returns(42);

            // Act
            var filter = new JobFilter(filterInstance.Object, JobFilterScope.Type, 2112);

            // Assert
            Assert.Same(filterInstance.Object, filter.Instance);
            Assert.Equal(JobFilterScope.Type, filter.Scope);
            Assert.Equal(2112, filter.Order);
        }
Beispiel #23
0
        public ActionResult FindJobs()
        {
            if (Session["PersonId"] == null)
            {
                return(Redirect(ControllersLibrary.LogInPage));
            }

            ViewBag.JobCategories = JobCategoryRepository.Instance.GetAllItems().OrderBy(i => i.Name);

            JobFilter   jobFilter = new JobFilter();
            List <Guid> jobIds    = JobRepository.Instance.GetFilterJobIdsDirectly(jobFilter);

            InitJobsPartial(jobIds, 1);

            return(View(jobFilter));
        }
Beispiel #24
0
        private IEnumerable <TabEntryDto> GetJobsTab(DeviceConfig config, PaginationRequest pagination, SortRequest sort,
                                                     IEnumerable <AdvancedFilterRequest> filterRequest)
        {
            var jobs = _messageHandler.GetJobs(config)
                       .AsQueryable()
                       .Cast <Job>();

            foreach (var filter in filterRequest)
            {
                JobFilter.AddFilter(ref jobs, filter.FilterBy, filter.FilterString, filter.FilterExcluding);
            }

            JobFilter.AddJobSort(ref jobs, sort.SortBy, sort.SortOrderAscending);

            //FIXME -> Pagination in Watch implementieren !
            //Momentan für Watch -> limit 10 Jobs !!!
            if (config.DeviceId.DeviceName == "B")
            {
                pagination.PageSize = 10;
                jobs = jobs.Where(x => x.Status != JobStatus.Done);
            }
            //END FIXME

            List <Job> list;

            if (pagination.PageNumber > 0 && pagination.PageSize > 0)
            {
                list = jobs.ToPagedList(pagination.PageNumber, pagination.PageSize);
            }
            else
            {
                list = jobs.ToList();
            }
            //            return list.Select(x => new TabEntryDto { Entry = x });
            var actionDefs    = _configHandler.GetActions(config.Actions);
            var actionEntries = actionDefs.Select(x => new TabEntryDto {
                ListUi = x
            })
                                .Where(x => string.Equals(x.ListUi.Tab, "dashboard", StringComparison.Ordinal))
                                .OrderBy(x => x.ListUi.Id).ToList();
            var jobEntries = list.Select(x => new TabEntryDto {
                Entry = x
            }).ToList();

            jobEntries.AddRange(actionEntries);
            return(jobEntries);
        }
Beispiel #25
0
        public IEnumerable <JobEntryDto> GetJobs(DeviceId deviceId, PaginationRequest pagination, SortRequest sort,
                                                 IEnumerable <AdvancedFilterRequest> filterRequest)
        {
            var config = _configHandler.GetDeviceConfig(deviceId);
            var jobs   = _messageHandler.GetJobs(config)
                         .AsQueryable()
                         .Cast <Job>();

            foreach (var filter in filterRequest)
            {
                JobFilter.AddFilter(ref jobs, filter.FilterBy, filter.FilterString, filter.FilterExcluding);
            }
            JobFilter.AddJobSort(ref jobs, sort.SortBy, sort.SortOrderAscending);

            //FIXME -> Pagination in Watch implementieren !
            //Momentan für Watch -> limit 10 Jobs !!!
//            if (config.DeviceId.DeviceName == "B")
//            {
//                if (pagination == null)
//                {
//                    pagination = new PaginationRequest();
//                }
//                pagination.PageSize = 10;
//                jobs = jobs.Where(x => x.Status != JobStatus.Done);
//            }
            //END FIXME

            List <Job> list;

            if (pagination != null && pagination.PageNumber > 0 && pagination.PageSize > 0)
            {
                list = jobs.ToPagedList(pagination.PageNumber, pagination.PageSize);
            }
            else
            {
                list = jobs.ToList();
            }

            var uiLayouts = _configHandler.GetUiLayouts();

            return(list.Select(x => new JobEntryDto()
            {
                Entry = x,
                Ui = uiLayouts.FirstOrDefault(y => y.Id == x.Name)
            }));
        }
Beispiel #26
0
 public IActionResult GetAllJobs([FromQuery] JobFilter jobFilter)
 {
     try
     {
         var jobResponse = _jobService.GetAllJob(jobFilter);
         if (jobResponse == null)
         {
             return(GetResultSuccess(null, StatusCodes.Status204NoContent));
         }
         return(GetResultSuccess(jobResponse));
     }
     catch (Exception e)
     {
         Console.WriteLine(e);
         return(GetResultInternalError());
     }
 }
Beispiel #27
0
        public IEnumerable <Job> GetAllByCondition(JobFilter jobFilter)
        {
            if (!string.IsNullOrEmpty(jobFilter.Status))
            {
                return(_context.Job
                       .Include(j => j.Goal)
                       .Include("Goal.Location")
                       .Where(j => j.Status.Equals(jobFilter.Status))
                       .Take(jobFilter.Limit)
                       .ToList());
            }

            return(_context.Job
                   .Include(j => j.Goal)
                   .Include("Goal.Location")
                   .Take(jobFilter.Limit)
                   .ToList());
        }
Beispiel #28
0
        public void GetFiltersIncludesLastFilterOnlyWithAttributeUsageAllowMultipleFalse()
        {
            // Arrange
            var globalFilter     = new JobFilter(new AllowMultipleFalseAttribute(), JobFilterScope.Global, null);
            var controllerFilter = new JobFilter(new AllowMultipleFalseAttribute(), JobFilterScope.Type, null);
            var actionFilter     = new JobFilter(new AllowMultipleFalseAttribute(), JobFilterScope.Method, null);
            var provider         = new Mock <IJobFilterProvider>(MockBehavior.Strict);
            var collection       = new JobFilterProviderCollection(new[] { provider.Object });

            provider.Setup(p => p.GetFilters(_job))
            .Returns(new[] { controllerFilter, actionFilter, globalFilter });

            // Act
            IEnumerable <JobFilter> result = collection.GetFilters(_job);

            // Assert
            Assert.Same(actionFilter, result.Single());
        }
Beispiel #29
0
        public async Task <IEnumerable <Job> > GetJobs(JobFilter filter)
        {
            var query = _jobDbContext.Jobs
                        .Where(j => j.IsActive == filter.IsActive);

            if (filter.PostedOn != default)
            {
                query.Where(j => j.PostedOn > filter.PostedOn);
            }

            if (!string.IsNullOrWhiteSpace(filter.Title))
            {
                query.Where(j => j.Title.Contains(filter.Title));
            }

            var jobs = await query.ToListAsync();

            return(jobs);
        }
 public static void ProcessCategories(HierarchicalTaxon category, JobFilter jobFilter)
 {
     if (category != null && jobFilter != null)
     {
         jobFilter.ID    = category.Id.ToString().ToUpper();
         jobFilter.Label = category.Title;
         if (category.Subtaxa != null && category.Subtaxa.Count > 0)
         {
             foreach (var subTaxon in category.Subtaxa)
             {
                 var subFilter = new JobFilter()
                 {
                     Filters = new List <JobFilter>()
                 };
                 ProcessCategories(subTaxon, subFilter);
                 jobFilter.Filters.Add(subFilter);
             }
         }
     }
 }
        public RuntimeProperties(ServiceConfigParameters ConfigParameters)
        {
            _ServiceConfigParameters = ConfigParameters;
            //personal
            _Staff_ID = new StaffID();
            _Full_Name = new FullName();
            _Country = new Country();
            _ContractType = new ContractType();
            _ContractTypeForReports = new ContractTypeForReports();
            _Position = new Position();
            _DateOfTREnd = new DateOfTREnd();
            _DateOfTRStart = new DateOfTRStart();
            _DateOfEntrance = new DateOfEntrance();
            _CalendarName = new CalendarName();
            _TemplateFilter = new TemplateFilter();
            _ArePropReadyPersonal = new ArePropReady();
            _BusinessUnitInfo = new BusinessUnitInfo();
            _PMSA = new PMSA();
            _PMSAItem = new PMSAItem();
            _Gender = new Gender();
            _ActivityCodeInfo = new ActivityCodeInfo();
            _OfficialLS = new OfficialLS();
            _PhoneDirOnly = new PhoneDirOnly();
            //update
            _SelectedDate = new SelectedDate();
            _SelectedDateStatus = new SelectedDateStatus();
            _SelectedDateTransactionStatus = new SelectedDateTransactionStatus();
            _SelectedDateType = new SelectedDateType();
            _SelectedDateisOptional = new SelectedDateisOptional();
            _PercentPerDay = new PercentPerDay();
            _SelectedJob = new SelectedJob();
            _MaxHoursDaily = new MaxHoursDaily();
            _ArePropReadyTRUpdate = new ArePropReady();
            _TRInputListClient = new TRInputListClient();
            _LastOpenDay = new LastOpenDay();

            //submit
            _SumOfHours = new SumOfHours();
            _TRInputList = new TRInputList();
            _WorkingHoursWeekly = new WorkingHoursWeekly();
            _MinHoursDaily = new MinHoursDaily();
            _FirstSubmitableDay = new FirstSubmitableDay();
            _SelectedActivityCode = new SelectedActivityCode();
            _Description = new Description();
            _Location = new Location();
            _BusinessUnit = new BusinessUnit();
            _ReasonCode = new ReasonCode();
            _ArePropReadyTRSubmit = new ArePropReady();
            _PeriodEnd = new PeriodEnd();
            //reports

            _PeriodStarting = new PeriodStarting();
            _ArePropReadyReports = new ArePropReady();
            _ReportIntervalFrom = new ReportIntervalFrom();
            _ReportIntervalTo = new ReportIntervalTo();
            _UserIDList = new UserIDList();
            _SelectedReportTemplate = new SelectedReportTemplate();
            _SelectedReportType = new SelectedReportType();

            //külön queryk-ben/Getparameters-ben kap értéket

            _LastSubmittedDay = new LastSubmittedDay();
            _JobCh = new JobCH();
            _InsertedHour = new InstertedHour();
            _ValidationConstraint = new ValidationConstraint();
            _JobFilter = new JobFilter();
            _ActivityCodeFilter = new ActivityCodeFilter();
            _UserGroup = new UserGroup();
            _ReasonCodeFilter = new ReasonCodeFilter();
        }