/// <summary> /// 新增职称信息 /// </summary> /// <param name="jobTitle">职称信息</param> /// <param name="error">错误信息</param> /// <returns>成功返回True,失败返回False</returns> public bool AddAndUpdateJobTitle(HR_JobTitle jobTitle, out string error) { error = ""; try { DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext; var result = from a in dataContxt.HR_JobTitle where a.JobTitle == jobTitle.JobTitle && a.IsInternalJobTitle == jobTitle.IsInternalJobTitle select a; if (result.Count() != 0) { error = "已经存在【" + jobTitle.JobTitle + "】!"; return(false); } else { dataContxt.HR_JobTitle.InsertOnSubmit(jobTitle); } dataContxt.SubmitChanges(); return(true); } catch (Exception ex) { error = ex.Message; return(false); } }
/// <summary> /// 删除职称信息 /// </summary> /// <param name="jobTitle">职称信息</param> /// <param name="error">错误信息</param> /// <returns>成功返回True,失败返回False</returns> public bool DeleteJobTitle(HR_JobTitle jobTitle, out string error) { error = ""; try { DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext; var result = from a in dataContxt.HR_JobTitle where a.JobTitleID == jobTitle.JobTitleID select a; //修改 if (result.Count() != 1) { error = "信息有误,请重新确定"; return(false); } dataContxt.HR_JobTitle.DeleteAllOnSubmit(result); dataContxt.SubmitChanges(); return(true); } catch (Exception ex) { error = ex.Message; return(false); } }
private void btnSave_Click(object sender, EventArgs e) { if (txtJobName.Text.Trim() == "") { MessageDialog.ShowPromptMessage("请填写职称名称!"); return; } HR_JobTitle jobTitle = new HR_JobTitle(); jobTitle.JobTitle = txtJobName.Text; jobTitle.Recorder = BasicInfo.LoginID; jobTitle.RecordTime = ServerTime.Time; jobTitle.IsInternalJobTitle = cbJobTitle.Checked; if (!m_JobServer.AddAndUpdateJobTitle(jobTitle, out error)) { MessageDialog.ShowPromptMessage(error); return; } RefreshControl(); }
private void btnDelete_Click(object sender, EventArgs e) { if (dataGridView1.SelectedRows.Count == 1) { HR_JobTitle jobTitle = new HR_JobTitle(); jobTitle.JobTitle = txtJobName.Text; jobTitle.JobTitleID = Convert.ToInt32(txtJobCode.Text); if (!m_JobServer.DeleteJobTitle(jobTitle, out error)) { MessageDialog.ShowPromptMessage(error); return; } RefreshControl(); } else { MessageDialog.ShowPromptMessage("请选中需要删除的行!"); return; } }