private void AddRuleButton_Click(object sender, System.EventArgs e)
        {
            FilterRuleData filterRuleData = new FilterRuleData();

            FilterRuleData.FilterRulesRow filterRule = filterRuleData.FilterRules.NewFilterRulesRow();

            int questionId = int.Parse(QuestionFilterDropdownlist.SelectedValue),
                answerId   = int.Parse(AnswerFilterDropdownlist.SelectedValue);

            if (answerId == 0)
            {
                filterRule.SetAnswerIdNull();
            }
            else if (answerId < 0)
            {
                filterRule.AnswerId = -answerId;
            }
            else
            {
                filterRule.AnswerId = answerId;
            }

            filterRule.QuestionId = questionId;
            if (TextFilterTextbox.Visible)
            {
                filterRule.TextFilter = TextFilterTextbox.Text;
            }
            filterRule.FilterId = FilterId;
            filterRuleData.FilterRules.AddFilterRulesRow(filterRule);
            new Filter().AddRule(filterRuleData);
            MessageLabel.Visible = true;
            ((PageBase)Page).ShowNormalMessage(MessageLabel, ((PageBase)Page).GetPageResource("FilterRuleAddedMessage"));
            BindFields();
        }
        void AddFilter(QuestionData.QuestionsRow q, AnswerData.AnswersRow a, FilterData.FiltersRow p)
        {
            FilterData filterData = new FilterData();

            FilterData.FiltersRow filterRow = filterData.Filters.NewFiltersRow();
            filterRow.LogicalOperatorTypeID = short.Parse(LogicalOperatorDropDownList.SelectedValue);
            filterRow.Description           = FilterName(q, a, p);
            filterRow.SurveyId       = SurveyId;
            filterRow.ParentFilterId = p.FilterId;
            filterData.Filters.AddFiltersRow(filterRow);
            new Filter().AddFilter(filterData);

            FilterRuleData filterRuleData = new FilterRuleData();

            FilterRuleData.FilterRulesRow filterRuleRow = filterRuleData.FilterRules.NewFilterRulesRow();
            filterRuleRow.QuestionId = q.QuestionId;
            filterRuleRow.AnswerId   = a.AnswerId;
            filterRuleRow.FilterId   = filterRow.FilterId;
            filterRuleData.FilterRules.AddFilterRulesRow(filterRuleRow);
            new Filter().AddRule(filterRuleData);
        }