private void UpdateOrderButton_Click(object sender, RoutedEventArgs e) { try { if (order.Status == BO.Order_Status.EMAIL_SENT) { email.RunWorkerAsync(); } else { bl.UpdateOrder(order); } MessageBox.Show("ההזמנה עודכנה בהצלחה"); } catch (MissingMemberException exp) { MessageBox.Show(exp.Message); } catch (Exception exc) { MessageBox.Show(exc.Message); } try { listViewOrder.ItemsSource = bl.GetHost(order.HostID).Orders; } catch (MissingMemberException exp) { MessageBox.Show(exp.Message); } NavigationService.GoBack(); }
private void MailSend_RunWorkerCompleted(object sender, RunWorkerCompletedEventArgs e) { MaterialDesignThemes.Wpf.ButtonProgressAssist.SetIsIndicatorVisible(btn, false); if ((int)e.Result == 1) { MessageBox.Show("ההזמנה נשלחה בהצלחה"); order.SentDate = DateTime.Today; bl.UpdateOrder(order); myListview.ItemsSource = bl.GetHost(hostID).Orders; } else { MessageBox.Show("קרתה תקלה בשליחת ההזמנה"); order.Status = BO.Order_Status.PENDING; bl.UpdateOrder(order); } }