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(); }
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; }); }