Example #1
0
        private void OnAutoStartButtonClick(object sender, RoutedEventArgs e)
        {
            RegistryKey rk = Registry.CurrentUser.OpenSubKey
                                 ("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run", true);

            var msgBox = new Xceed.Wpf.Toolkit.MessageBox()
            {
                WindowBackground  = this.BorderBrush,
                Background        = this.Background,
                BorderBrush       = this.BorderBrush,
                BorderThickness   = this.BorderThickness,
                Foreground        = Caption.Foreground,
                CaptionForeground = Caption.Foreground,
                Text    = "Application scheduled for startup",
                Caption = "Startup",
                ButtonRegionBackground = this.Background
            };

            var v = rk.GetValue("CloudSync");

            if (rk.GetValue("CloudSync") == null || rk.GetValue("CloudSync").ToString() != Application.ResourceAssembly.Location)
            {
                rk.SetValue("CloudSync", Application.ResourceAssembly.Location);
                msgBox.ShowDialog();
                StartupButton.BorderBrush = new SolidColorBrush(Colors.LightGreen);
            }
            else
            {
                rk.DeleteValue("CloudSync", false);
                msgBox.Text = "Application start up disabled";
                msgBox.ShowDialog();
                StartupButton.BorderBrush = new SolidColorBrush(Colors.Orange);
            }
        }
Example #2
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     Xceed.Wpf.Toolkit.MessageBox mb = new Xceed.Wpf.Toolkit.MessageBox();
     mb.Caption = "Caption";
     mb.Text    = "Text";
     mb.ShowDialog();
 }
Example #3
0
 private void CharityButton_Click(object sender, RoutedEventArgs e)
 {
     Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox
     {
         WindowBackground = Brushes.Snow
     };
     msg.Caption = "Благодійсність";
     msg.Text    = "Ви маєте добре серце, але дана функція наразі недоступна.";
     msg.ShowDialog();
 }
Example #4
0
        private void EditPasswordButton_Click(object sender, RoutedEventArgs e)
        {
            var userUpdInfo = new UserUpdDto
            {
                Name        = null,
                Surname     = null,
                PhoneNumber = null,
                Password    = NewPasswordTextBox.Password
            };

            if (userUpdInfo.Password.Length < 8)
            {
                NewPasswordTextBox.Password        = "";
                ConfirmNewPasswordTextBox.Password = "";
                MessageBox.Show("Пароль має складатися з 8 чи більше символів!", "Помилка оновлення паролю");
            }
            else if (NewPasswordTextBox.Password != ConfirmNewPasswordTextBox.Password)
            {
                NewPasswordTextBox.Password        = "";
                ConfirmNewPasswordTextBox.Password = "";
                MessageBox.Show("Неоднакові паролі", "Помилка оновлення паролю");
            }
            else
            {
                HttpClient client = new HttpClient();
                client.BaseAddress = new Uri("https://tktbanking.azurewebsites.net/");

                // Add an Accept header for JSON format.
                client.DefaultRequestHeaders.Accept.Add(
                    new MediaTypeWithQualityHeaderValue("application/json"));


                var response = client.PutAsJsonAsync("api/auth/updinfo/" + currUser.PhoneNumber.Substring(1), userUpdInfo).Result;

                if (response.IsSuccessStatusCode)
                {
                    Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox
                    {
                        WindowBackground = Brushes.Snow
                    };
                    msg.Caption = "Оновлено";
                    msg.Text    = "Пароль успішно оновлено. Не забувайте його!";
                    msg.ShowDialog();
                    NewPasswordTextBox.Password        = "";
                    ConfirmNewPasswordTextBox.Password = "";
                }
                else
                {
                    MessageBox.Show("Error Code" + response.StatusCode + " : Message - " + response.ReasonPhrase);
                }
            }
        }
Example #5
0
        private void OnDispatcherUnhandledException(object sender, DispatcherUnhandledExceptionEventArgs dispatcherUnhandledExceptionEventArgs)
        {
            System.IO.File.WriteAllText(@".\UnhandledException.txt", dispatcherUnhandledExceptionEventArgs.Exception.ToString());

            var messageBox = new MessageBox {
                Text = "Unhandled Exception Thrown: Investigate UnhandledException.txt"
            };

            messageBox.ShowDialog();

            // Prevent default unhandled exception processing
            dispatcherUnhandledExceptionEventArgs.Handled = true;
        }
