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; } }