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(); }
public void BindForm(JewelStockLedger jewelStockLedger) { lblJewelNoValue.Text = jewelStockLedger.JewelNumber; lblStyleNoValue.Text = jewelStockLedger.DesignCode; //lblJewelDescValue.Text = jewelStockLedger.JewelDescription; //lblMetalColorValue.Text = Convert.ToString(jewelStockLedger.MetalColor); lblDiamondPcsValue.Text = Convert.ToString(jewelStockLedger.StonePcs); lblDiamondWtValue.Text = Convert.ToString(jewelStockLedger.StoneWeight); lblGoldPcsValue.Text = Convert.ToString(0.00); lblGoldWtValue.Text = Convert.ToString(jewelStockLedger.StoneWeight); pictureBox.Image = ImageExtension.ResolveImage(jewelStockLedger.DesignCode); }