private void cmbYear_SelectedIndexChanged(object sender, EventArgs e) { ConductController conductController = new ConductController(); if (cmbClass.SelectedValue == null || cmbSemester.SelectedValue == null || cmbYear.SelectedValue == null) { ; } else { var listConduct = conductController.GetAll((decimal)cmbSemester.SelectedValue, cmbClass.SelectedValue.ToString(), cmbYear.SelectedValue.ToString()); DataTable db = new DataTable(); db = listConduct.ToDataTable(); GridView_Conduct.DataSource = db; } }
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 cmbSemester_SelectedIndexChanged(object sender, EventArgs e) { ConductController conductController = new ConductController(); StudentViewScoreController studentViewScoreController = new StudentViewScoreController(); if (cmbYear.SelectedValue == null || cmbSemester.SelectedValue == null || txtClass.Text == String.Empty || txtMSHS == null) { txtType.Text = ""; txtConduct.Text = ""; txtAverageScore.Text = ""; } else { var sourced = studentViewScoreController.get(txtMSHS.Text, cmbYear.SelectedValue.ToString(), (decimal)cmbSemester.SelectedValue, txtClass.Text); gridDiem.DataSource = sourced; 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; } } }