private void SearchButton_Clicked(object sender, EventArgs e)
 {
     FilterView.Hide();
     SearchButton.IsVisible = false;
     SearchBox.IsVisible    = true;
     SearchBox.Focus();
 }
        public questStatus FormatBootstrapTreeviewNode(FilterView filterView, out BootstrapTreenodeViewModel bootstrapTreenodeViewModel)
        {
            // Initialize
            questStatus status = null;

            bootstrapTreenodeViewModel            = new BootstrapTreenodeViewModel();
            bootstrapTreenodeViewModel.Id         = filterView.TablesetView.Id;
            bootstrapTreenodeViewModel.type       = "view";
            bootstrapTreenodeViewModel.icon       = "fa fa-th padding-right-20";
            bootstrapTreenodeViewModel.text       = "[" + filterView.TablesetView.Schema + "].[" + filterView.TablesetView.Name + "]";
            bootstrapTreenodeViewModel.Schema     = filterView.TablesetView.Schema;
            bootstrapTreenodeViewModel.Name       = filterView.TablesetView.Name;
            bootstrapTreenodeViewModel.selectable = "true";

            List <BootstrapTreenodeViewModel> columnNodeList = new List <BootstrapTreenodeViewModel>();

            foreach (FilterColumn filterColumn in filterView.FilterColumnList)
            {
                BootstrapTreenodeViewModel columnNode = null;
                status = FormatBootstrapTreeviewNode(filterView, filterColumn, out columnNode);
                if (!questStatusDef.IsSuccess(status))
                {
                    return(status);
                }
                columnNodeList.Add(columnNode);
            }
            bootstrapTreenodeViewModel.nodes.AddRange(columnNodeList);
            return(new questStatus(Severity.Success));
        }
        public IEnumerable <SalesViewModel> GetFilteredViewModel(FilterView filterView)
        {
            var sales     = context.Sales.Where(x => x.Date >= filterView.DateFrom && x.Date <= filterView.DateTo).ToList();
            var purchases = context.Purchases.ToList();
            var medicine  = context.Medicines.ToList();

            if (filterView.AccType != "Все")
            {
                medicine = medicine.Where(x => x.AccountingType == filterView.AccType).ToList();
            }
            if (filterView.FinSource != "Все")
            {
                purchases = purchases.Where(x => x.FinanceSource == filterView.FinSource).ToList();
            }
            if (filterView.Producer != "Все")
            {
                purchases = purchases.Where(x => x.Producer == filterView.Producer).ToList();
            }
            if (filterView.Store != "Все")
            {
                purchases = purchases.Where(x => x.Store == filterView.Store).ToList();
            }
            var targetMedicineIds = sales.Select(x => x.MedicineId)
                                    .Intersect(purchases.Select(x => x.MedicineId))
                                    .Intersect(medicine.Select(x => x.Id));
            var targetMedicines = context.Medicines.Where(x => targetMedicineIds.Contains(x.Id)).ToList();

            return(GetSalesViewModels(sales, targetMedicines));
        }
Example #4
0
        private void BuildFilters()
        {
            float locX    = 0;
            float locY    = 5;
            float bHeight = 30;
            float marginX = 10;

            GradientButton b;


            //group filter
            b = new GradientButton();
            StyleFilterButton(b);
            b.Frame = new CGRect(locX, locY, 120, bHeight);
            locX   += (float)b.Frame.Width + marginX;
            b.SetText(AllGroupText);
            _GroupFilterPopover = new ButtonStringPopover(b);
            _GroupFilterPopover.Items.Add(new ButtonStringPopoverItem()
            {
                Text = AllGroupText, Tag = null
            });
            foreach (string s in MagicItem.Groups)
            {
                _GroupFilterPopover.Items.Add(new ButtonStringPopoverItem()
                {
                    Text = s, Tag = s
                });
            }
            _GroupFilterPopover.SetButtonText = true;
            _GroupFilterPopover.ItemClicked  += HandleTypeFilterItemClicked;;
            _GroupFilterButton = b;

            FilterView.AddSubview(b);

            //cl filter
            b = new GradientButton();
            StyleFilterButton(b);
            b.Frame = new CGRect(locX, locY, 75, bHeight);
            locX   += (float)b.Frame.Width + marginX;

            b.SetText(AllCLText);
            _CLFilterPopover = new ButtonStringPopover(b);

            _CLFilterPopover.Items.Add(new ButtonStringPopoverItem()
            {
                Text = AllCLText, Tag = null
            });
            foreach (int x in MagicItem.CLs)
            {
                _CLFilterPopover.Items.Add(new ButtonStringPopoverItem()
                {
                    Text = "CL " + x.PastTense(), Tag = new int?(x)
                });
            }
            _CLFilterPopover.SetButtonText = true;
            _CLFilterPopover.ItemClicked  += HandleCLFilterItemClicked;
            _CLFilterButton = b;

            FilterView.AddSubview(b);
        }
