/// <summary>
        /// 添加阶段信息
        /// </summary>
        /// <param name="phaseSet">阶段信息</param>
        /// <param name="error">错误信息</param>
        /// <returns>添加成功返回True失败返回False</returns>
        public bool InsertPhase(ZPX_OfflinePhaseSet phaseSet, out string error)
        {
            error = "";

            try
            {
                DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext;

                var result = from a in dataContxt.ZPX_OfflinePhaseSet
                             where a.Phase == phaseSet.Phase && a.Contain == phaseSet.Contain
                             select a;

                if (result.Count() == 0)
                {
                    dataContxt.ZPX_OfflinePhaseSet.InsertOnSubmit(phaseSet);
                }
                else
                {
                    ZPX_OfflinePhaseSet phase = result.Single();

                    phase.Contain = phaseSet.Contain;
                }

                dataContxt.SubmitChanges();

                return(true);
            }
            catch (Exception ex)
            {
                error = ex.Message;
                return(false);
            }
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            ZPX_OfflinePhaseSet phase = new ZPX_OfflinePhaseSet();

            phase.Phase   = txtPhase.Text;
            phase.Contain = txtContain.Text;

            if (!m_offlineFailServer.InsertPhase(phase, out m_error))
            {
                MessageDialog.ShowPromptMessage(m_error);
                return;
            }

            dataGridView1.DataSource = new BindingCollection <ZPX_OfflinePhaseSet>(m_offlineFailServer.GetAllPhase());
        }