Example #1
0
 private void chkBoxPaid_Click(object sender, RoutedEventArgs e)
 {
     PO.Order order = (PO.Order)(sender as CheckBox).DataContext;
     if (order is PO.Order)
     {
         bl.PayOrder(order.OrderID, order.Paid);
     }
 }
Example #2
0
 private void btnSendEmail_Click(object sender, RoutedEventArgs e)
 {
     PO.Order order = (PO.Order)(sender as Button).DataContext;
     if (order is PO.Order)
     {
         new Task(() =>
         {
             Tools.EmailInvoice(order);
         }).Start();
     }
 }
Example #3
0
 private void lvSales_MouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     PO.Order order = (sender as ListView).SelectedItem as PO.Order;
     if (order is PO.Order)
     {
         grdOrderDetails.DataContext = order;
         //lvOrderView.DataContext = order.Items;
         //lblOrderDate.DataContext = order.OrderTime;
         tabControl.SelectedIndex = 1;
     }
 }
Example #4
0
 private void btnCreateInvoice_Click(object sender, RoutedEventArgs e)
 {
     PO.Order order = (PO.Order)(sender as Button).DataContext;
     if (order is PO.Order)
     {
         if (order.Paid)
         {
             order.Items = new List <PO.InvoiceItem>(order.Items.ToList().Concat(new List <PO.InvoiceItem> {
                 new PO.Payment {
                     Brand = "Paid", Price = -order.Items.Sum(it => it.Price)
                 }
             }));
         }
     }
     order.TotalPrice = order.Items.Sum(it => it.Price);
     new Thread(() =>
     {
         Tools.CreateInvoice(order);
     }).Start();
 }