private void butSaveTemplate_Click(object sender, EventArgs e)
        {
            this.selectedGroupTemplate = ucSingleTemplateEditor1.GetDocumentGroupTemplateWithChangedGeneralProperties();
            var groupTemplateWithChangedFields = ucSingleTemplateEditor1.GetDocumentGroupTemplateWithChangedFields();

            this.selectedGroupTemplate.DataFields        = groupTemplateWithChangedFields.DataFields;
            this.selectedGroupTemplate.CalculationFields = groupTemplateWithChangedFields.CalculationFields;
            this.selectedGroupTemplate.ConditionalFields = groupTemplateWithChangedFields.ConditionalFields;

            var templateProcessor = new TemplateProcessor(Directories.AppRootPath);

            if (Directories.AllowSaveTemplatesToFiles)
            {
                this.selectedGroupTemplate.TemplateGroupName = System.Text.RegularExpressions.Regex.Replace(this.selectedGroupTemplate.TemplateGroupName, @"[^0-9a-zA-Z]", string.Empty);
                var saved = templateProcessor.SaveTemplateToFile(this.selectedGroupTemplate);
                if (saved == true)
                {
                    GroupTemplateSavedInGroupTemplateEditor?.Invoke(this.selectedGroupTemplate);
                }
            }
            else
            {
                this.selectedGroupTemplate.TemplateGroupName = System.Text.RegularExpressions.Regex.Replace(this.selectedGroupTemplate.TemplateGroupName, @"[^0-9a-zA-Z]", string.Empty);
                GroupTemplateSavedInGroupTemplateEditor?.Invoke(this.selectedGroupTemplate);
            }

            ucTemplateSelector1.UpdateSelectedTemplateName(selectedGroupTemplate.TemplateGroupName);
        }
Esempio n. 2
0
 private void UcGroupTemplateEditor1_GroupTemplateSavedInGroupTemplateEditor(DocumentGroupTemplate savedGroupTemplate)
 {
     GroupTemplateSavedInGroupTemplateEditor?.Invoke(savedGroupTemplate);
 }