private void cboLop_SelectedIndexChanged(object sender, EventArgs e) { loadDataGridView(); DateTime ngayBatDau = NamHocBLL.GetNgayBatDau(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); DateTime ngayKetThuc = NamHocBLL.GetNgayKetThuc(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); if (LopBLL.GetSiSo(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())) > 0 && Checking.IsInOfDate(ngayBatDau, ngayKetThuc)) { //btnLuuDiemDanh.Enabled = true; btnTaoBangMoi.Enabled = true; } else if (LopBLL.GetSiSo(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())) <= 0) { lbThongBao.Text += "\nLớp không có học sinh, không thể tạo phiếu mới"; lbThongBao.Visible = true; btnLuuDiemDanh.Enabled = false; btnTaoBangMoi.Enabled = false; } else if (!Checking.IsInOfDate(ngayBatDau, ngayKetThuc)) { lbThongBao.Text += "\nNiên khóa đã qua, không thể tạo phiếu mới"; lbThongBao.Visible = true; btnLuuDiemDanh.Enabled = false; btnTaoBangMoi.Enabled = false; } }
public QuanLyLopHoc() { InitializeComponent(); lophoc = new LopBLL(); khoilop = new KhoiLopBLL(); hocky = new HocKyBLL(); namhoc = new NamHocBLL(); }
private void ThemSuaKhoiLop_Load(object sender, EventArgs e) { btnHuyBo.IconVisible = btnLuu.IconVisible = true; NamHocBLL nhbll = new NamHocBLL(); List <NamHoc> listNH = nhbll.GetListNamHoc(); List <string> dsNH = new List <string>(); foreach (NamHoc namhoc in listNH) { dsNH.Add(namhoc.MaNamHoc); } cbMaNamHoc.DataSource = dsNH; }
void LoadNamHoc() { NamHocBLL namhocbll = new NamHocBLL(); List <NamHoc> listNamHoc = new List <NamHoc>(); listNamHoc = namhocbll.GetListNamHoc(); List <string> listTenNH = new List <string>(); foreach (NamHoc namhoc in listNamHoc) { listTenNH.Add(namhoc.MaNamHoc); } cbDSNH.DataSource = listTenNH; }
private void btnInBaoCaoTheoThang_Click(object sender, System.EventArgs e) { if (cboTuThang.Text == "" || cboDenThang.Text == "") { MessageBox.Show("Phải chọn thời gian để in báo cáo."); return; } if (maTre == "") { MessageBox.Show("Phải chọn một trẻ để in báo cáo."); return; } DateTime tgBatDau = DateTime.Now; DateTime tgKetThuc = DateTime.Now; int thangBatDau = Convert.ToInt32(cboTuThang.Text); int thangKetThuc = Convert.ToInt32(cboDenThang.Text); int namBatDau = NamHocBLL.GetNgayBatDau(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())).Year; int namKetThuc = NamHocBLL.GetNgayKetThuc(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())).Year; if (thangBatDau >= 8 && thangBatDau <= 12) { tgBatDau = new DateTime(namBatDau, thangBatDau, 1); } else if (thangBatDau >= 1 && thangBatDau <= 5) { tgBatDau = new DateTime(namKetThuc, thangBatDau, 1); } if (thangKetThuc >= 8 && thangKetThuc <= 12) { tgKetThuc = new DateTime(namBatDau, thangKetThuc, 28); } else if (thangKetThuc >= 1 && thangKetThuc <= 5) { tgKetThuc = new DateTime(namKetThuc, thangKetThuc, 28); } Form frmBaoCaoSucKhoe = new frmBaoCaoSucKhoeTheoThang(maTre, tgBatDau, tgKetThuc); frmBaoCaoSucKhoe.ShowDialog(); }
/// <summary> /// Load danh sach nam hoc len combobox theo tabpage /// </summary> void LoadDanhSachNamHoc(int index) { NamHocBLL namhocbll = new NamHocBLL(); List <NamHoc> DanhSachNamHoc = namhocbll.GetListNamHoc(); List <string> listMaNamHoc = new List <string>(); foreach (NamHoc namhoc in DanhSachNamHoc) { listMaNamHoc.Add(namhoc.MaNamHoc); } if (index == 1) { cbNamHoc_BCHK.DataSource = listMaNamHoc; } else { cbNamHoc_BCMH.DataSource = listMaNamHoc; } }
private void cboNamHoc_SelectedIndexChanged(object sender, EventArgs e) { LoadListLop(); DateTime ngayBatDau = NamHocBLL.GetNgayBatDau(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); DateTime ngayKetThuc = NamHocBLL.GetNgayKetThuc(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); if (ngayBatDau >= dtNgayDiemDanh.MaxDate) { dtNgayDiemDanh.MaxDate = ngayKetThuc; dtNgayDiemDanh.MinDate = ngayBatDau; dtNgayDiemDanh.Value = ngayBatDau; } else { dtNgayDiemDanh.MinDate = ngayBatDau; dtNgayDiemDanh.MaxDate = ngayKetThuc; dtNgayDiemDanh.Value = ngayBatDau; } }
private void btnThem_Click(object sender, EventArgs e) { if (rdoQLLop.Checked) { if (!string.IsNullOrEmpty(txtTenLop.Text) && !string.IsNullOrEmpty(cboNienKhoa.Text) && !string.IsNullOrEmpty(cboGiangVien.Text)) { string maNienKhoa = KeyHandle.GetKeyFromCombobox(cboNienKhoa.SelectedItem.ToString()); DateTime ngayBatDau = NamHocBLL.GetNgayBatDau(maNienKhoa); DateTime ngayKetThuc = NamHocBLL.GetNgayKetThuc(maNienKhoa);; if (Checking.IsInOfDate(ngayBatDau, ngayKetThuc)) { if (cboLoaiLop.SelectedItem != null) { ThemLop(LopBLL.GenMaLop(), KeyHandle.GetKeyFromCombobox(cboLoaiLop.SelectedItem.ToString()), maNienKhoa, cboGiangVien.SelectedItem.ToString(), txtTenLop.Text); LoadValueInDGV(); } else { MessageBox.Show("Vui lòng chọn loại lớp!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { DialogResult r = MessageBox.Show("Niên khóa hiện tại đang không còn hoạt động. Bạn có chắc là muốn tạo lớp này?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (r == DialogResult.Yes) { if (cboLoaiLop.SelectedItem != null) { ThemLop(LopBLL.GenMaLop(), KeyHandle.GetKeyFromCombobox(cboLoaiLop.SelectedItem.ToString()), maNienKhoa, cboGiangVien.SelectedItem.ToString(), txtTenLop.Text); LoadValueInDGV(); } else { MessageBox.Show("Vui lòng chọn loại lớp!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } } } else { MessageBox.Show("Vui lòng điền đầy đủ thông tin trước khi tạo lớp mới!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else if (rdoQLLoaiLop.Checked) { if (!string.IsNullOrEmpty(txtTenLoaiLop.Text)) { ThemLoaiLop(LopBLL.GenMaLoaiLop(), txtTenLoaiLop.Text); } else { MessageBox.Show("Vui lòng điền đầy tên loại lớp trước khi tạo loại lớp mới!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (!string.IsNullOrEmpty(txtTenNienKhoa.Text)) { if (dtNgayBatDau.Value.Date > dtNgayKetThuc.Value.Date) { MessageBox.Show("Ngày bắt đầu không được lớn hơn ngày kết thúc!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { ThemNienKhoa(LopBLL.GenMaNienKhoa(), txtTenNienKhoa.Text, dtNgayBatDau.Value.Date, dtNgayKetThuc.Value.Date); } } else { MessageBox.Show("Vui lòng điền tên niên khóa!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
private void PuttingBackHandle() { if (cboLopHoc_LuaChon.SelectedItem != null) { if (cboLop.SelectedItem != null) { DateTime ngayBatDau = NamHocBLL.GetNgayBatDau(KeyHandle.GetKeyFromCombobox(cboNamHoc_LuaChon.SelectedItem.ToString())); DateTime ngayKetThuc = NamHocBLL.GetNgayKetThuc(KeyHandle.GetKeyFromCombobox(cboNamHoc_LuaChon.SelectedItem.ToString())); string maLop = KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()); string maLopLuaChon = KeyHandle.GetKeyFromCombobox(cboLopHoc_LuaChon.SelectedItem.ToString()); if (LopBLL.GetSiSo(maLopLuaChon) < LopBLL.GetSiSoToiDa()) { if (Checking.IsInOfDate(ngayBatDau, ngayKetThuc)) { if (listMaTre.Count > 0) { // CHUYỂN LỚP - LÊN LỚP if (rdoChuyenLop.Checked) { // Ngày bắt đầu của niên khóa đang được chọn (right) DateTime _ngayBatDau = NamHocBLL.GetNgayBatDau(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); // Ngày kết thúc của niên khóa đang được chọn (right) DateTime _ngayKetThuc = NamHocBLL.GetNgayKetThuc(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); //string maLop = KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()); //string maLopLuaChon = KeyHandle.GetKeyFromCombobox(cboLopHoc_LuaChon.SelectedItem.ToString()); // CHUYỂN LỚP // Nếu như niên khóa được chọn hợp lệ: có nghĩa là lớp đó đang trong niên khóa đang được hoạt động // và được chuyển đến lớp có niên khóa đang được hoạt động => CHUYỂN LỚP if (Checking.IsInOfDate(_ngayBatDau, _ngayKetThuc)) { ChuyenLop(listMaTre, maLopLuaChon, maLop); } // Ngược lại thì trẻ được LÊN LỚP else { LenLop(listMaTre, maLopLuaChon, maLop, ngayBatDau, ngayKetThuc); } // Xếp lớp xong thì cập nhật sĩ số LopBLL.CapNhatSiSo(maLop, GetSiSo(dgvKetQua)); LopBLL.CapNhatSiSo(maLopLuaChon, GetSiSo(dgvDanhSach)); txtSiSo.Text = LopBLL.GetSiSo(maLop).ToString(); txtSiSo_LuaChon.Text = LopBLL.GetSiSo(maLopLuaChon).ToString(); } } } else { MessageBox.Show("Lớp được chọn không còn hoạt động, vui lòng chọn lớp của niên khóa hiện tại", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("Không thể chuyển trẻ vào lớp mới,\nvì lớp mới vì sĩ số đã lớn hơn sĩ số tối đa của 1 lớp!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } //else // MessageBox.Show("Vui lòng chọn trẻ để chuyển lớp!", // "Thông báo", // MessageBoxButtons.OK, // MessageBoxIcon.Warning); } else { MessageBox.Show("Vui lòng chọn lớp để chuyển trẻ!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }