Exemple #1
0
        private void btnProcess_Click(object sender, EventArgs e)
        {
            if (CatalogueRequest.Count == 0)
            {
                MessageBox.Show(Resources.frmCatalogue_btnProcess_Click_No_Records_to_Process_, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtWeightFrom.Focus();
                return;
            }

            if (string.IsNullOrEmpty(txtCustomerName.Text))
            {
                MessageBox.Show(Resources.frmCatalogue_btnProcess_Click_Please_enter_Customer_Name_for_Excel_Process_, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtCustomerName.Focus();
                return;
            }

            Cursor = Cursors.WaitCursor;

            var orderDataSet = _catalogueService.GetCatalogueReport(CatalogueRequest, true);

            var paramFields        = new ParameterFields();
            var pfItemCustomerName = new ParameterField();
            var dcItemCustomerName = new ParameterDiscreteValue();

            pfItemCustomerName.ParameterFieldName = "pCustomerName";
            dcItemCustomerName.Value = txtCustomerName.Text;
            pfItemCustomerName.CurrentValues.Add(dcItemCustomerName);
            paramFields.Add(pfItemCustomerName);

            var pfItemQuotationNo = new ParameterField();

            var dcItemQuotationNo = new ParameterDiscreteValue();

            pfItemQuotationNo.ParameterFieldName = "pQuotationNo";
            dcItemQuotationNo.Value = txtQuotationNo.Text;
            pfItemQuotationNo.CurrentValues.Add(dcItemQuotationNo);
            paramFields.Add(pfItemQuotationNo);

            var orderReport = new frmReport
            {
                crystalReportViewer1 = { ParameterFieldInfo = paramFields },
                ReportPath           = Application.StartupPath + @"\" + ReportConstants.ORDERREPORTPATH,
                ReportDataSet        = orderDataSet,
                Text = Resources.frmCatalogue_btnProcess_Click_Jewel_Order_Report
            };

            orderReport.Show();

            Cursor = Cursors.Default;
        }