public override string GetWhereCondition() { IWhereCondition query = new WhereCondition(); switch (drpStatus.SelectedValue) { case ITEM_ACTIVE: query = GetActiveDiscounts(); break; case ITEM_DISABLED: query = GetDisabledDiscounts(); break; case ITEM_FINISHED: query = GetFinishedDiscounts(); break; case ITEM_NOTSTARTED: query = GetNotStartedDiscounts(); break; case ITEM_INCOMPLETE: query = GetIncompleteDiscounts(); break; } return(query.Expand(query.WhereCondition)); }