/// <summary> /// 新增合同状态 /// </summary> /// <param name="conStatus">合同状态数据集</param> /// <param name="error">错误信息</param> /// <returns>成功返回True失败但会False</returns> public bool AddContractStatus(HR_LaborContractStatus conStatus, out string error) { error = ""; try { DepotManagementDataContext datatContxt = CommentParameter.DepotDataContext; var result = from a in datatContxt.HR_LaborContractStatus where a.StatusName == conStatus.StatusName && a.LaborContractType == conStatus.LaborContractType select a; if (result.Count() > 0) { error = "状态已经存在!"; return(false); } datatContxt.HR_LaborContractStatus.InsertOnSubmit(conStatus); datatContxt.SubmitChanges(); return(true); } catch (Exception ex) { error = ex.Message; return(false); } }
private void btnSave_Click(object sender, EventArgs e) { if (txtStatus.Text.Trim() == "" || txtRemark.Text.Trim() == "") { MessageDialog.ShowPromptMessage("蓝色字体的信息填写完整1"); return; } HR_LaborContractStatus laborStatus = new HR_LaborContractStatus(); laborStatus.LaborContractType = cmbLaborType.Text; laborStatus.StatusName = txtStatus.Text; laborStatus.DeleteFlag = cbFlag.Checked; laborStatus.Remark = txtRemark.Text; laborStatus.Recorder = BasicInfo.LoginID; laborStatus.RecordTime = ServerTime.Time; if (!m_laborServer.AddContractStatus(laborStatus, out error)) { MessageDialog.ShowPromptMessage(error); return; } else { MessageDialog.ShowPromptMessage("添加成功"); } dataGridView1.DataSource = m_laborServer.GetContractStatus(); }