Example #1
0
        private void btnUpdate_Click(object sender, EventArgs e)
        {
            if (dataGridView1.SelectedRows.Count == 0)
            {
                MessageDialog.ShowPromptMessage("请选择要修改的记录后再进行此操作");
                return;
            }
            else if (dataGridView1.SelectedRows.Count > 1)
            {
                MessageDialog.ShowPromptMessage("只能选择要修改的一条记录后再进行此操作");
                return;
            }

            if (!CheckDataItem())
            {
                return;
            }

            if (Convert.ToBoolean(BasicInfo.BaseSwitchInfo[(int)GlobalObject.CE_SwitchName.开启车间管理模块]) && txtBatchNo.Text.Trim().Length == 0)
            {
                btnBatchNo.Focus();
                MessageDialog.ShowPromptMessage("批次号不能为空!");
                return;
            }

            View_F_GoodsPlanCost planCost = m_planCostServer.GetGoodsInfo(txtCode.Text, txtName.Text, txtSpec.Text, out m_strErr);

            if (planCost == null)
            {
                return;
            }

            S_FrockInDepotGoodsBill      goods     = new S_FrockInDepotGoodsBill();
            View_S_FrockInDepotGoodsBill viewGoods = GetGoodsInfo(dataGridView1.SelectedRows[0]);

            goods.ID      = viewGoods.序号;
            goods.GoodsID = planCost.序号;
            goods.Amount  = numGoodsAmount.Value;

            if (m_operateMode == CE_BusinessOperateMode.仓库核实)
            {
                goods.ShelfArea    = txtShelf.Text;
                goods.ColumnNumber = txtColumn.Text;
                goods.LayerNumber  = txtLayer.Text;
            }

            goods.Remark = txtRemarkList.Text;

            if (!m_goodsServer.UpdateGoods(goods, out m_queryResultGoods, out m_strErr))
            {
                MessageDialog.ShowErrorMessage(m_strErr);
                return;
            }

            int rowIndex = dataGridView1.SelectedRows[0].Index;

            RefreshDataGridView(m_queryResultGoods);
            PositioningRecord(rowIndex);
        }
Example #2
0
        /// <summary>
        /// 刷新控件
        /// </summary>
        void RefreshControl()
        {
            ClearControl();

            if (dataGridView1.CurrentRow != null)
            {
                View_S_FrockInDepotGoodsBill goods = GetGoodsInfo(dataGridView1.CurrentRow);

                txtCode.Text         = goods.图号型号;
                txtName.Text         = goods.物品名称;
                txtSpec.Text         = goods.规格;
                numGoodsAmount.Value = (decimal)goods.数量;
                cmbUnit.Text         = goods.单位;
                txtShelf.Text        = goods.货架;
                txtColumn.Text       = goods.列;
                txtLayer.Text        = goods.层;
                txtRemark.Text       = goods.备注;
            }
        }