Example #1
0
        private void OkClick(object sender, RoutedEventArgs e)
        {
            string          sia   = (string)xNation.SelectedItem;
            string          namea = sia.Substring(0, sia.IndexOf("..") - 1);
            StatNationPopup fa    = A.Find(l => l.NameNation == namea);

            if (fa != null)
            {
                fa.Qty += 1;
                RepositoryStatNationPopup.Update(fa);
            }

            string          sib   = (string)xPlaceArround.SelectedItem;
            string          nameb = sib.Substring(0, sib.IndexOf("..") - 1);
            StatPlaceArrond fb    = B.Find(l => l.NamePlaceArrond == nameb);

            if (fb != null)
            {
                fb.Qty += 1;
                RepositoryStatPlaceArrond.Update(fb);
            }

            StatNation sn = new StatNation(Guid.NewGuid(),
                                           DateTime.Now,
                                           Global.Config.CustomerId,
                                           fa != null ? fa.CustomerId : Guid.Empty,
                                           fb != null ? fb.CustomerId : Guid.Empty);

            RepositoryStatNation.Add(sn);
            Close();
        }
Example #2
0
        public static void MegaSync()
        {
            // check tables
            var syncTask = Task <bool> .Factory.StartNew(
                () =>
            {
                RepositoryActionHashBox.Sync();
                //RepositoryCheck
                RepositoryCheckTicket.Sync();
                RepositoryCheckTicketTmp.Sync();
                RepositoryPro.Sync();
                RepositoryClientInfo.Sync();
                RepositoryCloseTicket.Sync();
                RepositoryCloseTicketCheckDiscount.Sync();
                RepositoryCloseTicketG.Sync();
                RepositoryCloseTicketTmp.Sync();
                RepositoryCountry.Sync();
                RepositoryCurrency.Sync();
                //RepositoryCurrencyRelations
                RepositoryDevisId.Sync();
                RepositoryDevisWeb.Sync();
                //RepositoryDiscount
                RepositoryDiscountCard.Sync();
                RepositoryEstablishment.Sync();
                RepositoryGeneral.Sync();
                RepositoryGroupProduct.Sync();
                //RepositoryHistoryChangeProduct
                RepositoryInfoClientsDiscountsType.Sync();
                RepositoryLastUpdate.Sync();
                RepositoryOpenTicketWindow.Sync();
                RepositoryPayProduct.Sync();
                RepositoryPayProductTmp.Sync();
                //RepositoryPriceGros
                RepositoryProduct.Sync();
                RepositoryProductBc.Sync();
                RepositoryStatNation.Sync();
                RepositoryStatNationPopup.Sync();
                RepositoryStatPlaceArrond.Sync();
                //RepositoryStockLogs
                RepositoryStockReal.Sync();
                RepositorySyncPlus.Sync();
                RepositorySyncPlusProduct.Sync();
                //RepositoryTes
                RepositoryTva.Sync();
                RepositoryTypePay.Sync();
                //RepositoryXmlFile
                return(true);
            });

            syncTask.ContinueWith(
                s => { });
        }