Example #5
0
        // GET: Filter
        public ActionResult Index()
        {
            FilterView            clsFiltVw = null;
            DataSetInfo           clsDSInf  = null;
            TPFilter              clsFilt   = null;
            List <SelectListItem> selDays;
            SelectedIDsAndItems   vmSelDays = null;
            APIHelper             apiHlp;
            SavedDataHelper       sdHlp;
            string strErr = "";

            try
            {
                clsFiltVw = new FilterView();
                selDays   = new List <SelectListItem>();
                vmSelDays = new SelectedIDsAndItems();
                apiHlp    = new APIHelper();
                sdHlp     = new SavedDataHelper();

                if (apiHlp.GetDataSet(User.Identity.Name, 440, ref clsDSInf, ref strErr))
                {
                    if (clsDSInf.DayName != null && clsDSInf.DayNameAbbrev != null)
                    {
                        for (int i = 0; i < 7; i++)
                        {
                            selDays.Add(new SelectListItem {
                                Text = clsDSInf.DayName[i], Value = clsDSInf.DayName[i]
                            });
                        }
                    }

                    if (sdHlp.LoadItem(User.Identity.Name, null, null, "TPFilter", ref clsFilt, ref strErr))
                    {
                        clsFiltVw.Filter = clsFilt;
                    }
                    else
                    {
                        clsFilt = new TPFilter(clsDSInf.DayNameAbbrev);
                    }

                    vmSelDays.Items           = selDays;
                    vmSelDays.SelectedItemIds = clsFilt.DaysOfWk;
                    clsFiltVw.DaysOfWeek      = vmSelDays;
                    clsFiltVw.Filter          = clsFilt;
                }
                else
                {
                    ModelState.AddModelError("", "Could not retrieve days of the week");
                }

                vmSelDays.Items      = selDays;
                clsFiltVw.DaysOfWeek = vmSelDays;
            }
            catch (Exception exc)
            {
                ModelState.AddModelError("", "Unexpected error:" + exc.Message);
            }

            return(View(clsFiltVw));
        }
Example #6
0
        /// <summary>
        /// Open a dialog to select a filter value.
        /// </summary>
        /// <param name="filterViewModel">The view model for the dialog.</param>
        /// <returns>A value indicating whether the user clicked OK on the dialog.</returns>
        public bool FilterBox(IFilter filterViewModel)
        {
            filterViewModel.ResetStatus();

            if (filterViewModel is FilterViewModel)
            {
                var filterDialog = new FilterView
                {
                    DataContext = filterViewModel,
                    Title       = filterViewModel.Title
                };
                filterViewModel.ReadyToClose += (o, e) => filterDialog.Close();
                filterDialog.ShowDialog();
            }
            else if (filterViewModel is MultiValueFilterViewModel)
            {
                var filterDialog = new MultiValueFilterView
                {
                    DataContext = filterViewModel,
                    Title       = filterViewModel.Title
                };
                filterViewModel.ReadyToClose += (o, e) => filterDialog.Close();
                filterDialog.ShowDialog();
            }

            return(filterViewModel.Status);
        }
        public async Task <IActionResult> Get([FromBody] FilterView filterView)
        {
            if (filterView == null || String.IsNullOrEmpty(filterView.Filter))
            {
                return(StatusCode(400, "No search string"));
            }

            var userId = HttpContext.User?.FindFirst(JwtRegisteredClaimNames.Jti)?.Value;

            if (userId == null)
            {
                return(StatusCode(401, "Invalid user"));
            }
            var user = await _userManager.FindByIdAsync(userId);

            var filter = filterView.Filter.ToLower();
            var users  = _userManager.Users
                         .Where(x => x.UserName.ToLower().Contains(filter) &&
                                x.UserName.ToLower() != user.UserName.ToLower())
                         .ToList()
                         .Select(x => new UserListModelView()
            {
                Id = x.Id, Name = x.UserName
            });

            return(Ok(users));
        }
