コード例 #1
0
        /// <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);
            }
        }
コード例 #2
0
        /// <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);
            }
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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;
            }
        }