Ejemplo n.º 1
0
 public static bool PersonEditName(string curentName, string newName)
 {
     lock (Locker)
     {
         var result = _dataBaseList != null && DataBaseM.EditName(_dataBaseList, curentName, newName);
         if (result)
         {
             OnListChanged();
         }
         return(result);
     }
 }
Ejemplo n.º 2
0
        /// Возвращает ответ Базы Данных об успешности Добавления новой персоны.Success если успех. Код Поля- ошибки или Fail в непонятных случаях.
        public static ResponseCode PersonAdd(Person person)
        {
            ResponseCode response;

            lock (Locker)
            {
                var containsCopy = DataBaseM.IsContainsCopyOfValues(_dataBaseList, person, out response);
                if (containsCopy == false && (!string.IsNullOrEmpty(person.Name)))
                {
                    try
                    {
                        _dataBaseList.Add(person.Name, person);
                        response = ResponseCode.Success;
                        OnListChanged();
                    }
                    catch (Exception e)
                    {
                        MessageBox.Show(e.Message);
                    }
                }
            }

            return(response);
        }