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(); }
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(); } }
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(); }
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(); } }