예제 #1
0
 private void OrdersListView_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (ordersListView.SelectedValue == null)
     {
         return;
     }
     if (MessageBox.Show("?האם אתה בטוח שברצונך לבטל הזמנה זו", "ביטול עסקה", MessageBoxButton.YesNoCancel, MessageBoxImage.Question, MessageBoxResult.None, MessageBoxOptions.RightAlign) == MessageBoxResult.Yes)
     {
         Order selectedOrder = (Order)ordersListView.SelectedValue;
         try
         {
             bl.CancelOrder(selectedOrder);
             MessageBox.Show("!העסקה בוטלה בהצלחה\nמספר הזמנה:  " + selectedOrder.OrderKey.ToString(), "", MessageBoxButton.OK, MessageBoxImage.Information, MessageBoxResult.None, MessageBoxOptions.RightAlign);
             ordersForList.Clear();
             foreach (var item in bl.ReceiveOrdersForHost(bl.GetHostKeyByMail(mailBox.Text)).OrderBy(x => x.OrderKey))
             {
                 ordersForList.Add(item);
             }
             noOrdersTxt.Visibility = ordersForList.Count == 0 ? Visibility.Visible : Visibility.Hidden;
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message, "שגיאה", MessageBoxButton.OK, MessageBoxImage.Error, MessageBoxResult.None, MessageBoxOptions.RightAlign);
         }
         finally
         {
             ordersListView.SelectedItem = null;
         }
     }
 }