Example #6
0
        private void SendTransferButton_Click(object sender, RoutedEventArgs e)
        {
            var cardTransfer = new TransferCreateDto();
            var amount       = AmountTextBox.Text.Replace('.', ',');

            if (currencyValid.IsMatch(amount))
            {
                cardTransfer.Amount = double.Parse(amount);
                cardTransfer.FromId = CardComboBox.Text;
                cardTransfer.ToId   = CardTextBox.Text;

                if (cardTransfer.Amount > currUser.Accounts.Where(a => a.AccountNumber == cardTransfer.FromId).First().Balance)
                {
                    Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox
                    {
                        WindowBackground = Brushes.Snow
                    };
                    msg.Caption = "Помилка";
                    msg.Text    = "На рахунку недостатньо коштів!";
                    msg.ShowDialog();
                }
                else if (!cardValid.IsMatch(cardTransfer.ToId))
                {
                    Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox
                    {
                        WindowBackground = Brushes.Snow
                    };
                    msg.Caption = "Помилка";
                    msg.Text    = "Неправильний формат картки.\nПеревірте і спробуйте ще раз.";
                    msg.ShowDialog();
                }
                else
                {
                    HttpClient client = new HttpClient();
                    client.BaseAddress = new Uri("https://tktbanking.azurewebsites.net/");

                    // Add an Accept header for JSON format.
                    client.DefaultRequestHeaders.Accept.Add(
                        new MediaTypeWithQualityHeaderValue("application/json"));


                    var response = client.PostAsJsonAsync("api/transfers/perform", cardTransfer).Result;

                    if (response.IsSuccessStatusCode)
                    {
                        Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox
                        {
                            WindowBackground = Brushes.Snow
                        };
                        msg.Caption = "Завершено";
                        msg.Text    = "Операція пройшла успішно!";
                        msg.ShowDialog();


                        AmountTextBox.Text = "100";
                        CardTextBox.Text   = "";
                    }
                    else
                    {
                        MessageBox.Show("Введено недійсну картку.", "Помилка");
                    }
                }
            }
            else
            {
                Xceed.Wpf.Toolkit.MessageBox msg = new Xceed.Wpf.Toolkit.MessageBox
                {
                    WindowBackground = Brushes.Snow
                };
                msg.Caption = "Помилка";
                msg.Text    = "Неправильний формат суми!";
                msg.ShowDialog();
            }
        }
Example #7
0
        void ShowToolkit()
        {
            //var buttonStyle = Application.Current.FindResource("LabelTemplate") as Style;
            //List<KeyValuePair<object, object>> styles = new List<KeyValuePair<object, object>>();

            //foreach (var dictionary in Application.Current.Resources.MergedDictionaries)
            //{
            //    foreach (var key in dictionary.Keys)
            //    {
            //        styles.Add(new KeyValuePair<object, object>(key, dictionary[key]));
            //    }
            //}

            //var keys = styles.Select(a => a.Key);
            //var unique = styles.Count == keys.Distinct().Count();

            var buttonDefaultStyle = (Style)Application.Current.FindResource(typeof(Button));

            //var buttonStyles = styles.Where(a => a.Value is Style && ((Style)a.Value)
            //    .TargetType == typeof(Button)).ToArray();
            System.Windows.Style style = new System.Windows.Style();
            style.Setters.Add(new Setter(Xceed.Wpf.Toolkit.MessageBox.YesButtonContentProperty, "Yes, FTW!"));
            style.Setters.Add(new Setter(Xceed.Wpf.Toolkit.MessageBox.NoButtonContentProperty, "Omg, no"));
            style.Setters.Add(new Setter(Xceed.Wpf.Toolkit.MessageBox.NoButtonStyleProperty, buttonDefaultStyle));

            var b = new Xceed.Wpf.Toolkit.MessageBox();
            b.OkButtonStyle = buttonDefaultStyle;
            var x = b.ShowDialog();

            Xceed.Wpf.Toolkit.MessageBox.Show(
                InnerText,
                InnerCaption,
                MessageBoxButton.YesNo,
                MessageBoxImage.Information,
                MessageBoxResult.No,
                style);
        }