示例#1
0
        private void DefaultParametrs()
        {
            DocDetailsVis = Visibility.Collapsed;
            IncludeVis    = Visibility.Collapsed;
            ExcludeVis    = Visibility.Collapsed;

            DateStart = DateTime.Now.AddDays(-60);
            DateEnd   = DateTime.Now;

            BrokersList = DataBaseClient.ReadBrokers().Where(b => b.id != 3).OrderByDescending(b => b.id).ToList();

            foreach (var item in BrokersList)
            {
                item.name = item.name.Replace("Товарищество с ограниченной ответственностью", "ТОО");
            }

            SelectedBroker    = BrokersList[0];
            SelectedDefBroker = BrokersList[0];
            DocTypesList      = DataBaseClient.ReadDocumentTypes(31, 42, 21);

            DocTypesList.Insert(9, DocTypesList.FirstOrDefault(d => d.id == 21));
            DocTypesList.RemoveAt(0);

            SelectedDocType = DocTypesList[0];
            DocQuantity     = 1;

            UpdateCompaniesList();
        }
        private void DefaultParametrs()
        {
            IsDropDown  = false;
            BrokersList = DataBaseClient.ReadBrokers();

            StartDate = DateTime.Now.AddYears(-1);
            EndDate   = DateTime.Now;
        }
示例#3
0
        private void DefaultParametrs(ContractEF contract = null, bool refresh = false)
        {
            if (!refresh)
            {
                archiveManager    = new ArchiveManager(dataManager);
                BanksList         = DataBaseClient.ReadBanks();
                ContractTypesList = DataBaseClient.ReadContractTypes();
                CurrenciesList    = DataBaseClient.ReadCurrencies();
                BrokersList       = DataBaseClient.ReadBrokers();
                AuthorsList       = DataBaseClient.ReadTraders();

                RangeList = new List <string>();
                RangeList.Add("От 1 ");
                RangeList.Add("От 20.000 тсч.");
                RangeList.Add("От 1.000.000 млн.");
                RangeList.Add("От 5.000.000 млн.");
                RangeList.Add("От 10.000.000 млн.");
                RangeList.Add("От 15.000.000 млн.");
                RangeList.Add("От 25.000.000 млн.");
                RangeList.Add("От 40.000.000 млн.");
                RangeList.Add("От 50.000.000 млн.");
                RangeList.Add("От 75.000.000 млн.");
                RangeList.Add("От 100.000.000 млн.");
                RangeList.Add("От 1.000.000.000 млрд.");
                SelectedRange = RangeList[0];

                ScanTypesList = new List <string>();
                ScanTypesList.Add("Копия");
                ScanTypesList.Add("Оригинал");
            }

            if (contract == null)
            {
                Contract               = new ContractEF();
                Contract.companyid     = companyId;
                Contract.agreementdate = DateTime.Now;
                SelectedContractType   = ContractTypesList[0];
                SelectedCurrency       = CurrenciesList[0];
                SelectedScanType       = ScanTypesList[0];
            }
            else
            {
                try {
                    if (contract.bankid != null)
                    {
                        SelectedBank = BanksList.Where(x => x.id == contract.bankid).FirstOrDefault();
                        SearchTxt    = SelectedBank.name;
                    }

                    SelectedContractType = ContractTypesList.Where(x => x.id == (contract.contracttypeid == null ? 1 : contract.contracttypeid)).FirstOrDefault();
                    SelectedCurrency     = CurrenciesList.Where(x => x.id == contract.currencyid).FirstOrDefault();
                    SelectedBroker       = BrokersList.Where(x => x.id == contract.brokerid).FirstOrDefault();
                    RatesList            = new ObservableCollection <RatesListEF>(DataBaseClient.ReadRatesList(Contract.id));
                    SelectedAuthor       = AuthorsList.FirstOrDefault(a => a.id == (contract.authorid == null ? 1 : contract.authorid));
                    SelectedScanType     = ScanTypesList[(contract.scantype == null ? 0 : (int)contract.scantype)];
                } catch (Exception) { }
            }
        }
示例#4
0
        private void DefaultParametrs()
        {
            archiveManager = new ArchiveManager(dataManager);

            SuppliersListStorage = dataManager.GetSuppliersWithContract();
            BrokersList          = DataBaseClient.ReadBrokers();
            SelectedBroker       = BrokersList[0];
            FromDate             = DateTime.Now.AddDays(-14);
            ToDate         = DateTime.Now;
            StatusesList   = DataBaseClient.ReadStatuses().Where(s => s.id > 8).ToList();
            SelectedStatus = StatusesList[0];

            FormateDate = DateTime.Now;
        }
示例#5
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) { }
            }
        }
        private void Print(int mode)
        {
            // Check for selected and for count
            if (SelectedListServ != null && SelectedListServ.envelopcount > 1)
            {
                // Get path to save template
                try
                {
                    path = Service.GetDirectory().FullName;
                }
                catch { path = ""; }

                if (!string.IsNullOrEmpty(path))
                {
                    // Get template file
                    templateFile = path + (mode == 1 ? "\\Конверты №" : mode == 2 ? "\\Уведомления №" : "\\Почтовый реестр №") + SelectedListServ.number + ".xlsx";

                    if (Service.CopyFile(templatePath + (mode == 1 ? "Envelop.xlsx" : mode == 2 ? "Notification.xlsx" : "Registral.xlsx"), templateFile, true))
                    {
                        // Convert info
                        List <PostRegister> postRegister = new List <PostRegister>();

                        foreach (var item in EnvelopsList)
                        {
                            postRegister.Add(new PostRegister()
                            {
                                name    = item.company == null ? "" : item.company,
                                index   = item.index == null ? "" : item.index,
                                address = item.address == null ? "" : item.address,
                                phones  = item.phones == null ? "" : item.phones,
                                code    = item.code == null ? "" : item.code
                            });
                        }

                        var brokerItem = DataBaseClient.ReadBrokers().FirstOrDefault(b => b.id == SelectedListServ.brokerid);

                        if (brokerItem != null)
                        {
                            Broker broker = new Broker();

                            broker.Name    = SelectedListServ.broker == null ? "" : SelectedListServ.broker;
                            broker.Index   = brokerItem.company.postcode == null ? "" : brokerItem.company.postcode;
                            broker.Address = brokerItem.company.addressactual == null ? "" : brokerItem.company.addressactual;
                            broker.Phones  = brokerItem.company.telephone == null ? "" : brokerItem.company.telephone;

                            // Formate document
                            try
                            {
                                PostRegisterService.CreateDocument(postRegister, templateFile, mode, broker);
                                FolderExplorer.OpenFolder(path + "\\");
                            }
                            catch (Exception) { MessagesService.Show("Оповещение", "во время формирования произошла ошибка"); }
                        }
                        else
                        {
                            MessagesService.Show("ОШИБКА", "Не найдены данные брокера");
                        }
                    }
                    else
                    {
                        MessagesService.Show("Оповещение", "Произошла ошибка во время копирования файла");
                    }
                }
            }
            else
            {
                MessagesService.Show("Оповещение", "Не выбран конверт или он пуст");
            }
        }