示例#1
0
        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);
            }
        }