Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
 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);
 }