Beispiel #1
0
        private void FillGrid()
        {
            List <JobReview> listTime = new List <JobReview>();

            listTime.AddRange(_jobCur.ListJobTimeLogs);
            listTime.AddRange(_jobCur.ListJobReviews);
            listTime = listTime.OrderByDescending(x => x.DateTStamp).ToList();
            List <Userod> listUsers = Userods.GetAll();

            gridJobs.ListGridColumns.Add(new GridColumn("Date", 75)
            {
                TextAlign = HorizontalAlignment.Center
            });
            gridJobs.ListGridColumns.Add(new GridColumn("User", 75));
            gridJobs.ListGridColumns.Add(new GridColumn("Type", 125)
            {
                TextAlign = HorizontalAlignment.Center
            });
            gridJobs.ListGridColumns.Add(new GridColumn("Time", 75)
            {
                TextAlign = HorizontalAlignment.Center
            });
            gridJobs.ListGridRows.Clear();
            foreach (JobReview review in listTime)
            {
                GridRow row = new GridRow()
                {
                    Tag = review
                };
                row.Cells.Add(review.DateTStamp.ToShortDateString());
                row.Cells.Add(listUsers.FirstOrDefault(x => x.UserNum == review.ReviewerNum).UserName);
                row.Cells.Add(review.ReviewStatus.ToString());
                row.Cells.Add(Math.Round(review.Hours, 2).ToString());
                gridJobs.ListGridRows.Add(row);
            }
            gridJobs.EndUpdate();
        }