Пример #1
0
 private void DeletePanel()
 {
     if (SelectedPanel != null)
     {
         _unitOfWork.PanelRepository.Delete(SelectedPanel.PanelModel);
         SelectedQuotation.RemovePanel(SelectedPanel);
         _unitOfWork.Save();
     }
 }
Пример #2
0
 private void EditPanel()
 {
     if (SelectedPanel != null)
     {
         IWindowService   panelBuilderView      = _windowFactory.GetWindowService(WindowType.PanelBuilderView);
         BuilderViewModel panelBuilderViewModel = new PanelBuilderViewModel(panelBuilderView.Close, _windowFactory, Templates.First(), SelectedPanel, _unitOfWork, Templates);
         panelBuilderView.OpenAsDialog(panelBuilderViewModel);
         panelBuilderViewModel.ResetSourceQuantities();
         SelectedQuotation.CalculateQuotationInfo();
     }
 }
Пример #3
0
        private void CreateNewPanel()
        {
            if (SelectedQuotation != null)
            {
                PanelViewModel panelViewModel = new PanelViewModel(new Panel());
                panelViewModel.Quantity = 1;

                _unitOfWork.PanelRepository.Add(panelViewModel.PanelModel);
                SelectedQuotation.AddPanel(panelViewModel);

                _unitOfWork.Save();
            }
        }