private void GenerateBarcodeTag(JewelMaster entity)
        {
            var jewelMasterDataSet = new JewelMasterDataSet();

            var barcode        = new BarcodeUtility();
            var jewelImage     = barcode.MakeBarcodeImage(entity.JewelNo);
            var jewelMasterRow = jewelMasterDataSet.Tables["JewelMaster"].NewRow();

            jewelMasterRow["JewelId"]          = entity.JewelId;
            jewelMasterRow["JewelNo"]          = entity.JewelNo;
            jewelMasterRow["StyleNo"]          = entity.StyleNo;
            jewelMasterRow["JewelDescription"] = entity.JewelDescription;
            jewelMasterRow["MetalColor"]       = entity.MetalColor;
            jewelMasterRow["ImagePath"]        = ImageExtension.GetImageName(entity.StyleNo);
            jewelMasterRow["DiamondPcs"]       = Convert.ToString(entity.DiamondPcs);
            jewelMasterRow["DiamondWt"]        = Convert.ToString(entity.DiamondWt);
            jewelMasterRow["GrsWt"]            = Convert.ToString(entity.GrsWt);
            jewelMasterRow["NetWt"]            = Convert.ToString(entity.NetWt);
            jewelMasterRow["JewelImage"]       = ImageConverterHelper.ImageToByteArray(jewelImage);

            jewelMasterDataSet.Tables["JewelMaster"].Rows.Add(jewelMasterRow);

            if (!File.Exists(Application.StartupPath + @"\" + ReportConstants.JEWELMASTERREPORTPATH))
            {
                return;
            }

            var reportDocument = new ReportDocument();

            reportDocument.Load(Application.StartupPath + @"\" + ReportConstants.JEWELMASTERREPORTPATH);
            reportDocument.SetDataSource(jewelMasterDataSet);
            crystalReportViewer1.ReportSource = reportDocument;
            crystalReportViewer1.Refresh();
        }
Ejemplo n.º 2
0
        private void btnGenerateBarcode_Click(object sender, EventArgs e)
        {
            if (!SelectedJewels.Any())
            {
                MessageBox.Show(Resources.frmAllJewelsBarcodePrint_btnGenerateBarcode_Click_No_Jewel_selected_for_report_, "No Jewel selected", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            var jewelMasterDataSet = new JewelMasterDataSet();
            var barcode            = new BarcodeUtility();

            foreach (var jewel in SelectedJewels)
            {
                //Add data to crystal report.
                var jewelImage     = barcode.MakeBarcodeImage(jewel.JewelNo);
                var jewelMasterRow = jewelMasterDataSet.Tables["JewelMaster"].NewRow();

                jewelMasterRow["JewelId"]          = jewel.JewelId;
                jewelMasterRow["JewelNo"]          = jewel.JewelNo;
                jewelMasterRow["StyleNo"]          = jewel.StyleNo;
                jewelMasterRow["JewelDescription"] = jewel.JewelDescription;
                jewelMasterRow["MetalColor"]       = jewel.MetalColor;
                jewelMasterRow["ImagePath"]        = ImageExtension.GetImageName(jewel.StyleNo);
                jewelMasterRow["DiamondPcs"]       = Convert.ToString(jewel.DiamondPcs);
                jewelMasterRow["DiamondWt"]        = Convert.ToString(jewel.DiamondWt);
                jewelMasterRow["GrsWt"]            = Convert.ToString(jewel.GrsWt);
                jewelMasterRow["NetWt"]            = Convert.ToString(jewel.NetWt);
                jewelMasterRow["JewelImage"]       = ImageConverterHelper.ImageToByteArray(jewelImage);

                jewelMasterDataSet.Tables["JewelMaster"].Rows.Add(jewelMasterRow);
            }

            if (File.Exists(Application.StartupPath + @"\" + ReportConstants.JEWELMASTERREPORTPATH))
            {
                var reportDocument = new ReportDocument();
                reportDocument.Load(Application.StartupPath + @"\" + ReportConstants.JEWELMASTERREPORTPATH);

                crystalReportViewer1.ReportSource = null;
                crystalReportViewer1.ReportSource = reportDocument;
                reportDocument.SetDataSource(jewelMasterDataSet);
                crystalReportViewer1.Refresh();
            }
        }
Ejemplo n.º 3
0
        public void ShowBarcodeTag(IEnumerable <String> jewelNumbers)
        {
            var jewelMasterDataSet = new JewelMasterDataSet();
            var barcode            = new BarcodeUtility();

            foreach (var jewel in jewelNumbers)
            {
                var jeweltran = _transactionService.GetJewelStockByJewelNo(jewel);
                if (jeweltran == null)
                {
                    continue;
                }

                var jewelImage     = barcode.MakeBarcodeImage(jeweltran.JewelNumber);
                var jewelMasterRow = jewelMasterDataSet.Tables["JewelMaster"].NewRow();

                jewelMasterRow["JewelNo"]          = jeweltran.JewelNumber;
                jewelMasterRow["StyleNo"]          = jeweltran.DesignCode;
                jewelMasterRow["CertificateNo"]    = jeweltran.CertificateNumber;
                jewelMasterRow["JewelDescription"] = jeweltran.JewelType;
                jewelMasterRow["MetalColor"]       = jeweltran.MetalColor;
                jewelMasterRow["ImagePath"]        = ImageExtension.GetImageName(jeweltran.DesignCode);
                jewelMasterRow["DiamondPcs"]       = Convert.ToString(jeweltran.StonePcs);
                jewelMasterRow["DiamondWt"]        = Convert.ToString(jeweltran.StoneWeight);
                jewelMasterRow["GrsWt"]            = Convert.ToString(jeweltran.TotalWeight);
                jewelMasterRow["NetWt"]            = Convert.ToString(jeweltran.MetalWeight);
                jewelMasterRow["JewelImage"]       = ImageConverterHelper.ImageToByteArray(jewelImage);

                jewelMasterDataSet.Tables["JewelMaster"].Rows.Add(jewelMasterRow);
            }

            var orderReport = new frmReport
            {
                ReportPath    = ResolveReportPath(ReportConstants.JEWELMASTERREPORTPATH),
                ReportDataSet = jewelMasterDataSet
            };

            orderReport.Show();
        }
Ejemplo n.º 4
0
        private void frmBarcodePrinter_Load(object sender, EventArgs e)
        {
            var jewels = FormData as TransactionLookup;

            var jewelMasterDataSet = new JewelMasterDataSet();
            var barcode            = new BarcodeUtility();

            foreach (var jewel in jewels.JewelTransactions)
            {
                var jewelImage     = barcode.MakeBarcodeImage(jewel.JewelNumber);
                var jewelMasterRow = jewelMasterDataSet.Tables["JewelMaster"].NewRow();

                jewelMasterRow["JewelNo"]          = jewel.JewelNumber;
                jewelMasterRow["CertificateNo"]    = jewel.CertificateNumber;
                jewelMasterRow["StyleNo"]          = jewel.DesignCode;
                jewelMasterRow["JewelDescription"] = jewel.JewelType;
                jewelMasterRow["MetalColor"]       = jewel.MetalColor;
                jewelMasterRow["ImagePath"]        = ImageExtension.GetImageName(jewel.DesignCode);
                jewelMasterRow["DiamondPcs"]       = Convert.ToString(jewel.StonePcs);
                jewelMasterRow["DiamondWt"]        = Convert.ToString(jewel.StoneWeight);
                jewelMasterRow["GrsWt"]            = Convert.ToString(jewel.TotalWeight);
                jewelMasterRow["NetWt"]            = Convert.ToString(jewel.MetalWeight);
                jewelMasterRow["JewelImage"]       = ImageConverterHelper.ImageToByteArray(jewelImage);

                jewelMasterDataSet.Tables["JewelMaster"].Rows.Add(jewelMasterRow);
            }

            if (File.Exists(ReportUtility.ResolveReportPath(ReportConstants.JEWELMASTERREPORTPATH)))
            {
                var reportDocument = new ReportDocument();
                reportDocument.Load(ReportUtility.ResolveReportPath(ReportConstants.JEWELMASTERREPORTPATH));

                crystalReportViewer.ReportSource = null;
                crystalReportViewer.ReportSource = reportDocument;
                reportDocument.SetDataSource(jewelMasterDataSet);
                crystalReportViewer.Refresh();
            }
        }