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); }
private void UcGroupTemplateEditor1_GroupTemplateSavedInGroupTemplateEditor(DocumentGroupTemplate savedGroupTemplate) { GroupTemplateSavedInGroupTemplateEditor?.Invoke(savedGroupTemplate); }