public bool AddScore(ScoreMsg score) { _DBMySchool.ScoreMsg.InsertOnSubmit(score); try { _DBMySchool.SubmitChanges(); return(true); } catch (Exception ex) { return(false); } }
private void btnUpdate_Click(object sender, EventArgs e) { ScoreMsg score = GetScore(); if (score != null) { if (_ViewModel.UpdateScore(score)) { MessageBox.Show("更新成功", "消息", MessageBoxButtons.OK); } else { MessageBox.Show("更新失败,请选择添加", "消息", MessageBoxButtons.OK); } } }
public bool DeleteScore(ScoreMsg score) { var query = from q in _DBMySchool.ScoreMsg where score.CourseId == q.CourseId && score.StudentNo == q.StudentNo select q; _DBMySchool.ScoreMsg.DeleteAllOnSubmit(query); try { _DBMySchool.SubmitChanges(); return(true); } catch (Exception ex) { return(false); } }
private ScoreMsg GetScore() { ScoreMsg score = new ScoreMsg(); Debug.WriteLine(RegularExpressions.IsNumeric(tbScore.Text)); if (tbStuName.Text.Equals("") || tbCourseName.Text.Equals("") || tbScore.Text.Equals("")) { MessageBox.Show("请确保输入数据正确", "错误", MessageBoxButtons.OK); return(null); } else { score.CourseId = Convert.ToInt32(tbCourseNo.Text); score.StudentNo = Convert.ToInt32(tbStuNo.Text); score.Score = Convert.ToInt32(tbScore.Text); } return(score); }
public bool UpdateScore(ScoreMsg score) { var query = _DBMySchool.ScoreMsg.Where(x => x.CourseId == score.CourseId && x.StudentNo == score.StudentNo); foreach (var item in query) { item.Score = score.Score; } try { _DBMySchool.SubmitChanges(); return(true); } catch (Exception ex) { return(false); } }
private void btnAdd_Click(object sender, EventArgs e) { ScoreMsg score = GetScore(); if (score != null) { if (_ViewModel.AddScore(score)) { MessageBox.Show("添加成功", "消息", MessageBoxButtons.OK); _ScoreList = _ViewModel.LoadScores().ToList(); _Current = _ScoreList.Count; ShowData(); } else { MessageBox.Show("添加失败", "消息", MessageBoxButtons.OK); } } }
private void btnDelete_Click(object sender, EventArgs e) { ScoreMsg score = GetScore(); if (score != null) { if (_ViewModel.DeleteScore(score)) { MessageBox.Show("删除成功", "消息", MessageBoxButtons.OK); _ScoreList = _ViewModel.LoadScores().ToList(); _Current = _Current > 0 ? _Current - 1 : 0; ShowData(); } else { MessageBox.Show("删除失败", "消息", MessageBoxButtons.OK); } } }