Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
            }
        }