private void OnAddContractButtonClicked(object sender, EventArgs e) { List <EmployeeDocument> doc = ViewModel.Entity.GetMainDocuments(); if (!doc.Any()) { MessageDialogHelper.RunInfoDialog("Отсутствует главный документ"); return; } if (ViewModel.Entity.Registration != RegistrationType.Contract) { MessageDialogHelper.RunInfoDialog("Должен быть указан тип регистрации: 'ГПК' "); return; } var dlg = new EmployeeContractDlg(doc[0], ViewModel.Entity, ViewModel.UoW); dlg.Save += (s, args) => ViewModel.Entity.ObservableContracts.Add(dlg.Entity); ViewModel.TabParent.AddSlaveTab(ViewModel, dlg); }
private void OnButtonEditContractClicked(object sender, EventArgs e) { var dlg = new EmployeeContractDlg(ViewModel.SelectedEmployeeDocuments.ElementAt(0).Id, ViewModel.UoW); ViewModel.TabParent.AddSlaveTab(ViewModel, dlg); }