Ejemplo n.º 1
0
        private void ApplyFilters(object sender, EventArgs e)
        {
            List <string> categoriesList = null;
            List <string> usersList      = null;
            DateTime?     dateFrom       = null;
            DateTime?     dateTo         = null;

            if (CheckBoxFilters.IsChecked == true)
            {
                if (CheckBoxCategoriesFilter.IsChecked == true)
                {
                    categoriesList = filterCategories.Where(c => c.IsSelected).Select(c => c.Category.Name).ToList();
                }

                if (CheckBoxUsersFilter.IsChecked == true)
                {
                    usersList = filterUsers.Where(c => c.IsSelected).Select(c => c.User.Name).ToList();
                }

                if (CheckBoxDateFilter.IsChecked == true)
                {
                    dateFrom = DatePickerDateFilterFrom.SelectedDate;
                    dateTo   = DatePickerDateFilterTo.SelectedDate;
                }
            }

            homeBugaltery.aplyOrdersFilters(
                categoriesList,
                usersList,
                dateFrom,
                dateTo
                );

            UpdateAll();
        }
Ejemplo n.º 2
0
        public void FilteredOrdersListChanged()
        {
            hb.aplyOrdersFilters(
                FilterUserControl.CategoriesFilterList,
                FilterUserControl.UsersFilterList,
                FilterUserControl.DateFromFilter,
                FilterUserControl.DateToFilter
                );

            UpdateListBoxOrders();
            UpdateLabelSum();
        }
Ejemplo n.º 3
0
        // Apply filter
        private void btnApplyFilters_Click(object sender, EventArgs e)
        {
            List <string> categoriesList = null;
            List <string> usersList      = null;
            DateTime?     dateFrom       = null;
            DateTime?     dateTo         = null;

            isFiltersActive = false;

            //Categories
            if (checkBoxEnableCategoryFilter.Checked && listBoxFilterCategories.Items.Count > 0)
            {
                isFiltersActive = true;
                categoriesList  = new List <string>();
                categoriesList.AddRange(listBoxFilterCategories.Items.Cast <string>());
            }

            //Users
            if (checkBoxUserEnabletFilter.Checked && listBoxFilterUsers.Items.Count > 0)
            {
                isFiltersActive = true;
                usersList       = new List <string>();
                usersList.AddRange(listBoxFilterUsers.Items.Cast <string>());
            }

            // Date
            if (checkBoxDateFilter.Checked)
            {
                isFiltersActive = true;
                dateFrom        = dateTimePickerFrom.Value;
                dateTo          = dateTimePickerTo.Value;
            }

            if (isFiltersActive)
            {
                homeBugaltery.aplyOrdersFilters(categoriesList, usersList, dateFrom, dateTo);
            }

            updateOrdersGrid();
        }