Ejemplo n.º 1
0
        private void DefaultParametrs(SupplierOrderEF supplierOrder = null, bool refresh = false)
        {
            IsDropDown = false;

            if (!refresh)
            {
                SuppliersListStorage = dataManager.GetSuppliersWithContract();  //DataBaseClient.GetSuppliersWithContract();
                SuppliersList        = SuppliersListStorage;

                BrokersList = DataBaseClient.ReadBrokers();
            }

            if (supplierOrder == null)
            {
                SupplierOrder           = new SupplierOrderEF();
                SupplierOrder.auctionid = auctionId;
                SupplierOrder.date      = DateTime.Now;
                UpdateLotsList();
            }
            else
            {
                try
                {
                    /*if(SupplierOrder.auction.siteid == 4) {
                     *  RequestDocsList = new ObservableCollection<string>();
                     *  RequestDocsList.Add("Документы (лицензия, патент, свидетельство) и (или) документы, подтверждающие право потенциального поставщика на производство, переработку, поставку и реализацию закупаемых товаров или письма об отсутствии необходимости наличия документов, подтверждающих право потенциального поставщика на производство, переработку, поставку и реализацию закупаемых товаров.");
                     *  RequestDocsList.Add("Сертификат представителя завода производителя либо Сертификат CТ-KZ, Сертификаты, в случае, если предмет закупа подлежит обязательной сертификации на соответствие требованиям стандарта или иного нормативного документа в соответствии с законодательством Республики Казахстан о сертификации.");
                     *  RequestDocsList.Add("Завод-производитель.");
                     *  RequestDocsList.Add("Официальный представитель завода-производителя.");
                     *  RequestDocsList.Add("Завод-производитель. Официальный представитель завода-производителя.");
                     *  RequestDocsList.Add("Дилер.");
                     *
                     *  DocsList = new ObservableCollection<RequestedDocEF>(DataBaseClient.ReadRequestedDocs(SupplierOrder.id));
                     *  RequestedListVis = System.Windows.Visibility.Visible;
                     * } else {
                     *  RequestedListVis = System.Windows.Visibility.Hidden;
                     * }*/

                    UpdateLotsList(false);

                    SelectedSupplier = SuppliersList.FirstOrDefault(x => x.companyId == supplierOrder.supplier.companyid);
                    SearchTxt        = SelectedSupplier.companyName;
                    if (supplierOrder.contract != null)
                    {
                        SelectedBroker = BrokersList.FirstOrDefault(x => x.id == supplierOrder.contract.brokerid);
                    }
                }
                catch (Exception) { }
            }
        }
Ejemplo n.º 2
0
        public SupplierOrderViewModel(int auctionId, AuctionViewModel auctionViewModel, SupplierOrderEF supplierOrderInfo = null)
        {
            this.auctionViewModel = auctionViewModel;
            this.auctionId        = auctionId;

            if (supplierOrderInfo != null)
            {
                FormTitle     = "Просмотр/редактирование заявки на участие";
                SupplierOrder = supplierOrderInfo;
            }
            else
            {
                FormTitle = "Создания заявки на участие";
            }

            DefaultParametrs(SupplierOrder);
        }