Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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!");
     }
 }