Example #8
0
        private questStatus create(MasterPricingEntities dbContext, List <Quest.Functional.MasterPricing.FilterView> filterViewList, out List <Quest.Functional.MasterPricing.FilterView> filterViewIdList)
        {
            // Initialize
            filterViewIdList = null;


            // Perform create
            try
            {
                List <Quest.Services.Dbio.MasterPricing.FilterViews> _filterViewList = new List <Quest.Services.Dbio.MasterPricing.FilterViews>();
                foreach (Quest.Functional.MasterPricing.FilterView filterView in filterViewList)
                {
                    Quest.Services.Dbio.MasterPricing.FilterViews _filterView = new Quest.Services.Dbio.MasterPricing.FilterViews();
                    BufferMgr.TransferBuffer(filterView, _filterView);
                    _filterViewList.Add(_filterView);
                }
                dbContext.FilterViews.AddRange(_filterViewList);
                dbContext.SaveChanges();

                filterViewIdList = new List <FilterView>();
                foreach (Quest.Services.Dbio.MasterPricing.FilterViews _filterView in _filterViewList)
                {
                    Quest.Functional.MasterPricing.FilterView filterView = new FilterView();
                    filterView.Id = _filterView.Id;
                    filterViewIdList.Add(filterView);
                }
            }
            catch (System.Exception ex)
            {
                return(new questStatus(Severity.Fatal, String.Format("EXCEPTION: {0}.{1}: {2}",
                                                                     this.GetType().Name, MethodBase.GetCurrentMethod().Name,
                                                                     ex.InnerException != null ? ex.InnerException.Message : ex.Message)));
            }
            return(new questStatus(Severity.Success));
        }
Example #9
0
        private void BuildFilters()
        {
            float locX    = 0;
            float locY    = 5;
            float bHeight = 30;
            float marginX = 10;

            GradientButton b;

            //type filter
            b = new GradientButton();
            StyleFilterButton(b);
            b.Frame = new CGRect(locX, locY, 220, bHeight);
            locX   += (float)b.Frame.Width + marginX;

            b.SetText(AllTypeText);
            typePopover = new ButtonStringPopover(b);

            typePopover.Items.Add(new ButtonStringPopoverItem()
            {
                Text = AllTypeText
            });
            foreach (String type in Rule.Types)
            {
                typePopover.Items.Add(new ButtonStringPopoverItem()
                {
                    Text = type.Capitalize(), Tag = type
                });
            }
            typePopover.SetButtonText = true;
            typePopover.ItemClicked  += HandleTypePopoverItemClicked;
            typeFilterButton          = b;
            typeFilterButton.Hidden   = false;

            FilterView.AddSubview(b);


            //subtype filter
            b = new GradientButton();
            StyleFilterButton(b);
            b.Frame = new CGRect(locX, locY, 100, bHeight);
            locX   += (float)b.Frame.Width + marginX;

            b.SetText(AllSubtypeText);
            subtypePopover = new ButtonStringPopover(b);

            subtypePopover.Items.Add(new ButtonStringPopoverItem()
            {
                Text = AllSubtypeText
            });

            subtypePopover.SetButtonText = true;
            subtypePopover.ItemClicked  += HandleSubtypePopoverItemClicked;
            subtypeFilterButton          = b;

            subtypeFilterButton.Hidden = true;

            FilterView.AddSubview(b);
        }
