private static bool ContainsIgnoreCase(this KeyValueOption value, string other)
        {
            if (value == null)
            {
                return(false);
            }

            return(value.Description.IndexOf(other, StringComparison.InvariantCultureIgnoreCase) >= 0);
        }
        public void Pull()
        {
            IDbManager   dbManager = ObjectPool.Instance.Resolve <IDbManager>();
            IDataCommand db        = dbManager.GetDatabase(ApplicationSettings.Instance.Database.DefaultConnection.Name);
            MutableObservableCollection <CreateOrderModel> newPaymentOrder = new MutableObservableCollection <CreateOrderModel>();
            MutableObservableCollection <CreateOrderModel> newPrintOrder   = new MutableObservableCollection <CreateOrderModel>();
            MutableObservableCollection <CreateOrderModel> newQueue        = new MutableObservableCollection <CreateOrderModel>();
            KeyValueOption selectedRange = this.SelectedRange;

            if (IndexRefreshing == -1 || IndexRefreshing == 1)
            {
                newPrintOrder           = new MutableObservableCollection <CreateOrderModel>();
                newPrintOrder           = db.Query <CreateOrderModel>("GetPrintOrder", new { Between = Convert.ToInt32(selectedRange.Id) * -1 }).Convert <CreateOrderModel>();
                PrintOrderMaster.Source = newPrintOrder.Convert <CreateOrderModel>();
                GetDetails(PrintOrderMaster.Source, db);
            }
            if (IndexRefreshing == -1 || IndexRefreshing == 2)
            {
                newPaymentOrder           = new MutableObservableCollection <CreateOrderModel>();
                newPaymentOrder           = db.Query <CreateOrderModel>("GetFinishedOrder", new { Between = Convert.ToInt32(selectedRange.Id) * -1 }).Convert <CreateOrderModel>();
                PaymentOrderMaster.Source = newPaymentOrder.Convert <CreateOrderModel>();
                GetDetails(PaymentOrderMaster.Source, db);
            }
            if (IndexRefreshing == -1 || IndexRefreshing == 3)
            {
                newQueue           = new MutableObservableCollection <CreateOrderModel>();
                newQueue           = db.Query <CreateOrderModel>("GetQueue", new { Between = Convert.ToInt32(selectedRange.Id) * -1 }).Convert <CreateOrderModel>();
                QueueMaster.Source = newQueue.Convert <CreateOrderModel>();
                GetDetails(QueueMaster.Source, db);
            }

            if (string.IsNullOrEmpty(searchInput))
            {
                if (IndexRefreshing == -1 || IndexRefreshing == 1)
                {
                    PaymentOrder.CheckedHeader = false;
                    PrintOrder.Source          = newPrintOrder;
                    GetDetails(PrintOrder.Source, db);
                }
                if (IndexRefreshing == -1 || IndexRefreshing == 1)
                {
                    PrintOrder.CheckedHeader = false;
                    PaymentOrder.Source      = newPaymentOrder;
                    GetDetails(PaymentOrder.Source, db);
                }
                if (IndexRefreshing == -1 || IndexRefreshing == 1)
                {
                    Queue.CheckedHeader = false;
                    Queue.Source        = newQueue;
                    GetDetails(Queue.Source, db);
                }
            }

            db.Close();
        }
Beispiel #3
0
        private async Task OnRefresh()
        {
            await Task.Run(() =>
            {
                // Initialize master
                IsBusy    = true;
                IsEnabled = false;

                if (selectedRange == null)
                {
                    selectedRange = Range[1];
                }

                Pull();
                IsBusy    = false;
                IsEnabled = true;
            });
        }
 private async Task OnRefresh()
 {
     await Task.Run(() =>
     {
         // Initialize master
         IsBusy                     = true;
         IsEnabled                  = false;
         IDbManager dbManager       = ObjectPool.Instance.Resolve <IDbManager>();
         IDataCommand db            = dbManager.GetDatabase(ApplicationSettings.Instance.Database.DefaultConnection.Name);
         List <QualityType> quality = db.Query <QualityType>("GetQuality");
         ObjectPool.Instance.Register <List <QualityType> >().ImplementedBy(quality);
         db.Close();
         if (selectedRange == null)
         {
             selectedRange = Range[1];
         }
         Pull();
         IsBusy    = false;
         IsEnabled = true;
     });
 }
        private async Task OnRefresh()
        {
            await Task.Run(() =>
            {
                // Initialize master 
                IsBusy = true;
                IsEnabled = false;
                
                if (selectedRange == null)
                    selectedRange = Range[1];

                Pull();
                IsBusy = false;
                IsEnabled = true;
            });
        }
 private async Task OnRefresh()
 {
     await Task.Run(() =>
     {
         // Initialize master 
         IsBusy = true; 
         IsEnabled = false;
         IDbManager dbManager = ObjectPool.Instance.Resolve<IDbManager>();
         IDataCommand db = dbManager.GetDatabase(ApplicationSettings.Instance.Database.DefaultConnection.Name);
         List<QualityType> quality = db.Query<QualityType>("GetQuality");
         ObjectPool.Instance.Register<List<QualityType>>().ImplementedBy(quality);
         db.Close();
         if (selectedRange == null)
             selectedRange = Range[1];
         Pull();
         IsBusy = false;
         IsEnabled = true;
     });
 }