Пример #1
0
 public Capa(ProcessoAA processo)
 {
     Microsoft.Office.Interop.Word.Application winword = processo.CreateWinWord();
     winword.Visible = false;
     capaDocument    = winword.Documents.Add("C:\\Users\\hasli\\Documents\\CapaPAA.dotx");
     processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nrProcesso"), processo.Nr, capaDocument);
     processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nome"), processo.Sinistrado.getFullName().ToUpper(), capaDocument);
     if (!processo.Sinistrado.Masculino)
     {
         processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("eleOuEla"), "Sinistrada".ToUpper(), capaDocument);
     }
     if (processo.Sinistrado is Militar)
     {
         Militar militarSinistrado = processo.Sinistrado as Militar;
         processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("posto"), militarSinistrado.Posto, capaDocument);
         if (militarSinistrado.Arma == null)
         {
             processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("arma"), "---", capaDocument);
         }
         else
         {
             processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("arma"), militarSinistrado.Arma, capaDocument);
         }
         if (militarSinistrado.Nr == null)
         {
             processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nr"), "---", capaDocument);
         }
         else
         {
             processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nr"), militarSinistrado.Nr, capaDocument);
         }
         if (processo.Sinistrado is Student)
         {
             Student studentSinistrado = processo.Sinistrado as Student;
             processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nrCorpo"), studentSinistrado.NrCorpo.ToString(), capaDocument);
         }
         else
         {
             processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nrCorpo"), "---", capaDocument);
         }
     }
     else
     {
         processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("posto"), "---", capaDocument);
         processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("arma"), "---", capaDocument);
         processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nrCorpo"), "---", capaDocument);
         processo.UpdateBookMark(capaDocument.Bookmarks.get_Item("nr"), "---", capaDocument);
     }
 }
Пример #2
0
            public void saveDocument(ProcessoAA processo, Microsoft.Office.Interop.Word.Document documento, string sufixo = null)
            {
                SaveFileDialog saveFileDialog = new SaveFileDialog();

                saveFileDialog.AddExtension    = true;
                saveFileDialog.OverwritePrompt = true;
                saveFileDialog.DefaultExt      = "pdf";
                saveFileDialog.FileName        = processo.Nr.Replace('/', '_');
                if (sufixo != null)
                {
                    saveFileDialog.FileName += " " + sufixo;
                }
                saveFileDialog.Filter        = "PDF (*.pdf)|*.pdf";
                saveFileDialog.ValidateNames = true;
                saveFileDialog.ShowDialog();
                documento.SaveAs2(saveFileDialog.FileName, 17, false, AddToRecentFiles: true, WritePassword: "******", ReadOnlyRecommended: true);
            }