private void simpleButtonLuu_Click(object sender, EventArgs e) { if (_isAddButton) { _Disable_Control(editing: false); } else { var namHocDTO = new NamHocDTO { MaNamHoc = CboUtil.GetValueItem(comboBoxEdit1), TenNamHoc = CboUtil.GetDisplayItem(comboBoxEdit1) }; // check & save if (m_NamHocData.kiemtratontai(namHocDTO.MaNamHoc)) { MsgboxUtil.Error("Năm học " + namHocDTO.TenNamHoc + " đã tồn tại. Hãy chọn 1 năm học khác!"); return; } m_NamHocCtrl.LuuNamHocMoi(namHocDTO.MaNamHoc, namHocDTO.TenNamHoc); MsgboxUtil.Success("Đã tạo năm học mới thành công." + "\nTiếp theo bạn hãy tạo danh sách lớp cho năm học này!"); _Load_Lai_GridView(); } }
private void simpleButtonXoa_Click(object sender, EventArgs e) { string maNamHoc = CboUtil.GetValueItem(comboBoxEdit1); string tenNamHoc = CboUtil.GetDisplayItem(comboBoxEdit1); if (_isDeleteButton) { //if (_namHocBUS.KiemTraTonTai_NamHoc(maNamHoc)) //{ // xóa if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn xóa năm học" + tenNamHoc + " và tất cả hồ sơ: Lớp học, phân lớp, bảng điểm,... liên quan đến năm học này?") == DialogResult.Yes) { _namHocBUS.Xoa_NamHoc(maNamHoc); MsgboxUtil.Success("Đã xóa năm học " + tenNamHoc + " thành công!"); _Load_Lai_GridView(); } // } // else //{ // MsgboxUtil.Error("Không tồn tại năm học " + tenNamHoc); // } } else // Không thêm { _Disable_Control(editing: false); } }
private void simpleButtonLuu_Click(object sender, EventArgs e) { if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)") { if (KiemTraTruocKhiLuu("colMaND") == true && KiemTraTruocKhiLuu("colMaLoai") == true && KiemTraTruocKhiLuu("colMaGiaoVien") == true && KiemTraTruocKhiLuu("colTenDNhap") == true && KiemTraTruocKhiLuu("colMatKhau") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { m_NguoiDungCtrl.LuuNguoiDung(); MsgboxUtil.Success("Đã cập nhật thành công!"); m_LoaiNguoiDungCtrl.HienThiDataGridViewComboBoxColumn(colMaLoai); m_GiaoVienCtrl.HienThiDataGridViewComboBoxColumn(colMaGiaoVien); m_NguoiDungCtrl.HienThi(dGVNguoiDung, bindingNavigatorNguoiDung); return; } else { m_LoaiNguoiDungCtrl.HienThiDataGridViewComboBoxColumn(colMaLoai); m_GiaoVienCtrl.HienThiDataGridViewComboBoxColumn(colMaGiaoVien); m_NguoiDungCtrl.HienThi(dGVNguoiDung, bindingNavigatorNguoiDung); return; } } else { return; } } if (KiemTraTruocKhiLuu("colMaND") == true && KiemTraTruocKhiLuu("colMaLoai") == true && KiemTraTruocKhiLuu("colMaGiaoVien") == true && KiemTraTruocKhiLuu("colTenDNhap") == true && KiemTraTruocKhiLuu("colMatKhau") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm người dùng này không?") == DialogResult.Yes) { bindingNavigatorPositionItem.Focus(); m_NguoiDungCtrl.LuuNguoiDung(); MsgboxUtil.Success("Bạn đã lưu thành công"); _Disable_Control(editing: false); } else { return; } } }
private void simpleButtonLuu_Click(object sender, EventArgs e) { if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)") { if (KiemTraTruocKhiLuu("colMaGiaoVien") == true && KiemTraTruocKhiLuu("colTenGiaoVien") == true && KiemTraTruocKhiLuu("colMaMonHoc") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { m_GiaoVienCtrl.LuuGiaoVien(); MsgboxUtil.Success("Đã cập nhật thành công!"); m_MonHocCtrl.HienThiDataGridViewComboBoxColumnGiaoVien(colMaMonHoc); m_GiaoVienCtrl.HienThi(dGVGiaoVien, bindingNavigatorGiaoVien); return; } else { m_MonHocCtrl.HienThiDataGridViewComboBoxColumnGiaoVien(colMaMonHoc); m_GiaoVienCtrl.HienThi(dGVGiaoVien, bindingNavigatorGiaoVien); return; } } else { return; } } if (KiemTraTruocKhiLuu("colMaGiaoVien") == true && KiemTraTruocKhiLuu("colTenGiaoVien") == true && KiemTraTruocKhiLuu("colMaMonHoc") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm giáo viên này không?") == DialogResult.Yes) { bindingNavigatorPositionItem.Focus(); m_GiaoVienCtrl.LuuGiaoVien(); MsgboxUtil.Success("Bạn đã lưu thành công"); _Disable_Control(editing: false); } else { return; } } }
private void simpleButtonLuu_Click(object sender, EventArgs e) { if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)") { if (KiemTraTruocKhiLuu("colMaHocSinh") == true && KiemTraTruocKhiLuu("colHoTen") == true && KiemTraTruocKhiLuu("colEmail") == true && KiemTraTruocKhiLuu("colDiaChi") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { m_HocSinhCtrl.LuuHocSinh(); MsgboxUtil.Success("Đã cập nhật thành công!"); m_HocSinhCtrl.HienThi(dGVHocSinh, bindingNavigatorHocSinh); return; } else { m_HocSinhCtrl.HienThi(dGVHocSinh, bindingNavigatorHocSinh); return; } } else { return; } } if (KiemTraTruocKhiLuu("colMaHocSinh") == true && KiemTraTruocKhiLuu("colHoTen") == true && KiemTraTruocKhiLuu("colEmail") == true && KiemTraTruocKhiLuu("colDiaChi") == true) { if (KiemTraDoTuoiTruocKhiLuu("colNgaySinh") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm học sinh này không?") == DialogResult.Yes) { bindingNavigatorPositionItem.Focus(); m_HocSinhCtrl.LuuHocSinh(); MsgboxUtil.Success("Bạn đã lưu học sinh này thành công."); _Disable_Control(editing: false); } } } }
private void btnCapNhatMonHoc_Click(object sender, EventArgs e) { if (cmbNamHoc.SelectedValue == null) { MessageBoxEx.Show("Bạn chưa chọn năm học!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cmbKhoiLop.SelectedValue == null) { MessageBoxEx.Show("Bạn chưa chọn khối lớp!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cmbLop.SelectedValue == null) { MessageBoxEx.Show("Bạn chưa chọn lớp!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (cmbMonHoc.SelectedValue == null) { MessageBoxEx.Show("Bạn chưa chọn môn học!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (textBoxHeSo.Text == "") { MessageBoxEx.Show("Giá trị của ô hệ số không được rỗng, hệ số phải lớn hơn 0!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (iniSoTiet.Value == null) { MessageBoxEx.Show("Giá trị của ô số tiết không được rỗng, số tiết phải lớn hơn 0!", "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } if (MsgboxUtil.YesNo("Bạn có muốn cập nhật môn " + cmbMonHoc.Text + " với số tiết bằng " + iniSoTiet.Text + " và hệ số bằng " + textBoxHeSo.Text + " hay không?") == DialogResult.No) { return; } m_ChuongTrinhHocCtrl.CapNhatChuongTrinhHoc(cmbLop.SelectedValue.ToString(), cmbMonHoc.SelectedValue.ToString(), Convert.ToInt32(textBoxHeSo.Text), iniSoTiet.Value); m_MonHocCtrl.HienThiDataGridViewComboBoxColumn(colMaMonHoc, cmbNamHoc.SelectedValue.ToString(), cmbLop.SelectedValue.ToString()); m_ChuongTrinhHocCtrl.HienThi(dGVMonHoc, bindingNavigatorMonHoc, cmbNamHoc.SelectedValue.ToString(), cmbLop.SelectedValue.ToString()); iniSoTiet.Text = ""; textBoxHeSo.Text = ""; MsgboxUtil.Success("Đã cập nhật môn " + cmbMonHoc.Text + " của lớp " + cmbLop.Text + " thành công!"); }
private void simpleButtonLuu_Click(object sender, EventArgs e) { if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)") { if (KiemTraTruocKhiLuu("colMaKhoiLop") == true && KiemTraTruocKhiLuu("colTenkhoiLop") == true && KiemTraTruocKhiLuu("colKyHieu") == true && KiemTraTruocKhiLuu("colSoLop") == true && KiemTraTruocKhiLuu("colMaNamHoc") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { m_KhoiLopCtrl.LuuKhoiLop(); MsgboxUtil.Success("Đã cập nhật thành công!"); m_KhoiLopCtrl.HienThi(dGVKhoiLop, bindingNavigatorKhoiLop); return; } else { m_KhoiLopCtrl.HienThi(dGVKhoiLop, bindingNavigatorKhoiLop); return; } } else { return; } } if (KiemTraTruocKhiLuu("colMaKhoiLop") == true && KiemTraTruocKhiLuu("colTenkhoiLop") == true && KiemTraTruocKhiLuu("colKyHieu") == true && KiemTraTruocKhiLuu("colSoLop") == true && KiemTraTruocKhiLuu("colMaNamHoc") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm khối lớp không?") == DialogResult.Yes) { bindingNavigatorPositionItem.Focus(); m_KhoiLopCtrl.LuuKhoiLop(); MsgboxUtil.Success("Bạn đã lưu khối lớp thành công."); _Disable_Control(editing: false); } } }
private void simpleButtonLuu_Click(object sender, EventArgs e) { if (simpleButtonLuu.Text == "Cập nhật (Alt+&U)") { if (KiemTraTruocKhiLuu("colMaLoai") == true && KiemTraTruocKhiLuu("colTenLoai") == true && KiemTraTruocKhiLuu("colHeSo") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { m_LoaiDiemCtrl.LuuLoaiDiem(); MsgboxUtil.Success("Đã cập nhật thành công!"); m_LoaiDiemCtrl.HienThi(dGVLoaiDiem, bindingNavigatorLoaiDiem); return; } else { m_LoaiDiemCtrl.HienThi(dGVLoaiDiem, bindingNavigatorLoaiDiem); return; } } else { return; } } if (KiemTraTruocKhiLuu("colMaLoai") == true && KiemTraTruocKhiLuu("colTenLoai") == true && KiemTraTruocKhiLuu("colHeSo") == true) { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm loại kiểm tra này không?") == DialogResult.Yes) { bindingNavigatorPositionItem.Focus(); m_LoaiDiemCtrl.LuuLoaiDiem(); MsgboxUtil.Success("Bạn đã lưu thành công."); _Disable_Control(editing: false); } } }
private void simpleButtonXoa_Click(object sender, EventArgs e) { if (!_isDeleteButton) // button nhap lai { ResetControl(); return; } if (_lopBUS.KiemTraTonTai_MaLop(textEditMaLop.Text)) { if (MsgboxUtil.YesNo("Bạn có muốn xóa toàn bộ danh sách học sinh, " + "bảng điểm học sinh và toàn bộ thông tin liên quan đến lớp " + textEditTenLop.Text + " hay không?") == DialogResult.No) { return; } _lopBUS.Xoa_Lop(textEditMaLop.Text); MsgboxUtil.Success("Đã xóa lớp " + textEditTenLop.Text + " thành công!"); HienThi_DSLop(); } }
private void simpleButtonGhiDuLieu_Click(object sender, EventArgs e) { if (cmbKhoi.Text == "") { MsgboxUtil.Error("Bạn chưa chọn khối lớp!"); return; } if (textEditTenLop.Text == "") { MsgboxUtil.Error("Bạn chưa nhập tên lớp!"); return; } if (CboUtil.CheckSelectedNull(comboBoxEditGVCN)) { MsgboxUtil.Error("Bạn chưa chọn GVCN!"); return; } if (iniSiSo.Value <= 0) { MsgboxUtil.Error("Bạn chưa nhập sĩ số!"); return; } var lopDTO = new LopDTO(); lopDTO.GiaoVien.MaGiaoVien = CboUtil.GetValueItem(comboBoxEditGVCN); int soLopToiDa = _lopBUS.Lay_SoLop_KhoiLop(cmbKhoi.SelectedValue.ToString()); if (gridViewLop.DataRowCount >= soLopToiDa) { MsgboxUtil.Error("Không thể thực hiện vì " + cmbKhoi.Text + " năm học " + cmbNamHoc.Text + " đã đủ " + soLopToiDa + " lớp"); return; } string tenLop = textEditTenLop.Text; string tenkyhieu = txtkyhieu.Text; string tTenLop = tenLop.Substring(0, 3); // 10A if (cmbKhoi.Text == "Khối 10") { if (tenLop.Substring(0, 2) != "10") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 10"); return; } } if (cmbKhoi.Text == "Khối 11") { if (tenLop.Substring(0, 2) != "11") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 11"); return; } } if (cmbKhoi.Text == "Khối 12") { if (tenLop.Substring(0, 2) != "12") { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu tên lớp học là 12"); return; } } if (tenkyhieu != tenLop.Substring(2, 1)) { MsgboxUtil.Error("Năm học " + cmbNamHoc.Text + " , " + cmbKhoi.Text + " có ký hiệu lớp học là " + txtkyhieu.Text); return; } int hTenLop = Convert.ToInt32(tenLop.Substring(3, tenLop.Length - 3)); // 1 tenLop = tTenLop + ((hTenLop < 10) ? "0" + hTenLop.ToString() : hTenLop.ToString()); // 10A01 lopDTO.MaNamHoc = cmbNamHoc.SelectedValue.ToString(); lopDTO.MaLop = tenLop + lopDTO.MaNamHoc; lopDTO.MaKhoiLop = cmbKhoi.SelectedValue.ToString(); lopDTO.SiSo = iniSiSo.Value; if (simpleButtonGhiDuLieu.Text == "Cập nhật (Alt+&U)") { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == false) { HienThi_DSLop(); return; } else { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { _lopBUS.CapNhat_GiaoVienCN_Lop(lopDTO); MsgboxUtil.Success("Đã cập nhật lớp " + textEditTenLop.Text + " thành công!"); HienThi_DSLop(); return; } else { HienThi_DSLop(); return; } } } if (_lopBUS.KiemTraTonTai_MaLop(lopDTO.MaLop)) { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == true) { MsgboxUtil.Success("Tên lớp " + tenLop + " đã tồn tại!"); return; } } else { if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn thêm lớp " + textEditTenLop.Text + " vào năm học " + cmbNamHoc.Text + " không?") == DialogResult.Yes) { if (KiemTraSiSoTruocKhiLuu(iniSiSo.Value.ToString()) == true) { m_LopCtrl.LuuLop(lopDTO.MaLop, textEditTenLop.Text, lopDTO.MaKhoiLop, lopDTO.MaNamHoc, lopDTO.SiSo, lopDTO.GiaoVien.MaGiaoVien); MsgboxUtil.Success("Đã tạo lớp " + lopDTO.TenLop + " thành công!"); HienThi_DSLop(); } return; } else { return; } } HienThi_DSLop(); }
private void simpleButtonLuu_Click(object sender, EventArgs e) { string msg = ""; if (txtTenTruong.Text.Length < 3) { msg = "\nTên trường không hợp lệ! (lớn hơn 3 ký tự)"; } if (txtDiaChiTruong.Text.Length < 3) { msg = "\nĐịa chỉ không hợp lệ! (lớn hơn 3 ký tự)"; } if (integerInputSiSoToiDaMoi.Value <= 0) { msg = "\nSỉ số lớp tối đa không hợp lệ! (lớn hơn 0)"; } else if (integerInputTuoiToiThieuMoi.Value >= integerInputTuoiToiDaMoi.Value) { msg = "\nTuổi tối thiểu phải nhỏ hơn tuổi tối đa!"; } if (msg != "") { MsgboxUtil.Error(msg); return; } var quyDinh = new QuyDinhDTO { TenTruong = txtTenTruong.Text.Replace("'", "''"), DiaChiTruong = txtDiaChiTruong.Text.Replace("'", "''"), SiSoToiDa = Convert.ToInt32(integerInputSiSoToiDaMoi.Value), TuoiToiDa = Convert.ToInt32(integerInputTuoiToiDaMoi.Value), TuoiToiThieu = Convert.ToInt32(integerInputTuoiToiThieuMoi.Value), DiemToiThieu = Convert.ToDouble(spinEditDiemToiThieuMoi.Value), DiemToiDa = Convert.ToDouble(spinEditDiemToiDaMoi.Value), DiemDat = Convert.ToDouble(spinEditDiemDatMoi.Value), DiemDatMon = Convert.ToDouble(spinEditDiemDatMonMoi.Value), NgayApDungDiemDat = dateTimePickerDiemDat.Value, NgayApDungDiemDatMon = dateTimePickerDiemDatMon.Value, NgayApDungDiemToiThieu = dateTimePickerDiemToiThieu.Value, NgayApDungDiemToiDa = dateTimePickerDiemToiDa.Value, NgayApDungSiSoToiDa = dateTimePickerSiSoToiDa.Value, NgayApDungTuoiToiThieu = dateTimePickerTuoiToiThieu.Value, NgayApDungTuoiToiDa = dateTimePickerTuoiToiDa.Value, }; if (MsgboxUtil.YesNo("Bạn có chắc chắn muốn cập nhật không?") == DialogResult.Yes) { if (_quyDinhBUS.CapNhat_QuyDinh(quyDinh)) { MsgboxUtil.Success("Cập nhật quy định năm học thành công!"); } else { MsgboxUtil.Error("Có lỗi trong quá trình cập nhật!"); } return; } else { return; } }