private Dictionary <string, object> GetQueryParameterValues() { var selectedStat = (Report)reportsListBox.SelectedItem; var paramControls = selectedStat.ParameterControls; var paramValues = new Dictionary <string, object>(); for (var i = 0; i < paramControls.Count; i++) { var control = reportsSubControlsPanel.GetControlFromPosition(1, i); var value = Convert.ChangeType(ControlsHelper.GetValue(control), paramControls[i].ParameterType); paramValues.Add(paramControls[i].Name, value); } return(paramValues); }
private List <ReportParameter> GetReportParameterValues() { var selectedStat = (Report)reportsListBox.SelectedItem; var paramControls = selectedStat.ParameterControls; var paramValues = new List <ReportParameter>(); for (int i = 0; i < paramControls.Count; i++) { var control = reportsSubControlsPanel.GetControlFromPosition(1, i); var value = Convert.ChangeType(ControlsHelper.GetValue(control), paramControls[i].ParameterType); paramValues.Add(new ReportParameter(paramControls[i].Name, value.ToString())); } return(paramValues); }