Example #1
0
        /// <summary>
        /// Добавляет новый емейл в список получателей (в БД и коллекции из класса EmailInfoModel)
        /// </summary>
        void SaveEmail(object obj = null)
        {
            if (string.IsNullOrEmpty(EmailInfo.Email))
            {
                MessageBox.Show("Введите Email получателя");
                return;
            }
            if (!CheckEmail.IsEmail(EmailInfo.Email))
            {
                MessageBox.Show("Введенный Email некорректен");
                return;
            }
            string res = DataAccessEmails.CreateEmail(EmailInfo);

            if (res == EmailInfo.Email)
            {
                EmailInfoViewModel.EmailsCol.Add(EmailInfo);
                EmailInfoViewModel.EmailsSearch.Add(EmailInfo);
                EmailInfo = new Emails();
                StrEmail  = null;
                StrName   = null;
            }
            else
            {
                MessageBox.Show(res);
            }
        }
 /// <summary>
 /// Получение из БД списка всех получателей
 /// </summary>
 void GetEmails(object obj = null)
 {
     EmailsCol.Clear();
     foreach (var item in DataAccessEmails.GetEmails())
     {
         EmailsCol.Add(item);
     }
     EmailsSearch.Clear();
     CopyEmails();
     Name = null;
 }
 /// <summary>
 /// Удаление получателя из БД и коллекций
 /// </summary>
 void DeleteEmail(object obj)
 {
     if (obj == null)
     {
         MessageBox.Show("Выберите получателя");
     }
     else
     {
         DataAccessEmails.DeleteEmail(obj as Emails);
         GetEmails();
         SearchEmail();
     }
 }