Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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. Нет договора между выбранным брокером и поставщиком");
            }
        }