Пример #1
0
        private void btnGenerate_Click(object sender, EventArgs e)
        {
            if (radioAllUser.Checked == true)
            {
                EmployeeProductionMng mEMP = new EmployeeProductionMng(conn);

                //Report Document Object
                ReportDocument cryUser = new ReportDocument();
                cryUser.Load("E:\\MyProject\\ProductionManagementSystem\\ProductionManagementSystem\\ProductionManagementSystem\\Reprots\\rptEmployeeProductionAllShipment.rpt");

                //Data Source set
                cryUser.SetDataSource(mEMP.GetAllEmployeeProduction());

                frm_UserEvaluvation fUE = new frm_UserEvaluvation();
                fUE.crystalReportViewer1.ReportSource = cryUser;
                fUE.crystalReportViewer1.Refresh();
                fUE.Show();
            }

            if (radioUserWise.Checked == true)
            {
                if (cmbUID.Text == "")
                {
                    MessageBox.Show("User ID cannot be empty!", "Invalid User ID", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cmbUID.Focus();
                }
                else
                {
                    EmployeeProductionMng mEMP = new EmployeeProductionMng(conn);

                    //Report Document Object
                    ReportDocument cryUser = new ReportDocument();
                    cryUser.Load("E:\\MyProject\\ProductionManagementSystem\\ProductionManagementSystem\\ProductionManagementSystem\\Reprots\\rpt_EmpProduction.rpt");

                    //Data Source set
                    cryUser.SetDataSource(mEMP.GetAllEmployeeProduction());


                    ParameterFieldDefinitions crParameterFieldDefinitions;
                    ParameterFieldDefinition  crParameterFieldDefinition;
                    ParameterValues           crParameterValues        = new ParameterValues();
                    ParameterDiscreteValue    crParameterDiscreteValue = new ParameterDiscreteValue();

                    crParameterDiscreteValue.Value = cmbUID.Text;
                    crParameterFieldDefinitions    = cryUser.DataDefinition.ParameterFields;
                    crParameterFieldDefinition     = crParameterFieldDefinitions["UserID"];
                    crParameterValues = crParameterFieldDefinition.CurrentValues;

                    crParameterValues.Clear();
                    crParameterValues.Add(crParameterDiscreteValue);
                    crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);

                    frm_UserEvaluvation fUE = new frm_UserEvaluvation();
                    fUE.crystalReportViewer1.ReportSource = cryUser;
                    fUE.crystalReportViewer1.Refresh();
                    fUE.Show();
                }
            }


            if (radioButtonShipmentName.Checked == true)
            {
                if (cmbShipment.Text == "")
                {
                    MessageBox.Show("Shipment name cannot be empty!", "Invalid Shipment", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    cmbShipment.Focus();
                }
                else
                {
                    EmployeeProductionMng mEMP = new EmployeeProductionMng(conn);

                    //Report Document Object
                    ReportDocument cryUser = new ReportDocument();
                    cryUser.Load("E:\\MyProject\\ProductionManagementSystem\\ProductionManagementSystem\\ProductionManagementSystem\\Reprots\\rptEmployeeProductionShipmentWise.rpt");

                    //Data Source set
                    cryUser.SetDataSource(mEMP.GetAllEmployeeProduction());


                    ParameterFieldDefinitions crParameterFieldDefinitions;
                    ParameterFieldDefinition  crParameterFieldDefinition;
                    ParameterValues           crParameterValues        = new ParameterValues();
                    ParameterDiscreteValue    crParameterDiscreteValue = new ParameterDiscreteValue();

                    crParameterDiscreteValue.Value = cmbShipment.Text;
                    crParameterFieldDefinitions    = cryUser.DataDefinition.ParameterFields;
                    crParameterFieldDefinition     = crParameterFieldDefinitions["ShipmentID"];
                    crParameterValues = crParameterFieldDefinition.CurrentValues;

                    crParameterValues.Clear();
                    crParameterValues.Add(crParameterDiscreteValue);
                    crParameterFieldDefinition.ApplyCurrentValues(crParameterValues);

                    frm_UserEvaluvation fUE = new frm_UserEvaluvation();
                    fUE.crystalReportViewer1.ReportSource = cryUser;
                    fUE.crystalReportViewer1.Refresh();
                    fUE.Show();
                }
            }
        }