Вопрос : Фильтры гибкого трубопровода

Здравствулте! все, checkboxes usinf данным по xml
I am фильтруя и слайдеры (время (удостоверение личности: sldepTimeFilter) и плата за проезд (удостоверение личности: слайдер))фильтры
CheckBox и фильтры времени исполняют правильн где по мере того как фильтр платы за проезд не исполняет

please проверяет filtercode: функция XMLDataFilters

private (деталь: Object): Boolean
{
//Stops и Refundable Filter
если (ложное == 1)
номера && == oneStop.selected ложное (деталя. .onWardStops) возвращенное;
если (ложное == 2)
номера && == twoStops.selected ложное (деталя. .onWardStops) возвращенное;
если (номер && == twoPlusStop.selected ложный (деталь. .onWardStops) > ложное 2)
возвращенное;
если (== 0 номера && == zeroStops.selected ложное (деталя. .onWardStops)) ложное
возвращенное;
если (== деталя. .refundable && == chkRef.selected ложное «ДА») ложное
возвращенное;
если (== деталя. .refundable && == chkNonRef.selected ложное «НЕ») ложное
возвращенное;
//Time Filter

если ((>= sldepTimeFilter.values номера (деталя. .departingHour) [0]) && (<= sldepTimeFilter.values номера (деталя. .departingHour) [1])), то {
возвращенное true;
} еще {ложное
возвращенное; плата за проезд Filter

//

} если ((>= slider.values номера (деталя. .finalFare) [0]) &&, то (<= slider.values номера (деталя. .finalFare) [1])){
возвращенное true;
} еще {ложное
возвращенное;




} возвращенное true;
}
class=

Ответ : Фильтры гибкого трубопровода

Наилучшим образом в линиях «//TimeFilter и следующий 5 линиях вы говорите «если свои эти после этого возвращенные true»… «другое возвращенное ложное»…., то так звонок функции закончен здесь.

В первом этапе вы сортируете возвращенное ложное, если проверка терпит неудачу. Вы должны продолжить ту логику.
Заметьте перевернутую логику если заявления… в Врем-Фильтре и Плат за проезд-Фильтре я только возвращают ложное, то если критерии инвалидны.

Я угадываю вы изменить вашу логику:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
    приватная функция XMLDataFilters (деталь: Предмет): Булевско {
        //Stops и Refundable фильтр
        если (== номера && == oneStop.selected ложное (деталя. .onWardStops) 1)
            возвращенное ложное;
        если (== номера && == twoStops.selected ложное (деталя. .onWardStops) 2)
            возвращенное ложное;
        если (&& номер == twoPlusStop.selected ложное (деталь. .onWardStops) > 2)
            возвращенное ложное;
        если (== 0 номера && == zeroStops.selected ложное (деталя. .onWardStops)), то
            возвращенное ложное;
        если (== деталя. .refundable && == chkRef.selected ложное «ДА»), то
            возвращенное ложное;
        если (== деталя. .refundable && == chkNonRef.selected ложное «НЕ»), то
            возвращенное ложное;

        Фильтр //Time
        если (, то (номер (деталь. .departingHour) < sldepTimeFilter=""> sldepTimeFilter.values [1]))
            возвращенное ложное;

        Фильтр платы за проезд //
        если (, то (номер (деталь. .finalFare) < slider=""> slider.values [1]))
            возвращенное ложное;

        возвращенно true;
    }
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us