Example #10
0
        private questStatus getFilterColumn(BulkUpdateColumnValue bulkUpdateColumnValue, Filter filter, int numFROMEntities)
        {
            // Initialize
            string[]     pp           = null;
            string       entityName   = null;
            string       columnName   = null;
            FilterColumn filterColumn = null;


            if (filter.FilterTableList.Count == 1)
            {
                entityName = filter.FilterTableList[0].TablesetTable.Table.Name;
                columnName = bulkUpdateColumnValue.Name;
            }
            else
            {
                pp           = bulkUpdateColumnValue.Name.Split('_');
                entityName   = pp[0];
                columnName   = pp[1];
                filterColumn = null;
            }



            // Get FilterColumn of given bulk update column.
            FilterTable filterTable = filter.FilterTableList.Find(delegate(FilterTable t) { return(t.TablesetTable.Table.Name == entityName); });

            if (filterTable != null)
            {
                filterColumn = filter.FilterColumnList.Find(delegate(FilterColumn c) {
                    return(c.TablesetColumn.Column.Name == columnName && c.TablesetColumn.Column.EntityTypeId == EntityType.Table && c.TablesetColumn.Column.EntityId == filterTable.TablesetTable.Table.Id);
                });
                if (filterColumn == null)
                {
                    return(new questStatus(Severity.Error, String.Format("ERROR: filter column not found for bulk update column {0}",
                                                                         bulkUpdateColumnValue.Name)));
                }
            }
            else
            {
                FilterView filterView = filter.FilterViewList.Find(delegate(FilterView v) { return(v.TablesetView.View.Name == entityName); });
                if (filterView == null)
                {
                    return(new questStatus(Severity.Error, String.Format("ERROR: filter view not found for bulk update column {0}",
                                                                         bulkUpdateColumnValue.Name)));
                }
                filterColumn = filter.FilterColumnList.Find(delegate(FilterColumn c) {
                    return(c.TablesetColumn.Column.Name == columnName && c.TablesetColumn.Column.EntityTypeId == EntityType.View && c.TablesetColumn.Column.EntityId == filterView.TablesetView.View.Id);
                });
                if (filterColumn == null)
                {
                    return(new questStatus(Severity.Error, String.Format("ERROR: filter column not found for bulk update column {0} (view search)",
                                                                         bulkUpdateColumnValue.Name)));
                }
            }
            bulkUpdateColumnValue.FilterColumn = filterColumn;

            return(new questStatus(Severity.Success));
        }
Example #11
0
 private void InitializeViews()
 {
     m_HomeView          = new HomeView();
     m_MainListView      = new MainListView();
     m_ProductListView   = new ProductListView();
     m_FilterView        = new FilterView();
     m_ProductImportView = new ProductImportView();
     m_ProductExportView = new ProductExportView();
     m_DeliveryView      = new DeliveryView();
 }
Example #12
0
 public JoinEntity()
 {
     Type           = new FilterEntityType();
     FilterItem     = new FilterItem();
     FilterTable    = new FilterTable();
     FilterView     = new FilterView();
     TablesetColumn = new TablesetColumn();
     FilterColumn   = new FilterColumn();
     FilterItemJoin = new FilterItemJoin();
 }
Example #13
0
        public Session()
        {
            Camera = new CameraView();
            Cooler = new CoolerView();
            Filter = new FilterView();
            Focus  = new FocusView();

            FilterWheelService = new AscomFilterWheelService();
            FilterWheelService.Initialize(this);
        }
Example #14
0
 public override void Localize()
 {
     base.Localize();
     if (FilterView?.Parent == null)
     {
         FilterView?.Localize();
     }
     GuiService.Localize(this, nameof(DocumentListView), "Documents List");
     //CheckDocumentTemplates();
 }
