private void bntYes_Click(object sender, EventArgs e) { switch (_fromFrom) { case 1: { DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn nhập từ danh sách này không", "thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { try { var listScores = convertToListScores(_db); string schooYear = _db.Rows[0]["Năm học"].ToString(); decimal semesterId = Convert.ToDecimal(_db.Rows[0]["Học kỳ"]); string subject = _db.Rows[0]["Môn học"].ToString(); if (schooYear == string.Empty || subject == string.Empty || semesterId < 1 || semesterId > 2) { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { YearController yearController = new YearController(); SubjectController subjectController = new SubjectController(); ScoresController scoresController = new ScoresController(); string schooYearId = yearController.GetID(schooYear); string subjectId = subjectController.GetId(subject); bool isUpdate = scoresController.UpdateListScores(listScores, schooYearId, semesterId, subjectId); if (isUpdate) { MessageBox.Show("Update thành công", "Thông báo"); } else { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (dialogResult == DialogResult.No) { //do something else } break; } case 2: { DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn nhập từ danh sách này không", "thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { try { var listConduct = convertToListConduct(_db); string schooYear = _db.Rows[0]["Năm học"].ToString(); decimal semesterId = Convert.ToDecimal(_db.Rows[0]["Học kỳ"]); if (schooYear == string.Empty || semesterId < 1 || semesterId > 2) { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { YearController yearController = new YearController(); ConductController conductController = new ConductController(); string schooYearId = yearController.GetID(schooYear); bool isUpdate = conductController.UpdateListScores(listConduct, schooYearId, semesterId); if (isUpdate) { MessageBox.Show("Update thành công", "Thông báo"); } else { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (dialogResult == DialogResult.No) { //do something else } break; } case 3: { DialogResult dialogResult = MessageBox.Show("Bạn có chắc muốn nhập từ danh sách này không", "thông báo", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { try { var listStudent = convertToListStudent(_db); string schooYear = _db.Rows[0]["Năm học"].ToString(); string Class = _db.Rows[0]["Lớp"].ToString(); if (schooYear == string.Empty || Class == string.Empty) { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { YearController yearController = new YearController(); SubjectController subjectController = new SubjectController(); StudentController studentController = new StudentController(); string schooYearId = yearController.GetID(schooYear); if (schooYearId == null) { yearController.AddYear(schooYear); schooYearId = yearController.GetID(schooYear); } bool isInsert = studentController.AddListStudent(listStudent, schooYearId, Class); if (isInsert) { MessageBox.Show("Update thành công", "Thông báo"); } else { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } catch (Exception ex) { MessageBox.Show("thao tác bị lỗi, vui lòng thử lại sau", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (dialogResult == DialogResult.No) { //do something else } break; } } }