HR_Train_Course GetCourseInfo()
        {
            HR_Train_Course temp = new HR_Train_Course();

            HR_Train_AssessType assess = new HR_Train_AssessType();

            assess.AssessTypeName = cmbAssess.Text;
            assess = _ServiceBasicInfo.GetSingleInfo_AssessType(assess);

            HR_Train_CourseType courseType = new HR_Train_CourseType();

            courseType.CourseTypeName = cmbType.Text;
            courseType = _ServiceBasicInfo.GetSingleInfo_CourseType(courseType);

            temp.AssessID   = assess.ID;
            temp.ClassHour  = numClassHour.Value;
            temp.CourseName = txtCourseName.Text;
            temp.Fund       = numFund.Value;

            if (txtCourseName.Tag != null)
            {
                temp.ID = Convert.ToInt32(txtCourseName.Tag);
            }

            temp.IsOutSide  = chbIsOutSide.Checked;
            temp.Lecturer   = txtLecturer.Text;
            temp.TypeID     = courseType.ID;
            temp.Department = BasicInfo.DeptCode;

            return(temp);
        }
Exemple #2
0
        public void Operation_CourseType(HR_Train_CourseType obj)
        {
            try
            {
                DepotManagementDataContext ctx = CommentParameter.DepotDataContext;

                HR_Train_CourseType temp = new HR_Train_CourseType();

                var varData = from a in ctx.HR_Train_CourseType
                              where a.ID == obj.ID
                              select a;

                if (varData.Count() == 0)
                {
                    if (obj.ID == 0)
                    {
                        var varkk = from a in ctx.HR_Train_CourseType
                                    where a.CourseTypeName == obj.CourseTypeName
                                    select a;

                        if (varkk.Count() > 0)
                        {
                            throw new Exception("【名称】:" + obj.CourseTypeName + "  重复");
                        }
                    }

                    ctx.HR_Train_CourseType.InsertOnSubmit(obj);
                }
                else if (varData.Count() == 1)
                {
                    if (obj.CourseTypeName == null)
                    {
                        ctx.HR_Train_CourseType.DeleteOnSubmit(varData.Single());
                    }
                    else
                    {
                        temp = varData.Single();

                        temp.CourseTypeName = obj.CourseTypeName;
                    }
                }
                else
                {
                    throw new Exception("记录数不唯一");
                }

                ctx.SubmitChanges();
            }
            catch (Exception ex)
            {
                throw new Exception(ex.Message);
            }
        }
        private void btn_CourseType_Add_Click(object sender, EventArgs e)
        {
            try
            {
                HR_Train_CourseType temp = new HR_Train_CourseType();

                temp.CourseTypeName = txtCourseType.Text;
                _ServiceBasicInfo.Operation_CourseType(temp);
                MessageDialog.ShowPromptMessage("添加成功");
                RefreshGrid_CourseType();
            }
            catch (Exception ex)
            {
                MessageDialog.ShowPromptMessage(ex.Message);
            }
        }
Exemple #4
0
        public HR_Train_CourseType GetSingleInfo_CourseType(HR_Train_CourseType info)
        {
            DepotManagementDataContext ctx = CommentParameter.DepotDataContext;

            var varData = from a in ctx.HR_Train_CourseType
                          where a.ID == info.ID || a.CourseTypeName == info.CourseTypeName
                          select a;

            if (varData.Count() == 1)
            {
                return(varData.Single());
            }
            else
            {
                return(null);
            }
        }
        private void btn_CourseType_Delete_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCourseType.Tag == null)
                {
                    MessageDialog.ShowPromptMessage("请选择需要删除的记录");
                    return;
                }

                HR_Train_CourseType temp = new HR_Train_CourseType();
                temp.ID = Convert.ToInt32(txtCourseType.Tag);

                _ServiceBasicInfo.Operation_CourseType(temp);
                MessageDialog.ShowPromptMessage("删除成功");
                RefreshGrid_CourseType();
            }
            catch (Exception ex)
            {
                MessageDialog.ShowPromptMessage(ex.Message);
            }
        }