private void btnSave_Click(object sender, EventArgs e) { if (!CheckMessage()) { return; } GetMessage(); if (!m_serverFrockStandingBook.UpdateFrockStandingBook(m_lnqStandingBook, (DataTable)dgvRepairInfo.DataSource, out m_err)) { MessageDialog.ShowPromptMessage(m_err); return; } else { List <string> listResult = new List <string>(); if (dgvCheckOutItems.DataSource != null && dgvCheckOutItems.Rows.Count != 0) { listResult = ((DataTable)dgvCheckOutItems.DataSource).AsEnumerable().Select(r => r.Field <string>("检测项目")).ToList(); } if (!m_serverFrockStandingBook.SaveCheckItemContent(m_lnqStandingBook.FrockNumber, listResult, out m_err)) { MessageDialog.ShowPromptMessage(m_err); return; } if (m_lnqStandingBook.ApplyToWorkShop == "机加") { m_serverFrockStandingBook.SaveApplicableGoods(m_lnqStandingBook.FrockNumber, _ApplicableGoods); } MessageDialog.ShowPromptMessage("保存成功"); m_strFrockName = txtName.Text + "(" + m_lnqStandingBook.FrockNumber + ")"; m_strFrockNumber = m_lnqStandingBook.GoodsID.ToString() + "-" + m_lnqStandingBook.FrockNumber; m_blSave = true; this.Close(); } }