private void LoadCmbYear() { YearController yearController = new YearController(); List <SCHOOLYEAR> schoolYears = yearController.GetAll(); cmbYear.ValueMember = "SCHOOLYEARID"; cmbYear.DisplayMember = "NAME"; cmbYear.DataSource = schoolYears; }
private void StudentScore_Load(object sender, EventArgs e) { STUDENT student = new STUDENT(); StudentController studentController = new StudentController(); ClassController classController = new ClassController(); YearController yearController = new YearController(); SemesterController semesterController = new SemesterController(); ConductController conductController = new ConductController(); student = studentController.getStudent(_username); txtMSHS.Text = student.MSHOCSINH; txtBirthday.Text = student.BIRTHDAY.ToString(); txtName.Text = student.NAME; cmbYear.ValueMember = "SCHOOLYEARID"; cmbYear.DisplayMember = "NAME"; cmbYear.DataSource = yearController.GetListYear(student.MSHOCSINH); cmbSemester.ValueMember = "SEMESTERID"; cmbSemester.DisplayMember = "NAME"; cmbSemester.DataSource = semesterController.GetAll(); txtClass.Text = classController.GetClass(cmbYear.SelectedValue.ToString(), student.MSHOCSINH); if (CaculateScores() != -1) { txtAverageScore.Text = CaculateScores().ToString(); } if (CaculateScores() < (decimal)3.5) { txtType.Text = "kém"; } else if (CaculateScores() < (decimal)5) { txtType.Text = "yếu"; } else if (CaculateScores() < (decimal)6.5) { txtType.Text = "TB"; } else if (CaculateScores() < (decimal)8) { txtType.Text = "Khá"; } else { txtType.Text = "Giỏi"; } txtConduct.Text = conductController.GetConducName(txtMSHS.Text, (decimal)cmbSemester.SelectedValue, cmbYear.SelectedValue.ToString()); }
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; } } }