From 5d1d722d3cc1f1936708584ced1fd589ceec4bcd Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 7 Jul 2022 22:26:11 +0000 Subject: [PATCH] --- AyaNovaQBI/InvoiceTemplateBuilder.cs | 21 +++++++++++++++++++++ AyaNovaQBI/MainForm.cs | 7 ++++++- 2 files changed, 27 insertions(+), 1 deletion(-) diff --git a/AyaNovaQBI/InvoiceTemplateBuilder.cs b/AyaNovaQBI/InvoiceTemplateBuilder.cs index 3e191c0..84fb955 100644 --- a/AyaNovaQBI/InvoiceTemplateBuilder.cs +++ b/AyaNovaQBI/InvoiceTemplateBuilder.cs @@ -22,10 +22,31 @@ namespace AyaNovaQBI { btnCancel.Text = util.AyaTranslations["Cancel"]; btnOK.Text = util.AyaTranslations["OK"]; + + edHeader.Focus(); + edHeader.Text = util.QDat.InvoiceHeaderTemplate; + edFooter.Text = util.QDat.InvoiceFooterTemplate; + edUnit.Text = util.QDat.InvoiceUnitTemplate; + + edLoanItem.Text = util.QDat.InvoiceLoanItemTemplate; + edMiscExpense.Text = util.QDat.InvoiceMiscExpenseTemplate; + edOutsideService.Text = util.QDat.InvoiceOutsideServiceTemplate; + edTravel.Text = util.QDat.InvoiceTravelTemplate; + edService.Text = util.QDat.InvoiceServiceTemplate; + + _CurrentTextEditor = edHeader; } private void btnOK_Click(object sender, EventArgs e) { + util.QDat.InvoiceFooterTemplate = edFooter.Text; + util.QDat.InvoiceHeaderTemplate = edHeader.Text; + util.QDat.InvoiceUnitTemplate = edUnit.Text; + util.QDat.InvoiceLoanItemTemplate = edLoanItem.Text; + util.QDat.InvoiceMiscExpenseTemplate = edMiscExpense.Text; + util.QDat.InvoiceOutsideServiceTemplate = edOutsideService.Text; + util.QDat.InvoiceTravelTemplate = edTravel.Text; + util.QDat.InvoiceServiceTemplate = edService.Text; DialogResult = DialogResult.OK; Close(); } diff --git a/AyaNovaQBI/MainForm.cs b/AyaNovaQBI/MainForm.cs index 7c40a9f..dde83fa 100644 --- a/AyaNovaQBI/MainForm.cs +++ b/AyaNovaQBI/MainForm.cs @@ -154,9 +154,14 @@ namespace AyaNovaQBI await util.PopulateAyaListCache(); } - private void invoiceDescriptiveTextTemplateToolStripMenuItem_Click(object sender, EventArgs e) + private async void invoiceDescriptiveTextTemplateToolStripMenuItem_Click(object sender, EventArgs e) { + InvoiceTemplateBuilder b = new InvoiceTemplateBuilder(); + b.ShowDialog(); + if (util.QDat.IsDirty) + await util.SaveIntegrationObject(); + b.Dispose(); } } }