示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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);
        }
示例#3
0
        /// <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);
            }
        }