private void Button_Click_DeleteNote(object sender, RoutedEventArgs e)
        {
            // Check dont choose note
            if (FormatVerification.IsEmpty(ChooseNote.Text))
            {
                MessageBox.Show("Выбирете запись для обновления");

                return;
            }


            MessageBoxButton modalConfirm       = MessageBoxButton.YesNo;
            MessageBoxResult modalConfirmResult = MessageBox.Show($"Вы хотите удалить запись \"{Name.Text}\" из базы?", "Удаление записи", modalConfirm);

            if (modalConfirmResult == MessageBoxResult.Yes)
            {
                Repository.DeleteByName(Name.Text);

                MessageBox.Show($"Запись с именем {Name.Text} успешно удаленна");

                this.Hide();
            }
        }
Esempio n. 2
0
        private bool CheckData()
        {
            // Check id input
            if (FormatVerification.IsEmpty(Id.Text))
            {
                MessageBox.Show("Поле код должно быть заполненно!");

                return(false);
            }
            else if (FormatVerification.SpaceCheck(Id.Text))
            {
                MessageBox.Show("Поле код не должно иметь пробелы!");

                return(false);
            }
            else if (FormatVerification.IsDigital(Id.Text))
            {
                MessageBox.Show("Поле код должно состоять только из чисел!");

                return(false);
            }
            else
            {
                var list = Repository.GetAllId();

                foreach (var i in list)
                {
                    if (i == Id.Text)
                    {
                        MessageBox.Show("Запись с таким кодом уже существует");

                        return(false);
                    }
                }
            }


            // Check name input
            if (FormatVerification.IsEmpty(Name.Text))
            {
                MessageBox.Show("Поле имя должно быть заполненно!");

                return(false);
            }
            else if (FormatVerification.SpaceCheck(Name.Text))
            {
                MessageBox.Show("Поле имя не должно иметь пробелы!");

                return(false);
            }
            else
            {
                var list = Repository.GetAllName();

                foreach (var i in list)
                {
                    if (i == Name.Text)
                    {
                        MessageBox.Show("Запись с таким именем уже существует");

                        return(false);
                    }
                }
            }


            // Check type input
            if (FormatVerification.IsEmpty(Type.Text))
            {
                MessageBox.Show("Тип должен быть выбран!");

                return(false);
            }

            return(true);
        }