private void btnAdd_Click(object sender, EventArgs e)
        {
            if (CheckDate())
            {
                int intGoodsID = m_basicGoodsServer.GetGoodsID(txtCode.Text.Trim(),
                                                               txtName.Text.Trim(),
                                                               txtSpec.Text.Trim(),
                                                               txtMaterialType.Tag.ToString().Trim(),
                                                               (int)cmbUnit.SelectedValue,
                                                               "盘点单自动生成",
                                                               out m_err);

                if (intGoodsID == 0)
                {
                    MessageDialog.ShowPromptMessage(m_err);
                    return;
                }

                txtZMJE.Tag = m_serverStore.GetGoodsAveragePrice(intGoodsID, txtBatchNo.Text);

                m_dtMx = (DataTable)dataGridView1.DataSource;
                DataRow dr = m_dtMx.NewRow();

                dr["物品ID"]   = intGoodsID;
                dr["图号型号"]   = txtCode.Text;
                dr["物品名称"]   = txtName.Text;
                dr["规格"]     = txtSpec.Text;
                dr["批次号"]    = txtBatchNo.Text;
                dr["账面数量"]   = Convert.ToDecimal(txtZMSL.Text);
                dr["账面金额"]   = Convert.ToDecimal(txtZMJE.Tag) * Convert.ToDecimal(txtZMSL.Text);
                dr["盘点数量"]   = Convert.ToDecimal(txtPDSL.Text);
                dr["盘点金额"]   = Convert.ToDecimal(txtZMJE.Tag) * Convert.ToDecimal(txtPDJE.Text);
                dr["盈亏数量"]   = Convert.ToDecimal(dr["盘点数量"]) - Convert.ToDecimal(dr["账面数量"]);
                dr["盈亏金额"]   = Convert.ToDecimal(dr["盘点金额"]) - Convert.ToDecimal(dr["账面金额"]);
                dr["供货单位"]   = txtProvider.Text;
                dr["单位"]     = cmbUnit.Text;
                dr["物品状态"]   = cmbGoodsStatus.Text;
                dr["材料类别名称"] = txtMaterialType.Text;
                dr["货架"]     = txtShelf.Text;
                dr["列"]      = txtColumn.Text;
                dr["层"]      = txtLayer.Text;
                dr["供方批次号"]  = txtProviderBatchNo.Text;
                dr["备注"]     = txtRemark.Text;
                dr["单位ID"]   = Convert.ToInt32(cmbUnit.SelectedValue);
                dr["物品状态ID"] = Convert.ToInt32(cmbGoodsStatus.SelectedValue);
                dr["材料类别编码"] = txtMaterialType.Tag;
                dr["单据号"]    = m_billInfo.DJH;

                m_dtMx.Rows.Add(dr);
                m_dtMx.AcceptChanges();
                dataGridView1.DataSource = m_dtMx;
            }
        }