private ReportParameter[] CreateReportParameters(KnittingJoParameters 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 KnittingJoParameters GetReportParameters()
        {
            KnittingJoParameters parameters = new KnittingJoParameters();

            parameters.JoOrderNo = JO.JoNoWrapper;
            parameters.QualitySpecification = JO.QualitySpecifications;
            parameters.JoDate = JO.JoDate.ToString("dd/MM/yyyy");
            parameters.QuoteDate = JO.QuoteDate.ToString("dd/MM/yyyy");
            parameters.QuoteNumber = JO.QuoteNo;
            parameters.SupplierInformation = Constants.GetSupplierInformation(JO.Company);
            parameters.TermsAndConditions = JO.TermsAndConditions;

            return parameters;
        }
 public void SetParameters(KnittingJoParameters parameters)
 {
     this.reportViewer1.LocalReport.SetParameters(CreateReportParameters(parameters));
 }
 public KnittingJoGenerator(KnittingJO jo, KnittingJoParameters parameters)
 {
     knittingJoContol = new Reports.KnittingJoControl();
     JO = jo;
     Parameters = parameters;
 }