protected void odsCasesList_Selecting(object sender, ObjectDataSourceSelectingEventArgs e) { CaseListFilter filter = bindFieldsToFilter(); bindFilterToFields(filter); e.InputParameters[0] = filter; }
protected void bindFilterToFields(CaseListFilter filter) { if (filter == null) { filter = new CaseListFilter(); } fPrefix.Text = filter.Prefix; fSuffix.Text = filter.Suffix; fYear.Text = filter.Year.ToString(); fIsActive.Checked = filter.IsActive.Value; fIsArchive.Checked = filter.IsArchive.Value; }
protected CaseListFilter bindFieldsToFilter() { CaseListFilter filter = new CaseListFilter(); int year; if (int.TryParse(fYear.Text, out year)) { filter.Year = year; } filter.Prefix = fPrefix.Text.Trim(); filter.Suffix = fSuffix.Text.Trim(); filter.IsArchive = fIsArchive.Checked; filter.IsActive = fIsActive.Checked; return(filter); }