Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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();
        }