private void GenerateSessionReport() { int timetableFormat = 0; //NOT USED //timetableFormat = (int)SystemConstants.TimetableFormat.Weekly; ReportParameterPasser parameters = ReportParameterPasser.GetCurrentParameters(); parameters.UseTimetable = radWithTimetable.Checked; parameters.Title = txtTitle.Text; parameters.NameVisible = chkName.Checked; parameters.WebsiteVisible = chkWebsite.Checked; parameters.ShortDescriptionVisible = chkShortDescription.Checked; parameters.AddressVisible = chkAddress.Checked; parameters.PriceVisible = chkPrice.Checked; parameters.EligibilityVisible = chkEligibility.Checked; parameters.TimetableFormat = timetableFormat; parameters.ProviderID = ProviderID; parameters.CustomReport = false; if (!string.IsNullOrEmpty(txtAgeFrom.Text) || !string.IsNullOrEmpty(txtAgeTo.Text)) { parameters.CustomReport = true; if (txtAgeFrom.Text != "__") { parameters.AgeFrom = Convert.ToInt32(txtAgeFrom.Text); } if (txtAgeTo.Text != "__") { parameters.AgeTo = Convert.ToInt32(txtAgeTo.Text); } } if (!string.IsNullOrEmpty(ddlCategory2.SelectedValue) && !string.IsNullOrEmpty(ddlCategories.SelectedValue)) { if (ddlCategories.SelectedValue != "0" || ddlCategory2.SelectedValue != "0") { parameters.CustomReport = true; if (ddlCategory2.SelectedValue != "0") { parameters.CategoryID = Convert.ToInt32(ddlCategory2.SelectedValue); } else if (ddlCategories.SelectedValue != "0") { parameters.CategoryID = Convert.ToInt32(ddlCategories.SelectedValue); } } } if (ddlSuburbs.SelectedValue != "0") { parameters.CustomReport = true; parameters.PostCode = Convert.ToInt32(ddlSuburbs.SelectedValue); } }
private void InitListview() { ReportParameterPasser param = ReportParameterPasser.GetCurrentParameters(); divTitle.InnerHtml = Title = param.Title; SetReportAttribute(param.ProviderID, param.NameVisible, param.ShortDescriptionVisible, param.EligibilityVisible, param.AddressVisible, param.WebsiteVisible, param.PriceVisible, param.TimetableFormat, param.UseTimetable); ViewerListview.GroupItemCount = 2; SetDataSource(); SortProducts(); ViewerListview.DataBind(); }
private void SetDataSource() { ReportParameterPasser param = ReportParameterPasser.GetCurrentParameters(); ods.TypeName = typeof(ProviderDAC).FullName; ods.EnablePaging = true; ods.SelectParameters.Clear(); ods.SelectParameters.Add("CategoryID", param.CategoryID.ToString()); ods.SelectParameters.Add("ProviderID", ProviderID.ToString()); ods.SelectParameters.Add("SearchKey", param.SearchKey.ToString()); ods.SelectParameters.Add("ageFrom", param.AgeFrom.ToString()); ods.SelectParameters.Add("ageTo", param.AgeTo.ToString()); ods.SelectParameters.Add("postCode", param.PostCode.ToString()); ods.SelectMethod = "RetrieveProviderActivitiesFilteredReport"; ods.SelectCountMethod = "RetrieveProviderActivitiesFilteredReportCount"; ods.MaximumRowsParameterName = "amount"; ods.StartRowIndexParameterName = "startIndex"; ods.SortParameterName = "sortExpression"; ViewerListview.DataSourceID = "ods"; SortProducts(); }