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));
    }