Esempio n. 1
0
 private void docSign_PrintPage(object sender, PrintPageEventArgs e)
 {
     try
     {
         string           dataFolder     = _PlantFolder;
         string           templateFile   = Path.GetFileName(_TemplatePath);
         string           templateFolder = Path.GetDirectoryName(_TemplatePath);
         MacroDefinitions macroDefs      = new MacroDefinitions();
         SingleSign.LoadMacroDefinitions(templateFile, templateFolder, macroDefs);
         MacroValues macros = new MacroValues();
         SingleSign.AddStandardMacroValues(macros);
         foreach (MacroDefinition macroDef in macroDefs)
         {
             macros[macroDef.Name] = macroDef.Value;
         }
         XmlDocument dataDoc = SingleSign.CreateEmptySignDataDoc();
         dataDoc.LoadXml(txtPlantFileContents.Text);
         SingleSign.AddDataFileMacros(macros, dataFolder, dataDoc);
         SingleSign singleSign = new SingleSign();
         singleSign.Print(templateFile, templateFolder, macros, dataFolder, e);
         e.HasMorePages = false;
     }
     catch (Exception ex)
     {
         SingleSign.ShowException(ex);
     }
 }
Esempio n. 2
0
 private void docSign_PrintPage(object sender, PrintPageEventArgs e)
 {
     try
     {
         _SignIterator.Print(e);
     }
     catch (Exception ex)
     {
         SingleSign.ShowException(ex);
     }
 }