public ArchiveNumberViewModel(DocumentEF documentItem, int brokerIdItem) { documentInfo = documentItem; brokerId = brokerIdItem; SetDefualtParametrs(); }
private void Save() { if (SelectedVolume != null) { if (documentInfo.archiveNumber == null || documentInfo.archiveNumberId == null || documentInfo.archiveNumberId == 0) { // Create archive number // I. Create archive number int archiveNumberId = dataManager.AddArchiveNumber(ArchiveNumber); if (archiveNumberId == 0) { MessagesService.Show("Создание архивного номера", "Произошла ошибка во время сохранения архивного номера в базе"); } else { // II. Set archive number to file if (!dataManager.UpdateDocumentWithArchiveNumber(documentInfo.id, archiveNumberId)) { MessagesService.Show("Создание архивного номера", "Произошла ошибка во время сохранения архивного номера в базе"); } else { MessagesService.Show("Создание архивного номера", "Архивный номер присвоен успешно"); } } } else { // Update exist if (!dataManager.UpdateArchiveNumber(ArchiveNumber)) { MessagesService.Show("Обновление архивного номера", "Произошла ошибка во время обновления архивного номера в базе"); } else { MessagesService.Show("Обновление архивного номера", "Архивный номер обновлен успешно"); } } documentInfo = dataManager.GetDocument(documentInfo.id); } else { MessagesService.Show("Сохранение архивного номера", "Архивному номеру не присвоен том"); } }