public void GenerateWordDocument(
     InternDetails internDetails,
     Dictionary <string, string> textParts,
     bool PractExpBulletpoints, bool ExcercisesBulletPoints)
 {
     if (internDetails.DateOfBirth > internDetails.FromDate)
     {
         MessageDialog messagedialog = new MessageDialog(UNGÜLTIGES_DATUM_TITLE, UNGÜLTIGES_GEBURTSDATUM_TEXT);
         messagedialog.ShowDialog();
         return;
     }
     if (internDetails.FromDate > internDetails.UntilDate)
     {
         MessageDialog messagedialog = new MessageDialog(UNGÜLTIGES_DATUM_TITLE, UNGÜLTIGES_ANFANGSDATUM_TEXT);
         messagedialog.ShowDialog();
         return;
     }
     try
     {
         WordDocumentManipulater.WordReplacerInterop(internDetails, textParts, PractExpBulletpoints, ExcercisesBulletPoints);
     }
     catch (FileNotFoundException)
     {
         MessageDialog message = new MessageDialog(VORLAGE_NICHT_GEFUNDEN_TITLE, VORLAGE_NICHT_GEFUNDEN_TEXT);
         message.ShowDialog();
         SavepathSerializer.Instance.SavePath = "";
         WordDocumentManipulater.WordReplacerInterop(internDetails, textParts, PractExpBulletpoints, ExcercisesBulletPoints);
     }
 }
 public void GenerateWordDocument(
     InternalDetails internDetails,
     Dictionary <string, string> textParts,
     bool PractExpBulletpoints, bool ExcercisesBulletPoints)
 {
     //Anfangsdautm muss kleiner als jetztigesdatum sein
     if (internDetails.DateNow < internDetails.FromDate)
     {
         MessageDialog messagedialog = new MessageDialog(UNGÜLTIGES_DATUM_TITLE, UNGÜLTIGES_ANFANGSDATUM_ZUKUNFT_TEXT);
         messagedialog.ShowDialog();
         return;
     }
     // Geburtsdatum darf nicht Größer oder gleich Anfang sein
     if (internDetails.DateOfBirth >= internDetails.FromDate)
     {
         MessageDialog messagedialog = new MessageDialog(UNGÜLTIGES_DATUM_TITLE, UNGÜLTIGES_GEBURTSDATUM_TEXT);
         messagedialog.ShowDialog();
         return;
     }
     //Startdatum darf nicht größer Enddatum sein
     if (internDetails.FromDate > internDetails.UntilDate)
     {
         MessageDialog messagedialog = new MessageDialog(UNGÜLTIGES_DATUM_TITLE, UNGÜLTIGES_ANFANGSDATUM_TEXT);
         messagedialog.ShowDialog();
         return;
     }
     try
     {
         WordDocumentManipulater.WordReplacerInterop(internDetails, textParts, PractExpBulletpoints, ExcercisesBulletPoints);
     }
     catch (FileNotFoundException)
     {
         SavepathSerializer.Instance.SaveSavepath(string.Empty);
         MessageDialog message = new MessageDialog(VORLAGE_NICHT_GEFUNDEN_TITLE, VORLAGE_NICHT_GEFUNDEN_TEXT);
         message.ShowDialog();
         SavepathSerializer.Instance.SavePath = string.Empty;
         WordDocumentManipulater.WordReplacerInterop(internDetails, textParts, PractExpBulletpoints, ExcercisesBulletPoints);
     }
 }