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); } }
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(); }