void Agreement()
 {
     if (SelectedContract.ContractIndividualPlanAuxAgreements.Count > 0)
     {
         var agreement = SelectedContract.ContractIndividualPlanAuxAgreements.First();
         var vm        = new ContractIndividualPlanAgreementViewModel(agreement);
         if (DialogLayer.ShowEditor(EditingContent.ContractIndividualPlanAgreement, vm))
         {
             Session.DataModel.SaveChanges();
         }
     }
     else
     {
         var agreement = new ContractIndividualPlanAuxAgreement();
         agreement.EntrantContract = SelectedContract;
         var vm = new ContractIndividualPlanAgreementViewModel(agreement);
         if (DialogLayer.ShowEditor(EditingContent.ContractIndividualPlanAgreement, vm))
         {
             Session.DataModel.ContractIndividualPlanAuxAgreements.Add(agreement);
             Session.DataModel.SaveChanges();
         }
     }
 }
 public ContractIndividualPlanAgreementDocument(ContractIndividualPlanAuxAgreement agreement)
 {
     _agreement   = agreement;
     DocumentType = OpenXmlDocumentType.Document;
 }
Beispiel #3
0
 public ContractIndividualPlanAgreementViewModel(ContractIndividualPlanAuxAgreement agreement)
 {
     _agreement = agreement ?? throw new ArgumentNullException();
 }