Пример #1
0
        private void ButtonAddFilter_Click(object sender, RoutedEventArgs e)
        {
            var addFilter = new FilterRecordWindow(Перечисления.WaysToOpenForm.WaysToOpen.create, listOfFields, new FilterHandler.FilterDescription());

            if (addFilter.ShowDialog().Value)
            {
                var result = addFilter.Result;
                collection.Add(new FilterHandler.FilterDescription()
                {
                    active       = result.active,
                    field        = result.field,
                    typeOfFilter = result.typeOfFilter,
                    filterValue  = result.filterValue,
                    value        = result.value,
                    isDate       = result.isDate,
                    isNumber     = result.isNumber
                });
                dataGridFilters.Items.Refresh();
                if (dataGridFilters.Items.Count > 0)
                {
                    buttonFind.Style = (Style)buttonFind.FindResource("Active");
                }
                else
                {
                    buttonFind.Style = (Style)buttonFind.FindResource("NoActive");
                }
            }
        }
Пример #2
0
        private void DataGridCell_MouseDoubleClick(object sender, MouseButtonEventArgs e)
        {
            int rowIndex   = dataGridFilters.SelectedIndex;
            var editWindow = new FilterRecordWindow(Перечисления.WaysToOpenForm.WaysToOpen.edit, listOfFields, collection[rowIndex]);

            if (editWindow.ShowDialog().Value)
            {
                var result = editWindow.Result;
                collection[rowIndex] = new FilterHandler.FilterDescription()
                {
                    active       = result.active,
                    field        = result.field,
                    typeOfFilter = result.typeOfFilter,
                    filterValue  = result.filterValue,
                    value        = result.value,
                    isDate       = result.isDate,
                    isNumber     = result.isNumber
                };
                dataGridFilters.Items.Refresh();
            }
        }