public pgTaskCreation(pgTasks _cameFrom) { InitializeComponent(); cameFrom = _cameFrom; cmbExecutor.ItemsSource = Conn.Db.Shift.Where(s => s.Date == DateTime.Today).ToList(); cmbRadiationType.ItemsSource = Conn.Db.RadiationType.ToList(); cmbNewMeasurementUnit.ItemsSource = Conn.Db.Unit.ToList(); cmbNewMeasurementDevice.ItemsSource = Conn.Db.Device.ToList(); dtgMeasurements.ItemsSource = measurements; }
public pgTaskView(Task _task, pgTasks _cameFrom) { InitializeComponent(); task = _task; cameFrom = _cameFrom; Conn.Db.Entry(task).Reference(t => t.Status).Load(); Conn.Db.Entry(task).Reference(t => t.RadiationType).Load(); Conn.Db.Entry(task).Reference(u => u.Point).Load(); Conn.Db.Entry(task).Collection(t => t.Measurement).Load(); foreach (Measurement measurement in task.Measurement) { Conn.Db.Entry(measurement).Reference(m => m.Unit).Load(); Conn.Db.Entry(measurement).Reference(m => m.Device).Load(); } txbTaskName.Text = $"Задание: {task.Id}"; txbStatus.Text = task.Status.Name; txbCreatedDate.Text = task.CreatedDate.ToString(); txbClosedDate.Text = task.ClosedDate.ToString(); txbCreator.Text = task.Creator.Fio; txbExecutor.Text = task.Executor.Fio; tbcPointInfo.Text = task.Point.Name; txbRadiationType.Text = task.RadiationType.Name; dtgMeasurements.ItemsSource = task.Measurement; var uri = new Uri($"{AppRoot.GetApplicationRoot()}PNG\\{task.Point.Id}.png"); var bitmap = new BitmapImage(uri); imgPoint.Source = bitmap; if (task.Status.Id == 2) { btnLoadFromFile.IsEnabled = false; btnCloseTask.IsEnabled = false; } }