private void menuInvoicesRecalculate_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            uint[] ids = GetMarkedInvoiceIDs();

            this.Manager.RecalculateInvoices(ids);
            XF_AsyncResult.ShowWindow(this.Manager);
            LoadInvoices();
        }
        private void menuInvoicesExportConf_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            uint[] ids = GetMarkedInvoiceIDs();

            this.Manager.ExportConfirmations(ids);
            XF_AsyncResult.ShowWindow(this.Manager);
            string confFolder = Path.Combine(Environment.CurrentDirectory, "confirmations");

            Process.Start(confFolder);
        }
        private void menuInvoicesEmail_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (Mess.Question("Are you sure you wish to email the selected invoices?") != System.Windows.Forms.DialogResult.Yes)
            {
                return;
            }

            uint[] ids = GetMarkedInvoiceIDs();
            this.Manager.EmailInvoices(ids);
            XF_AsyncResult.ShowWindow(this.Manager);
        }
 private void menuInvoicesGenerate_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     using (XF_InvoicesSelector form = new XF_InvoicesSelector(this.Manager))
     {
         if (form.ShowDialog() == System.Windows.Forms.DialogResult.Yes)
         {
             this.Manager.GenerateInvoices(form.CompanyIDs, form.LocationIDs, form.PeriodFrom, form.PeriodTo);
             XF_AsyncResult.ShowWindow(this.Manager);
             LoadInvoices();
         }
     }
 }