Exemple #1
0
        private void Readybtn_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                var         notification = new NotificationManager();
                SecureClass secure       = new SecureClass();
                if (Nametbx.Text == "" || Emailtbx.Text == "" || Registerdp.SelectedDate == null || Phonetbx.Text == "" || Towntbx.Text == "")
                {
                    notification.Show(new NotificationContent
                    {
                        Title   = "Ошибка!",
                        Message = "Вы ввели не все данные!",
                        Type    = NotificationType.Information
                    });
                    return;
                }

                if (DateTime.Now < Registerdp.SelectedDate)
                {
                    notification.Show(new NotificationContent
                    {
                        Title   = "Ошибка!",
                        Message = "Вы ввели неправильную дату!",
                        Type    = NotificationType.Information
                    });
                    return;
                }

                if (!secure.IsValidEmail(Emailtbx.Text))
                {
                    notification.Show(new NotificationContent
                    {
                        Title   = "Ошибка!",
                        Message = "Почтовый адресс введен неверно!",
                        Type    = NotificationType.Information
                    });
                    return;
                }

                if (ID == 0)
                {
                    _db.ClientAdd(Nametbx.Text, Emailtbx.Text, Registerdp.SelectedDate, Phonetbx.Text, Towntbx.Text);
                    notification.Show(new NotificationContent
                    {
                        Title   = "Добавление!",
                        Message = "Клиент успешно добавлен!",
                        Type    = NotificationType.Information
                    });
                    ((MainWindow)Window.GetWindow(this)).NewClientWindow(new ClientList());
                }
                else
                {
                    _db.ClientUpdate(Nametbx.Text, Emailtbx.Text, Registerdp.SelectedDate, Phonetbx.Text, Towntbx.Text, ID);
                    notification.Show(new NotificationContent
                    {
                        Title   = "Обновление!",
                        Message = "Клиент успешно обновлен!",
                        Type    = NotificationType.Information
                    });
                    ((MainWindow)Window.GetWindow(this)).NewClientWindow(new ClientList());
                }
            }
            catch {
                var notification = new NotificationManager();
                notification.Show(new NotificationContent
                {
                    Title   = "Ошибка!",
                    Message = "Данные введены неверно!",
                    Type    = NotificationType.Information
                });
            }
        }