예제 #1
0
        private void RunQuery(bool execute)
        {
            var q = _vwbQuery.Clone();

            q.StartDate       = (rbDateRange.Checked) ? GetDateValue(txtStart.Text, txtStartTime.Text) : null;
            q.EndDate         = (rbDateRange.Checked) ? GetDateValue(txtEnd.Text, txtEndTime.Text) : null;
            q.InProgressValue = chkShowInProgressArticles.Checked;

            q.ShouldRun = execute;

            List <ListItem> selected = ddlPublications.Items.Cast <ListItem>().Where(li => li.Selected).ToList();

            q.PublicationCodes = string.Join(",", selected.Select(s => s.Value));

            q.NumResultsValue = GetMaxNumResults();
            RedirectTo(q);
        }