Kenric Nugteren пре 6 месеци
родитељ
комит
e23d40d17b
1 измењених фајлова са 7 додато и 6 уклоњено
  1. 7 6
      prs.desktop/Panels/Jobs/Requisitions/JobRequisitionGrid.cs

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

@@ -62,7 +62,7 @@ namespace PRSDesktop
             return false;
         }
 
-        protected override void SelectItems(CoreRow[] rows)
+        protected override void SelectItems(CoreRow[]? rows)
         {
             base.SelectItems(rows);
             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!");
                 return false;
             }
             Progress.Show("Working");
-            JobRequisition jobrequi = rows.FirstOrDefault().ToObject<JobRequisition>();
+            JobRequisition jobrequi = rows.First().ToObject<JobRequisition>();
             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),
-                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>()
                 .Query(
                     new Filter<Job>(x => x.ID).IsEqualTo(Master?.ID ?? Guid.Empty),