Example #15
0
 public void ResetSource()
 {
     if (source != null)
     {
         source.TracksAdded   -= HandleTracksAdded;
         source.TracksDeleted -= HandleTracksDeleted;
         source = null;
     }
     TrackView.SetModel(null);
     FilterView.SetModel(null);
 }
        private questStatus getJoinTargetColumnId(Filter filter, FilterItemJoin filterItemJoin)
        {
            if (filterItemJoin.TargetEntityTypeId == FilterEntityType.Table)
            {
                // Get the TablesetColumnId for the given join.
                FilterTable filterTable = filter.FilterTableList.Find(delegate(FilterTable t)
                {
                    return(filterItemJoin.TargetSchema == t.Schema && filterItemJoin.TargetEntityName == t.Name);
                });
                if (filterTable == null)
                {
                    return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} TablesetColumnId not found (FilterTable) [{1}].[{2}]",
                                                         filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName)));
                }

                // Now get the TablesetColumnId for the given column name
                FilterColumn filterColumn = filterTable.FilterColumnList.Find(delegate(FilterColumn fc)
                {
                    return(filterItemJoin.TargetColumnName == fc.TablesetColumn.Name);
                });
                if (filterColumn == null)
                {
                    return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} FilterColumn not found (FilterTable) [{1}].[{2}]",
                                                         filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName)));
                }
                filterItemJoin.ColumnId = filterColumn.TablesetColumn.Id;
            }
            else if (filterItemJoin.TargetEntityTypeId == FilterEntityType.View)
            {
                // Get the TablesetColumnId for the given join.
                FilterView filterView = filter.FilterViewList.Find(delegate(FilterView v)
                {
                    return(filterItemJoin.TargetSchema == v.Schema && filterItemJoin.TargetEntityName == v.Name);
                });
                if (filterView == null)
                {
                    return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} TablesetColumnId not found (FilterView) [{1}].[{2}]",
                                                         filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName)));
                }

                // Now get the TablesetColumnId for the given column name
                FilterColumn filterColumn = filterView.FilterColumnList.Find(delegate(FilterColumn fc)
                {
                    return(filterItemJoin.TargetColumnName == fc.TablesetColumn.Name);
                });
                if (filterColumn == null)
                {
                    return(new questStatus(String.Format("ERROR: seeking FilterItemJoin {0} FilterColumn not found (FilterView) [{1}].[{2}]",
                                                         filterItemJoin.Id, filterItemJoin.TargetSchema, filterItemJoin.TargetEntityName)));
                }
                filterItemJoin.ColumnId = filterColumn.TablesetColumn.Id;
            }
            return(new questStatus(Severity.Success));
        }
