private void sendEmailButton_Click(object sender, RoutedEventArgs e) { #region EmailPremission if (!bl.EmailPremissionCheck(host)) { MessageBoxResult mbr = MessageBox.Show(@"אינך יכול לשלוח הזמנות כיוון שלא אישרת את הרשאת החיוב האם תרצה לשנות את הרשאת החיוב?" , "שגיאה", MessageBoxButton.YesNo, MessageBoxImage.Question, MessageBoxResult.Yes, MessageBoxOptions.RtlReading); if (mbr != MessageBoxResult.Yes) { return; } else { host.CollectionClearance = true; try { bl.UpdateHost(host); } catch (Exception exp) { MessageBox.Show(exp.Message); return; } } } #endregion btn = sender as Button; order = (BO.Order)btn.DataContext; MaterialDesignThemes.Wpf.ButtonProgressAssist.SetIsIndicatorVisible(btn, true);//TODO try { mailSend.RunWorkerAsync(); } catch (Exception exception) { MessageBox.Show(exception.Message); MaterialDesignThemes.Wpf.ButtonProgressAssist.SetIsIndicatorVisible(btn, false); } }