Browse Source

Little tweaks

Kenric Nugteren 6 tháng trước cách đây
mục cha
commit
e23d40d17b

+ 7 - 6
prs.desktop/Panels/Jobs/Requisitions/JobRequisitionGrid.cs

@@ -62,7 +62,7 @@ namespace PRSDesktop
             return false;
             return false;
         }
         }
 
 
-        protected override void SelectItems(CoreRow[] rows)
+        protected override void SelectItems(CoreRow[]? rows)
         {
         {
             base.SelectItems(rows);
             base.SelectItems(rows);
             if (rows?.Length == 1)
             if (rows?.Length == 1)
@@ -82,19 +82,20 @@ namespace PRSDesktop
             }
             }
         }
         }
 
 
-        private bool CreateTask(System.Windows.Controls.Button btn, CoreRow[] rows)
+        private bool CreateTask(Button btn, CoreRow[] rows)
         {
         {
-            if (!rows.Any())
+            if (rows.Length == 0)
             {
             {
                 MessageBox.Show("Please select at least one row to add to Task!");
                 MessageBox.Show("Please select at least one row to add to Task!");
                 return false;
                 return false;
             }
             }
             Progress.Show("Working");
             Progress.Show("Working");
-            JobRequisition jobrequi = rows.FirstOrDefault().ToObject<JobRequisition>();
+            JobRequisition jobrequi = rows.First().ToObject<JobRequisition>();
             Kanban kanban = new Kanban();
             Kanban kanban = new Kanban();
-            kanban.ManagerLink.ID = Guid.Parse(new Client<Employee>().Query(
+            kanban.ManagerLink.ID = Client.Query(
                 new Filter<Employee>(x => x.UserLink.UserID).IsEqualTo(ClientFactory.UserID),
                 new Filter<Employee>(x => x.UserLink.UserID).IsEqualTo(ClientFactory.UserID),
-                Columns.None<Employee>().Add(x => x.ID)).Rows.FirstOrDefault().Values[0].ToString());
+                Columns.None<Employee>().Add(x => x.ID))
+                .Rows.First().Get<Employee, Guid>(x => x.ID);
             string? jobnumber = new Client<Job>()
             string? jobnumber = new Client<Job>()
                 .Query(
                 .Query(
                     new Filter<Job>(x => x.ID).IsEqualTo(Master?.ID ?? Guid.Empty),
                     new Filter<Job>(x => x.ID).IsEqualTo(Master?.ID ?? Guid.Empty),