private ReportParameter[] CreateReportParameters(JoGenericParameters parameters) { List<ReportParameter> reportParameters = new List<ReportParameter>(); PropertyInfo[] propertyInfos = parameters.GetType().GetProperties(); foreach (PropertyInfo pInfo in propertyInfos) { ReportParameter parameter = new ReportParameter(pInfo.Name, (string)pInfo.GetValue(parameters)); reportParameters.Add(parameter); } return reportParameters.ToArray(); }
public JoGenericParameters GetReportParameters() { JoGenericParameters parameters = new JoGenericParameters(); parameters.GRNRef = JO.GRNRefNo; parameters.OrderRef = JO.OrderRef; parameters.Date = JO.JODate.ToString("dd/MM/yyyy"); parameters.Process = JO.Process; parameters.QuoteDate = JO.QuoteDate.ToString("dd/MM/yyyy"); parameters.QuoteNo = JO.QuoteNo; parameters.SupplierInformation = Constants.GetSupplierInformation(JO.Supplier); parameters.TermsAndConditions = JO.TermsAndConditions; parameters.JoOrderNo = JO.JoNoWrapper; return parameters; }
public CompactingJoGenerator(CompactingJo jo, JoGenericParameters parameters) { compactingJoControl = new Reports.CompactingJoControl(); JO = jo; Parameters = parameters; }
public void SetParameters(JoGenericParameters parameters) { this.reportViewer1.LocalReport.SetParameters(CreateReportParameters(parameters)); }
public DyeingJOGenerator(DyeingJO jo, JoGenericParameters parameters) { dyeingJoControl = new Reports.DyeingJoControl(); JO = jo; Parameters = parameters; }