private void buttonNew_Click(object sender, RoutedEventArgs e) { string defaultXML = InvoiceCreator.Resources.EmptyTemplate.ToString(); string invoiceFileName = InvoicesPath + DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".xml"; using (System.IO.StreamWriter file = new System.IO.StreamWriter(invoiceFileName)) { file.WriteLine(defaultXML); file.Close(); dataSetInvoice.Clear(); dataSetInvoice.ReadXmlSchema(SchmemaPath); EditWindow editWindow = new EditWindow(invoiceFileName, dataSetInvoice); editWindow.Title = "New Invoice"; if (editWindow.ShowDialog() == true) { File.Move(invoiceFileName, InvoicesPath + "Invoice #" + editWindow.invoiceNumber.ToString() + " from " + DateTime.Now.ToString("yyyy-MM-dd HH-mm-ss") + ".xml"); } else { File.Delete(invoiceFileName); } } FillTreeView(); CheckButtons(); }
private void buttonEdit_Click(object sender, RoutedEventArgs e) { if (treeViewInvoices.SelectedItem != null) { dataSetInvoice.Clear(); dataSetInvoice.ReadXmlSchema(SchmemaPath); EditWindow editWindow = new EditWindow(InvoicesPath + treeViewInvoices.SelectedItem.ToString() + ".xml", dataSetInvoice); editWindow.Title = "Edit Invoice"; editWindow.ShowDialog(); } else { Stimulsoft.Report.Wpf.StiMessageBox.Show("Select invoice first to proceed!"); } }