Example #17
0
 private async void ShowFilter(object sender, EventArgs e)
 {
     HolderFilter.IsVisible = !HolderFilter.IsVisible;
     if (!HolderFilter.IsVisible)
     {
         var DefualtHeight = App.ScreenHeight;
         await FilterView.TranslateTo(0, (FilterView.Height == -1 ? DefualtHeight : FilterView.Height) + SetterStyle.Maintain_HeightAspectRatio(15), 250);
     }
     else
     {
         await FilterView.TranslateTo(0, 0, 250);
     }
 }
        public questStatus Update(DbMgrTransaction trans, FilterView filterView)
        {
            // Initialize
            questStatus status = null;


            // Update filterView
            status = _dbFilterViewsMgr.Update(trans, filterView);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
        public questStatus GetResultsColumnIdentifier(Filter filter, FilterItem filterItem, int numItemEntities, out string columnIdentifier, out FilterColumn filterColumn)
        {
            // Initialize
            columnIdentifier = null;
            filterColumn     = null;


            FilterColumn _filterColumn = filterItem.FilterColumn;

            if (_filterColumn == null)
            {
                return(new questStatus(Severity.Error, String.Format("ERROR: filter item {0} filter column not found in filter (building lookups)", filterItem.FilterEntityId)));
            }
            filterColumn = _filterColumn;

            // If column labeled, that's it.
            if (!string.IsNullOrEmpty(filterItem.Label))
            {
                columnIdentifier = filterItem.Label;
                return(new questStatus(Severity.Success));
            }

            // Determine column identifier.
            // Single-entity filters, it's the column name alone.
            // More than one entity, it's the entity name  + "_" +  column name.
            if (numItemEntities == 1)
            {
                columnIdentifier = _filterColumn.TablesetColumn.Column.Name;
            }
            else
            {
                if (_filterColumn.FilterEntityTypeId == FilterEntityType.Table)
                {
                    FilterTable filterTable = filter.FilterTableList.Find(delegate(FilterTable t) { return(t.Id == _filterColumn.FilterEntityId); });
                    columnIdentifier = filterTable.TablesetTable.Table.Name + "_" + _filterColumn.TablesetColumn.Column.Name;
                }
                else if (_filterColumn.FilterEntityTypeId == FilterEntityType.View)
                {
                    FilterView filterView = filter.FilterViewList.Find(delegate(FilterView v) { return(v.Id == _filterColumn.FilterEntityId); });
                    columnIdentifier = filterView.TablesetView.View.Name + "_" + _filterColumn.TablesetColumn.Column.Name;
                }
                else
                {
                    return(new questStatus(Severity.Error, String.Format("ERROR: invalid filter column {0} entity type id: {1} (determining column identifier)",
                                                                         _filterColumn.FilterEntityId, _filterColumn.FilterEntityTypeId)));
                }
            }
            return(new questStatus(Severity.Success));
        }
Example #20
0
        public (ABCGroupModel, ABCGroupModel, ABCGroupModel) GetABC(FilterView filter)
        {
            double GetPercentageOfTotal(List <ABCUnitModel> models, List <SalesViewModel> sales)
            => models.Count() != 0 ? (double)(sales.Count()) / models.Count : 0;

            var medicineSales = GetSalesViewModels(filter)
                                .OrderByDescending(x => x.SalesSum).ToList();

            var salesSum  = medicineSales.Sum(x => x.SalesSum);
            var abcModels = new List <ABCUnitModel>();

            var increaseSumPercentage = 0.0;

            foreach (var medicine in medicineSales)
            {
                var percentage = (double)medicine.SalesSum / salesSum;
                increaseSumPercentage += percentage;
                abcModels.Add(new ABCUnitModel()
                {
                    MedicineName          = medicine.MedicineName,
                    SumPercentage         = percentage,
                    IncreaseSumPercentage = increaseSumPercentage,
                    VEN = medicine.VEN
                });
            }

            var A = new ABCGroupModel()
            {
                ABCModels = abcModels.Where(x => x.IncreaseSumPercentage <= 0.8).ToList()
            };

            A.PercentageOfTotalCount = GetPercentageOfTotal(A.ABCModels, medicineSales);

            var B = new ABCGroupModel()
            {
                ABCModels = abcModels.Where(x => x.IncreaseSumPercentage > 0.8 && x.IncreaseSumPercentage <= 0.95).ToList()
            };

            B.PercentageOfTotalCount = GetPercentageOfTotal(B.ABCModels, medicineSales);

            var C = new ABCGroupModel()
            {
                ABCModels = abcModels.Where(x => x.IncreaseSumPercentage > 0.95).ToList()
            };

            C.PercentageOfTotalCount = GetPercentageOfTotal(C.ABCModels, medicineSales);

            return(A, B, C);
        }
Example #21
0
        protected async virtual void ToolCreateClick(object sender, EventArgs e)
        {
            FilterView.UnbindTemplates();
            var command = await filterToolView.Field.ShowDropDownAsync();

            if (command == Command.Ok)
            {
                if (FilterView.Templates.SelectedDBItem is Template template && !template.IsCompaund)
                {
                    ViewDocumentsAsync(CreateDocuments(template, Filter.Referencing, List.Selection.GetItems <Document>()));
                }
            }
            ;
            FilterView.BindTemplates();
        }
Example #22
0
        private void showDiagramm_Click(object sender, EventArgs e)
        {
            var filterModel = new FilterView()
            {
                Store     = storeComboBox.SelectedItem.ToString(),
                FinSource = finSourceComboBox.SelectedItem.ToString(),
                AccType   = accountingTypeComboBox.SelectedItem.ToString(),
                Producer  = producerComboBox.SelectedItem.ToString(),
                DateFrom  = dateFromDP.Value,
                DateTo    = dateToDP.Value
            };
            var diaMod = viewService.GetDiagrammModel(GetDiagrammFilterModel(), filterModel);

            SetDiagrammData(diaMod);
        }
        public questStatus FormatBootstrapTreeviewNode(FilterView filterView, FilterColumn filterColumn, out BootstrapTreenodeViewModel bootstrapTreenodeViewModel)
        {
            // Initialize
            bootstrapTreenodeViewModel            = new BootstrapTreenodeViewModel();
            bootstrapTreenodeViewModel.Id         = filterColumn.TablesetColumn.Id;
            bootstrapTreenodeViewModel.ParentId   = filterColumn.TablesetColumn.TableSetEntityId;
            bootstrapTreenodeViewModel.type       = "column";
            bootstrapTreenodeViewModel.parentType = "view";
            bootstrapTreenodeViewModel.icon       = "fa fa-square-o padding-right-20 ";
            bootstrapTreenodeViewModel.text       = filterColumn.TablesetColumn.Name + " : " + GetColumnDataType(filterColumn.TablesetColumn.Column);
            bootstrapTreenodeViewModel.Schema     = null;
            bootstrapTreenodeViewModel.Name       = filterColumn.TablesetColumn.Name;
            bootstrapTreenodeViewModel.selectable = "true";

            return(new questStatus(Severity.Success));
        }
        public override void ViewDidLoad()
        {
            base.ViewDidLoad();

            ContentView = new FilterView();
            View        = ContentView;

            ContentView.SetPickerModel(Filters.List);
            ContentView.ImageView.Image = PageRepository.Current.DocumentImage;

            Title = "Choose filter";

            var button = new UIBarButtonItem("Apply", UIBarButtonItemStyle.Done, FilterChosen);

            NavigationItem.SetRightBarButtonItem(button, false);
        }
        public questStatus Create(DbMgrTransaction trans, FilterView filterView, out FilterViewId filterViewId)
        {
            // Initialize
            questStatus status = null;

            filterViewId = null;


            // Create filterView
            status = _dbFilterViewsMgr.Create(trans, filterView, out filterViewId);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
Example #26
0
 private void HandlePMButtonToggled(object sender, EventArgs e)
 {
     if (!IsActiveSource)
     {
         ServiceManager.SourceManager.SetActiveSource(source);
     }
     if (FilterView.PMButton.IsActive)
     {
         SelectAllTracks();
         UpdatePlayback();
     }
     else
     {
         FilterView.UpdateAlbum();
     }
 }
        public questStatus Read(DbMgrTransaction trans, FilterViewId filterViewId, out FilterView filterView)
        {
            // Initialize
            questStatus status = null;

            filterView = null;


            // Read filterView
            status = _dbFilterViewsMgr.Read(trans, filterViewId, out filterView);
            if (!questStatusDef.IsSuccess(status))
            {
                return(status);
            }
            return(new questStatus(Severity.Success));
        }
        protected override bool BeforeBackButtonPressed()
        {
            if (FilterView.IsVisible)
            {
                FilterView.Hide();
                return(false);
            }

            if (SearchBox.IsVisible)
            {
                SearchBox.Unfocus();
                SearchBox.IsVisible    = false;
                SearchButton.IsVisible = true;
                return(false);
            }
            return(true);
        }
        private void InitializeFilterView(FilterView filterview)
        {
            var okButton = FindControl.FindChild <Button>(filterview, "btnOk");

            okButton.Click += OnPopupButtonClick;

            var cancelButton = FindControl.FindChild <Button>(filterview, "btnCancel");

            cancelButton.Click += OnPopupButtonClick;

            var clearButton = FindControl.FindChild <Button>(filterview, "btnClear");

            clearButton.Click += OnPopupButtonClick;

            filterview.LostFocus -= PopLostFocus;
            filterview.LostFocus += PopLostFocus;
            filterview.Focus();
            filterview.UpdateLayout();
        }
Example #30
0
 ///
 /// ------------------------------------------------------------------------------------------------
 /// Name		OnFilterTapped
 /// <summary>
 /// It is used to display the Filter Pop-up
 /// </summary>
 /// ------------------------------------------------------------------------------------------------
 ///
 private async void OnFilterTapped()
 {
     try
     {
         if (AppData.SyncInProgress)
         {
             await DisplayAlert("Sync In Progress", "Please wait for the sync to finish before taking further actions.", "OK", null);
         }
         else
         {
             Task.Delay(800);
             PopupContent.ShowPopupRelative(FilterContent = new FilterView(PopupContent), _imgFilter, Device.OnPlatform <double>(280, 320, 300), 260 + (AppData.PropertyModel.FilterTypes.Take(3).ToList().Count * 40), true, "");
         }
     }
     catch (Exception ex)
     {
         LogTracking.LogTrace(ex.ToString());
     }
 }