/// <summary> /// 添加专家专业人才信息 /// </summary> /// <param name="expertEmploye">专家专业人才数据集</param> /// <param name="error">错误信息</param> /// <returns>成功返回True,失败返回False</returns> public bool AddExpertEmploye(HR_ExpertEmploye expertEmploye, out string error) { error = ""; try { DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext; var result = from a in dataContxt.HR_ExpertEmploye where a.Name == expertEmploye.Name select a; if (result.Count() == 0) { dataContxt.HR_ExpertEmploye.InsertOnSubmit(expertEmploye); dataContxt.SubmitChanges(); } else { error = "姓名叫【" + expertEmploye.Name + "】的人员已经存在!"; return(false); } return(true); } catch (Exception ex) { error = ex.Message; return(false); } }
/// <summary> /// 获得专家专业人才数据集 /// </summary> /// <returns>返回专家专业人才对象</returns> HR_ExpertEmploye GetExpertEmployeData() { HR_ExpertEmploye expertEmploye = new HR_ExpertEmploye(); expertEmploye.Address = txtAddress.Text; expertEmploye.Age = Convert.ToInt32(numAge.Value); expertEmploye.Birthday = dtpBirthday.Value; expertEmploye.CurrentCompany = txtCurrentCompany.Text; expertEmploye.Declaration = txtDeclaration.Text; expertEmploye.Domain = txtDomain.Text; expertEmploye.Email = txtEmail.Text; expertEmploye.Introduction = txtIntroduction.Text; expertEmploye.MessageSource = txtMessage.Text; expertEmploye.Name = txtName.Text; expertEmploye.OnAccess = txtOnAccess.Text; expertEmploye.Phone = txtPhone.Text; expertEmploye.Recorder = BasicInfo.LoginID; expertEmploye.RecordTime = ServerTime.Time; expertEmploye.Remark = txtRemark.Text; expertEmploye.Sex = cmbSex.Text; expertEmploye.Strong = txtStrong.Text; expertEmploye.TechnicalPost = txtTechnicalPost.Text; return(expertEmploye); }
/// <summary> /// 修改专家专业人才信息 /// </summary> /// <param name="expertEmploye">专家专业人才数据集</param> /// <param name="id">id</param> /// <param name="error">错误信息</param> /// <returns>成功返回true,失败返回False</returns> public bool UpdateExpertEmploye(HR_ExpertEmploye expertEmploye, int id, out string error) { error = ""; try { DepotManagementDataContext dataContxt = CommentParameter.DepotDataContext; var result = from a in dataContxt.HR_ExpertEmploye where a.ID == id select a; if (result.Count() != 1) { error = "信息有误,请查证后再操作!"; return(false); } else { HR_ExpertEmploye expertEmployeList = result.Single(); expertEmployeList.Address = expertEmploye.Address; expertEmployeList.Age = expertEmploye.Age; expertEmployeList.Introduction = expertEmploye.Introduction; expertEmployeList.MessageSource = expertEmploye.MessageSource; expertEmployeList.Name = expertEmploye.Name; expertEmployeList.OnAccess = expertEmploye.OnAccess; expertEmployeList.Phone = expertEmploye.Phone; expertEmployeList.Recorder = expertEmploye.Recorder; expertEmployeList.Remark = expertEmploye.Remark; expertEmployeList.Sex = expertEmploye.Sex; expertEmployeList.Strong = expertEmploye.Strong; expertEmployeList.TechnicalPost = expertEmploye.TechnicalPost; expertEmployeList.Email = expertEmploye.Email; expertEmployeList.Domain = expertEmploye.Domain; expertEmployeList.Declaration = expertEmploye.Declaration; expertEmployeList.CurrentCompany = expertEmploye.CurrentCompany; expertEmployeList.Birthday = expertEmploye.Birthday; } dataContxt.SubmitChanges(); return(true); } catch (Exception ex) { error = ex.Message; return(false); } }