Ejemplo n.º 1
0
        // конструктор
        public AppendWorkerViewModel(Worker worker, AppendWorkerWindow window, DatabaseContext context)
        {
            Worker        = worker;
            Worker.Person = new Person();

            _window  = window;
            _context = context;

            Specialties = new ObservableCollection <string>(_context.GetSpecialtyStr());
            Discharges  = new ObservableCollection <string> {
                "1", "2", "3", "4"
            };

            var templDisc = Discharges.ToList().Find(d => d == worker.Discharge);

            _selectedDischarges = templDisc == null ? null : templDisc;

            var templSpec = Specialties.ToList().Find(s => s == worker?.Specialty?.Title);

            _selectedSpecialty = templSpec == null ? null : templSpec;
        } // AppendWorkerViewModel
        } // OpenAppendCarWindow

        // открытие окна для добавления работника
        public void OpenAppendWorkerWindow(Worker worker, DatabaseContext context)
        {
            AppendWorkerWindow window = new AppendWorkerWindow(worker, context);

            window.ShowDialog();
        } // OpenAppendWorkerWindow