private void FindJewelByJewelNo(FindJewelBy findParam) { foreach (DataGridViewRow dgvr in dgvJewel.Rows) { var findCode = String.Empty; var code = String.Empty; if (findParam == FindJewelBy.JewelNo) { findCode = dgvr.Cells[_columnjewelnumber.ToLowerCaseColumnName()].Value.ToString(); code = txtBarCode.Text; } if (String.Compare(findCode, code, StringComparison.OrdinalIgnoreCase) == 0) { MessageBox.Show(findParam + Resources.frmMemoOrder_FindJewelByJewelNo__already_exists__Please_search_for_new_record_, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBarCode.Text = String.Empty; return; } } JewelStockLedger JewelData = null; if (findParam == FindJewelBy.JewelNo) { JewelData = _transactionServices.GetJewelStockByJewelNo(txtBarCode.Text); } if (!(JewelData != null && JewelData.StockStatus == StockStatus.ItemIsInStock)) { MessageBox.Show(Resources.frmMemoOrder_FindJewelByJewelNo_Records_Not_found__); txtBarCode.Text = String.Empty; return; } int _newRowNumber = dgvJewel.RowCount; dgvJewel.Rows.Add(1); dgvJewel.Rows[_newRowNumber].Height = 50; dgvJewel.Rows[_newRowNumber].Cells[_columnjewelnumber.ToLowerCaseColumnName()].Value = JewelData.JewelNumber; dgvJewel.Rows[_newRowNumber].Cells[_columndesigncode.ToLowerCaseColumnName()].Value = JewelData.DesignCode; dgvJewel.Rows[_newRowNumber].Cells[_columntype.ToLowerCaseColumnName()].Value = JewelData.JewelItemCategory; dgvJewel.Rows[_newRowNumber].Cells[_columngoldkt.ToLowerCaseColumnName()].Value = JewelData.KT; dgvJewel.Rows[_newRowNumber].Cells[_columntotalwt.ToLowerCaseColumnName()].Value = JewelData.TotalWeight; dgvJewel.Rows[_newRowNumber].Cells[_columnmetalweight.ToLowerCaseColumnName()].Value = JewelData.MetalWeight; dgvJewel.Rows[_newRowNumber].Cells[_columndiamondweight.ToLowerCaseColumnName()].Value = JewelData.StoneWeight; dgvJewel.Rows[_newRowNumber].Cells[_columndiapcs.ToLowerCaseColumnName()].Value = JewelData.StonePcs; dgvJewel.Rows[_newRowNumber].Cells[_columncolwt.ToLowerCaseColumnName()].Value = JewelData.CStoneWeight; dgvJewel.Rows[_newRowNumber].Cells[_columncolpcs.ToLowerCaseColumnName()].Value = JewelData.CStonePcs; dgvJewel[_columnimage.ToLowerCaseColumnName(), _newRowNumber].Value = ImageExtension.ResolveImage(JewelData.DesignCode); dgvJewel.Rows[_newRowNumber].Cells[_columndgRemoveItem.ToLowerCaseColumnName()].Value = "Remove"; dgvJewel.FirstDisplayedScrollingRowIndex = dgvJewel.RowCount - 1; CalculateTotal(); }
private void FindJewel(FindJewelBy findParam) { foreach (DataGridViewRow dgvr in dgvJewel.Rows) { var findCode = ""; var code = ""; if (findParam == FindJewelBy.JewelNo) { findCode = dgvr.Cells["JewelNo"].Value.ToString(); code = txtBarCode.Text; } else if (findParam == FindJewelBy.StyleNo) { findCode = dgvr.Cells["StyleNo"].Value.ToString(); code = txtStyleNo.Text; } if (String.Compare(findCode, code, StringComparison.OrdinalIgnoreCase) == 0) { MessageBox.Show(findParam + Resources.frmBarCodeOrder_FindJewel__already_exists_Please_search_for_new_record_, "Error", MessageBoxButtons.OK, MessageBoxIcon.Information); txtBarCode.Text = String.Empty; txtStyleNo.Text = String.Empty; return; } } JewelMaster JewelData = null; if (findParam == FindJewelBy.JewelNo) { JewelData = _jewelService.GetJewelsByJewelNo(txtBarCode.Text); } else if (findParam == FindJewelBy.StyleNo) { JewelData = _jewelService.GetJewelsByStyleNo(txtStyleNo.Text); } if (JewelData == null) { MessageBox.Show(Resources.frmBarCodeOrder_FindJewel_Records_Not_found__); txtBarCode.Text = String.Empty; txtStyleNo.Text = String.Empty; return; } int _newRow = dgvJewel.RowCount; dgvJewel.Rows.Add(1); dgvJewel.Rows[_newRow].Cells[0].Value = true; dgvJewel.Rows[_newRow].Height = 100; dgvJewel.Rows[_newRow].Cells[2].Value = JewelData.JewelNo; dgvJewel.Rows[_newRow].Cells[3].Value = JewelData.StyleNo; dgvJewel.Rows[_newRow].Cells[4].Value = JewelData.JewelDescription; dgvJewel.Rows[_newRow].Cells[5].Value = JewelData.MetalColor; dgvJewel.Rows[_newRow].Cells[6].Value = ImageExtension.GetImageName(JewelData.StyleNo); dgvJewel.Rows[_newRow].Cells[7].Value = JewelData.DiamondPcs; dgvJewel.Rows[_newRow].Cells[8].Value = JewelData.DiamondWt; dgvJewel.Rows[_newRow].Cells[9].Value = JewelData.GrsWt; dgvJewel.Rows[_newRow].Cells[10].Value = JewelData.NetWt; dgvJewel[1, _newRow].Value = ImageExtension.ResolveImage(JewelData.StyleNo); dgvJewel.FirstDisplayedScrollingRowIndex = dgvJewel.RowCount - 1; CatalogueRequest.Add(new QueryRequest { JewelNo = JewelData.JewelNo, StyleNo = JewelData.StyleNo, }); GetTotal(); }