示例#1
0
        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();
            }
        }