private void Save() { AppJournal.Write("Contract", "Save", true); try { if (Contract.id != 0) { if (AllFieldsSet()) { DataBaseClient.UpdateContract(Contract); MessagesService.Show("Обновление договора", "Договор обновлен"); } else { MessagesService.Show("Обновление договора", "Не все поля заполненны"); } } else { if (AllFieldsSet() && CheckForSame()) { UpdateView(DataBaseClient.CreateContract(Contract)); MessagesService.Show("Создание договора", "Договор создан"); } else { MessagesService.Show("Обновление договора", "Не все поля заполненны или договор существует"); } } companyViewModel.UpdateContractList(); MessagesService.Show("Сохранение договора", "Не забудьте прикрепить скан договора"); } catch (Exception ex) { MessagesService.Show("ОШИБКА", "Ошибка при сохранении компании"); AppJournal.Write("Contract", "Save contract in db error :" + ex.ToString(), true); } }