Exemple #1
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtCourse.Text.Trim().Length == 0)
                {
                    MessageDialog.ShowPromptMessage("请选择【培训课程】");
                    return;
                }

                if (btnSetUser.Tag == null)
                {
                    MessageDialog.ShowPromptMessage("请选择【参加培训人员】");
                    return;
                }

                if (dtpEndTime.Value < dtpStartTime.Value)
                {
                    MessageDialog.ShowPromptMessage("【培训开始时间】须小于【培训结束时间】");
                    return;
                }

                HR_Train_Feedback feedback = new HR_Train_Feedback();

                feedback.CourseID   = Convert.ToInt32(txtCourse.Tag);
                feedback.CreateTime = ServerTime.Time;
                feedback.CreateUser = BasicInfo.LoginID;
                feedback.EndTime    = dtpEndTime.Value;
                feedback.Fund       = numFund.Value;
                feedback.ID         = Guid.NewGuid();
                feedback.Lecturer   = txtLecturer.Text;
                feedback.StartTime  = dtpStartTime.Value;

                _ServiceFeedback.InsertInfo(feedback, btnSetUser.Tag as List <string>);
                MessageDialog.ShowPromptMessage("提交成功");
                RefreshDataGridView();

                txtCourse.Text    = "";
                txtCourse.Tag     = null;
                btnCourse.Tag     = null;
                txtClassHour.Text = "";
                txtLecturer.Text  = "";
                numFund.Value     = 0;
                btnSetUser.Tag    = null;
            }
            catch (Exception ex)
            {
                MessageDialog.ShowPromptMessage(ex.Message);
            }
        }
Exemple #2
0
        public void InsertInfo(HR_Train_Feedback feedback, List <string> lstWorkID)
        {
            DepotManagementDataContext ctx = CommentParameter.DepotDataContext;

            ctx.HR_Train_Feedback.InsertOnSubmit(feedback);

            foreach (string workID in lstWorkID)
            {
                HR_Train_FeedbackUser user = new HR_Train_FeedbackUser();

                user.FeedbackID = feedback.ID;
                user.WorkID     = workID;

                ctx.HR_Train_FeedbackUser.InsertOnSubmit(user);
            }

            ctx.SubmitChanges();
        }