private void Save() { AppJournal.Write("Lot", "Save", true); try { if (Lot.filelistid == null) { Lot.filelistid = DataBaseClient.CreateFileList(new FilesListEF() { description = "Файлы лота" }); } if (Lot.id != 0) { DataBaseClient.UpdateLot(Lot); } else { UpdateView(DataBaseClient.CreateLot(Lot)); } auctionViewModel.UpdateLotList(); MessagesService.Show("Сохранение лота", "Лот успешно сохранен"); Workspace.This.Panels.Remove(Workspace.This.ActiveDocument); } catch (Exception ex) { MessagesService.Show("Сохранение лота", "Произошла ошибка во время сохранения"); AppJournal.Write("Lot", "Saving error :" + ex.ToString(), true); } }
private void Save() { AppJournal.Write("SupplierOrder", "Save", true); if (SelectedSupplier != null /*&& SelectedBroker != null && SupplierOrder.contractid != 0*/) { try { CheckLots(); if (SupplierOrder.id != 0) { DataBaseClient.UpdateSupplierOrder(SupplierOrder); if (auctionViewModel.Auction.siteid != 4) { MessagesService.Show("Обновление заявки", "Заявка обновленна"); } } else { // Create filelist for supplierorder SupplierOrder.fileListId = DataBaseClient.CreateFileList(new FilesListEF() { description = "Заявки поставщика - " + SelectedSupplier.companyName }); SupplierOrder.statusid = 1; UpdateView(DataBaseClient.CreateSupplierOrder(SupplierOrder)); if (auctionViewModel.Auction.siteid != 4) { MessagesService.Show("Создание заявки", "Заявка создана"); } } auctionViewModel.UpdateSupplierOrdersList(); } catch (Exception ex) { MessagesService.Show("ОШИБКА", "Ошибка во время сохранения"); AppJournal.Write("SupplierOrder", "Saving in db error :" + ex.ToString(), true); } Workspace.This.Panels.Remove(Workspace.This.ActiveDocument); //else MessagesService.Show("Оповещение", "Не забудьте ввести перечень необходимых документов"); } else { MessagesService.Show("ОПОВЕЩЕНИЕ", "Не все поля имеют значения \n1. Hе выбран поставщик или брокер\n2. Нет договора между выбранным брокером и поставщиком"); } }