public void OpenModel() { if (string.IsNullOrWhiteSpace(Model)) { MessageBox.Show("Selectionner template!"); return; } ovExport = new OvPdfModelExport(type, Model, Item); ovExport.EditTemplate(); }
public void CreateModel() { if (string.IsNullOrWhiteSpace(CurrentText)) { MessageBox.Show("Saisir nom template"); return; } ovExport = new OvPdfModelExport(type, CurrentText, Item); ovExport.EditTemplate(); }
public void Create() { if (string.IsNullOrWhiteSpace(Model)) { MessageBox.Show("Choisir un modéle"); return; } if (DefaultTemplate) { var module = (Item).MyModule(); module.DefaultTemplateName = Model; module.Save(); } ovExport = new OvPdfModelExport(type, Model, Item); ovExport.UseHeader = this.UseHeader; string file = ""; if (TYPE == "PDF") { file = ovExport.GeneratePdf(); } if (TYPE == "WORD") { file = ovExport.GenerateOffice(); } if (!string.IsNullOrWhiteSpace(file)) { Thread.Sleep(2000); try { Process.Start(file); } catch (Exception s) { MessageBox.Show(s.Message); throw; } try { this.RequestClose(); } catch { } } }
private void GetModels() { var temp = (Item as ExtendedDocument).DefaultTemplate; var ModelName = type.Name; if (DefaultTemplate) { // use default Model = ModelName; Create(); } if (string.IsNullOrWhiteSpace(ModelName)) { return; } var folder = $"templates/{ModelName }"; if (!Directory.Exists(folder)) { MessageBox.Show("Modéle introuvable!, Créer nouveau"); OvPdfModelExport ov = new OvPdfModelExport(type); ov.EditTemplate(ModelName); return; } var models = Directory.EnumerateFiles(folder); foreach (var item in models) { var file = Path.GetFileNameWithoutExtension(item); Models.Add(file); } // Models = new HashSet<string>(models.Select(); NotifyOfPropertyChange("Models"); }