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); } }
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(); } }
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; } }
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(); }