/// <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()); }