예제 #1
0
        private void Save()
        {
            AppJournal.Write("Company", "Save", true);

            try
            {
                if (!string.IsNullOrEmpty(Company.bin))
                {
                    Company.bin = Company.bin.Replace(" ", "");
                }
                if (!string.IsNullOrEmpty(Company.iik))
                {
                    Company.iik = Company.iik.Replace(" ", "");
                }

                if (Company.id != 0)
                {
                    DataBaseClient.UpdateCompany(Company);
                    MessagesService.Show("Обновление компании", "Компания обновлена");
                }
                else
                {
                    if (CheckForSame())
                    {
                        UpdateView(DataBaseClient.CreateCompany(Company));
                        MessagesService.Show("Создание компании", "Компания создана");
                    }
                    else
                    {
                        MessagesService.Show("Создание компании", "Компания существует");
                    }
                }

                CheckBelongs();
            }
            catch (Exception ex)
            {
                MessagesService.Show("Ошибка при сохранении", "Произошла ошибка при сохранении");
                AppJournal.Write("Company", "Save company in db error :" + ex.ToString(), true);
            }
        }