Example #1
0
        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);
            }
        }