private void dgvSucKhoe_CellClick(object sender, DataGridViewCellEventArgs e) { if (e.RowIndex != -1 && e.RowIndex != dgvSucKhoe.RowCount) { try { maTre = dgvSucKhoe.Rows[e.RowIndex].Cells["MaTre"].Value.ToString(); gioiTinh = dgvSucKhoe.Rows[e.RowIndex].Cells["GioiTinh"].Value.ToString(); ngaySinh = (DateTime)dgvSucKhoe.Rows[e.RowIndex].Cells["NgaySinh"].Value; txtTenTre.Text = dgvSucKhoe.Rows[e.RowIndex].Cells["HoTenTre"].Value.ToString(); txtCanNang.Text = dgvSucKhoe.Rows[e.RowIndex].Cells["CanNang"].Value.ToString(); txtChieuCao.Text = dgvSucKhoe.Rows[e.RowIndex].Cells["ChieuCao"].Value.ToString(); txtBMI.Text = dgvSucKhoe.Rows[e.RowIndex].Cells["BMI"].Value.ToString(); txtTinhTrang.Text = dgvSucKhoe.Rows[e.RowIndex].Cells["TinhTrang"].Value.ToString(); txtGhiChu.Text = dgvSucKhoe.Rows[e.RowIndex].Cells["GhiChu"].Value.ToString(); int dieuKien = SucKhoeBLL.CoTheCapNhatSucKhoe( int.Parse(cboThang.Text), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); string maTinhTrang = dgvSucKhoe.Rows[e.RowIndex].Cells["MaTinhTrang"].Value.ToString().Trim(); XetRangBuocCapNhatSucKhoe(maTinhTrang, dieuKien); } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi. " + ex.Message); } } }
private void btnTaoBangMoi_Click(object sender, EventArgs e) { DialogResult confirm = new DialogResult(); if (dgvDiemDanh.RowCount > 0) { confirm = MessageBox.Show("Ngày này đã có dữ liệu điểm danh. Bạn có chắc muốn xóa để tạo mới hoàn toàn?", "Cân nhắc", MessageBoxButtons.YesNo); } if (confirm == DialogResult.Yes || dgvDiemDanh.RowCount <= 0) { XoaPhieuCu(); dgvDiemDanh.Columns.Clear(); if (!string.IsNullOrEmpty(cboLop.Text)) { dgvDiemDanh.DataSource = DiemDanhBLL.TaoBangDiemDanhMoi( LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())), dtNgayDiemDanh.Text); TaoPhieuTrong(); MessageBox.Show("Một phiếu mới hoàn toàn vừa được tạo", "Thông báo"); btnLuuDiemDanh.Enabled = true; } } else if (confirm == DialogResult.No) { return; } }
private void btnTaoPhieuMoi_Click(object sender, EventArgs e) { try { DialogResult confirm = new DialogResult(); if (dgvPhieuBeNgoan.RowCount > 0) { confirm = MessageBox.Show("Tháng này đã có dữ liệu. Bạn có chắc muốn xóa để tạo mới hoàn toàn?", "Cân nhắc", MessageBoxButtons.YesNo); } if (confirm == DialogResult.Yes || dgvPhieuBeNgoan.RowCount <= 0) { XoaPhieuCu(); dgvPhieuBeNgoan.Columns.Clear(); if (!string.IsNullOrEmpty(cboLop.Text)) { dgvPhieuBeNgoan.DataSource = PhieuBeNgoanBLL.TaoPhieuBeNgoanMoi( LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())), dtThangLapPhieu.Text); TaoPhieuTrong(); MessageBox.Show("Một phiếu mới hoàn toàn vừa được tạo", "Thông báo"); btnLuuPhieu.Enabled = true; } } else if (confirm == DialogResult.No) { return; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi"); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (txtCanNang.Text == "") { MessageBox.Show("Cân nặng không được để trống."); return; } if (txtChieuCao.Text == "") { MessageBox.Show("Chiều cao không được để trống."); return; } SucKhoe sucKhoe = new SucKhoe(); sucKhoe.MaTre = maTre; sucKhoe.Thang = int.Parse(cboThang.Text); sucKhoe.Nam = LopBLL.GetNamHoc(sucKhoe.Thang, KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); sucKhoe.CanNang = txtCanNang.Text.Trim() == "" ? 0 : double.Parse(txtCanNang.Text); sucKhoe.ChieuCao = txtChieuCao.Text.Trim() == "" ? 0 : double.Parse(txtChieuCao.Text); sucKhoe.BMI = txtBMI.Text.Trim() == "" ? 0 : double.Parse(txtBMI.Text); sucKhoe.TinhTrang = txtTinhTrang.Text; sucKhoe.GhiChu = txtGhiChu.Text; if (SucKhoeBLL.CapNhatSucKhoe(sucKhoe)) { MessageBox.Show("Cập nhật thành công!"); LoadDataGirdView(); } else { MessageBox.Show("Đã xảy ra lỗi."); } }
private void LoadDataGridView() { if (cboLop.SelectedItem == null) { dgvTre.DataSource = TreBLL.GetListTreTheoMaLop(""); } else { dgvTre.DataSource = TreBLL.GetListTreTheoMaLop( KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())); } dgvTre.Columns["HoTenTre"].DisplayIndex = 1; dgvTre.Columns["NgaySinh"].DisplayIndex = 2; dgvTre.Columns["GioiTinhCol"].DisplayIndex = 3; dgvTre.Columns["HoTenTre"].HeaderText = "Họ tên trẻ"; dgvTre.Columns["NgaySinh"].HeaderText = "Ngày sinh"; dgvTre.Columns["GioiTinhCol"].HeaderText = "Giới tính"; dgvTre.Columns["HoTenTre"].Width = 200; dgvTre.Columns["NgaySinh"].Width = 120; dgvTre.Columns["GioiTinhCol"].Width = 80; string[] listProp = { "STT", "HoTenTre", "GioiTinhCol", "NgaySinh" }; ControlFormat.DataGridViewFormat(dgvTre, listProp); dgvTre.ClearSelection(); maTre = ""; UpdateChartData(); }
private void cboThang_SelectedIndexChanged(object sender, EventArgs e) { RefreshView(); int thang = int.Parse(cboThang.Text); int nam = LopBLL.GetNamHoc(thang, KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); int dieuKien = HocPhiBLL.CoTheCapNhatHocPhi(thang, nam, DateTime.Now); cboChiPhi.Enabled = false; txtSoTien.Enabled = false; btnThemChiPhi.Enabled = false; btnCapNhatChiPhi.Enabled = false; btnXoa.Enabled = false; btnApDungHocPhi.Enabled = false; if (dieuKien == -1) { lbMessage.Text = "Đã quá hạn áp dụng học phí"; } else if (dieuKien == 1) { lbMessage.Text = "Chưa tới thời gian áp dụng học phí"; } else { lbMessage.Text = ""; cboChiPhi.Enabled = true; txtSoTien.Enabled = true; btnThemChiPhi.Enabled = true; btnCapNhatChiPhi.Enabled = true; btnXoa.Enabled = true; btnApDungHocPhi.Enabled = true; } CapNhatTienNoThangTruoc(); }
private void cboTuThang_SelectedIndexChanged(object sender, System.EventArgs e) { NamHoc namHoc = LopBLL.GetInfoNamHoc(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); int thangBatDau = int.Parse(cboTuThang.SelectedItem.ToString()); int thangKetThuc = namHoc.NgayKetThuc.Month; List <int> listThang = new List <int>(); while (thangBatDau != thangKetThuc) { thangBatDau++; if (thangBatDau > 12) { thangBatDau = 1; } listThang.Add(thangBatDau); } cboDenThang.Items.Clear(); foreach (int thang in listThang) { cboDenThang.Items.Add(thang.ToString()); } }
private void LoadListThang() { NamHoc namHoc = LopBLL.GetInfoNamHoc(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); int thangBatDau = namHoc.NgayBatDau.Month; int thangKetThuc = namHoc.NgayKetThuc.Month; List <int> listThang = new List <int>(); listThang.Add(thangBatDau); while (thangBatDau != thangKetThuc) { thangBatDau++; if (thangBatDau > 12) { thangBatDau = 1; } listThang.Add(thangBatDau); } cboTuThang.Items.Clear(); cboDenThang.Items.Clear(); foreach (int thang in listThang) { cboTuThang.Items.Add(thang.ToString()); cboDenThang.Items.Add(thang.ToString()); } cboTuThang.Text = namHoc.NgayBatDau.Month.ToString(); cboDenThang.Text = namHoc.NgayKetThuc.Month.ToString(); }
private void btnThoiHoc_Click(object sender, EventArgs e) { DialogResult result = MessageBox.Show("Bạn có chắc là thôi học những trẻ đã được chọn?", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Hand); if (result == DialogResult.Yes) { // B1: thôi học những trẻ ở trong DGV danh sách (left) trước if (cboLoaiLop_LuaChon.SelectedItem != null) { string maLopLuaChon = KeyHandle.GetKeyFromCombobox(cboLopHoc_LuaChon.SelectedItem.ToString()); RemoveAllListMaTre(); SaveListMaTre(dgvDanhSach); ThoiHoc(listMaTre, maLopLuaChon); LoadDGVDanhSach(); LopBLL.CapNhatSiSo(maLopLuaChon, GetSiSo(dgvDanhSach)); txtSiSo_LuaChon.Text = LopBLL.GetSiSo(maLopLuaChon).ToString(); } // B2: thôi học những trẻ ở trong DGV kết quả (right) trước if (cboLop.SelectedItem != null) { string maLop = KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()); RemoveAllListMaTre(); SaveListMaTre(dgvKetQua); ThoiHoc(listMaTre, maLop); LoadDGVKetQua(); LopBLL.CapNhatSiSo(maLop, GetSiSo(dgvKetQua)); txtSiSo.Text = LopBLL.GetSiSo(maLop).ToString(); } } else { MessageBox.Show("Đã hủy thôi học!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
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; } }
private void loadListLop() { cboLop.Items.Clear(); cboLop.DisplayMember = "Text"; cboLop.ValueMember = "Value"; foreach (Lop lop in LopBLL.GetListLop(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()), KeyHandle.GetKeyFromCombobox(cboLoaiLop.SelectedItem.ToString()))) { cboLop.Items.Add(new { Text = lop.TenLop.Trim(), Value = lop.MaLop.Trim() }); } }
private void LoadDataGirdView() { int thang = DateTime.Now.Month - 1; int nam = DateTime.Now.Year; if (thang == 0) { thang = 12; nam -= 1; } if (cboLop.SelectedItem == null || cboNamHoc.SelectedItem == null) { dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang("", thang, nam); } else { dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang( KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()), thang, nam); } dgvTre.Columns["STT"].DisplayIndex = 0; dgvTre.Columns["HoTenTre"].DisplayIndex = 1; dgvTre.Columns["GioiTinhCol"].DisplayIndex = 2; dgvTre.Columns["NgaySinh"].DisplayIndex = 3; dgvTre.Columns["TongTienHocPhi"].DisplayIndex = 4; dgvTre.Columns["SoTienDaDong"].DisplayIndex = 5; dgvTre.Columns["SoTienConNo"].DisplayIndex = 6; dgvTre.Columns["STT"].HeaderText = "STT"; dgvTre.Columns["HoTenTre"].HeaderText = "Họ tên trẻ"; dgvTre.Columns["GioiTinhCol"].HeaderText = "Giới tính"; dgvTre.Columns["NgaySinh"].HeaderText = "Ngày sinh"; dgvTre.Columns["TongTienHocPhi"].HeaderText = "Tổng tiền học phí"; dgvTre.Columns["SoTienDaDong"].HeaderText = "Số tiền đã đóng"; dgvTre.Columns["SoTienConNo"].HeaderText = "Số tiền còn nợ"; dgvTre.Columns["STT"].Width = 50; dgvTre.Columns["HoTenTre"].Width = 300; dgvTre.Columns["GioiTinhCol"].Width = 100; dgvTre.Columns["NgaySinh"].Width = 140; dgvTre.Columns["TongTienHocPhi"].Width = 250; dgvTre.Columns["SoTienDaDong"].Width = 250; dgvTre.Columns["SoTienConNo"].Width = 250; string[] listProp = { "STT", "HoTenTre", "GioiTinhCol", "NgaySinh", "TongTienHocPhi", "SoTienDaDong", "SoTienConNo" }; ControlFormat.DataGridViewFormat(dgvTre, listProp); dgvTre.ClearSelection(); }
private void loadDataGridView() { dgvPhieuBeNgoan.Columns.Clear(); if (!string.IsNullOrEmpty(cboLop.Text)) { string datetime = dtThangLapPhieu.Text; dgvPhieuBeNgoan.DataSource = PhieuBeNgoanBLL.LayPhieuBeNgoanTheoLop( LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())), datetime); TaoPhieuTrong(); if (dgvPhieuBeNgoan.RowCount <= 0) { lbThongBao.Text = "Tháng " + dtThangLapPhieu.Value.ToString("MM-yyyy") + " chưa tạo phiếu bé ngoan"; btnLuuPhieu.Enabled = false; lbThongBao.Visible = true; } else { lbThongBao.Visible = false; btnLuuPhieu.Enabled = true; for (int i = 0; i < dgvPhieuBeNgoan.Rows.Count; i++) { for (int j = 1; j < 5; j++) { DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dgvPhieuBeNgoan.Rows[i].Cells["cbPhieu" + j]; if (dgvPhieuBeNgoan.Rows[i].Cells["PhieuBeNgoanTuan" + j].Value.ToString() == "1") { chkBoxCell.Value = "true"; } else { chkBoxCell.Value = "false"; } } if (dgvPhieuBeNgoan.Rows[i].Cells["PhieuBeNgoanThang"].Value.ToString() == "1") { dgvPhieuBeNgoan.Rows[i].Cells["cbPhieuThang"].Value = "true"; } else { dgvPhieuBeNgoan.Rows[i].Cells["cbPhieuThang"].Value = "false"; } } } } //(dgvPhieuBeNgoan as DataGridView).CellClick // += new DataGridViewCellEventHandler(cb_CheckedChange); }
private void LoadDataGirdView() { if (cboLop.SelectedItem == null || cboThang.SelectedItem == null || cboNamHoc.SelectedItem == null) { dgvSucKhoe.DataSource = SucKhoeBLL.GetListSucKhoe("", 0, ""); } else { dgvSucKhoe.DataSource = SucKhoeBLL.GetListSucKhoe( KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()), int.Parse(cboThang.SelectedItem.ToString()), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); } dgvSucKhoe.Columns["HoTenTre"].DisplayIndex = 1; dgvSucKhoe.Columns["GioiTinhCol"].DisplayIndex = 2; dgvSucKhoe.Columns["NgaySinh"].DisplayIndex = 3; dgvSucKhoe.Columns["CanNang"].DisplayIndex = 4; dgvSucKhoe.Columns["ChieuCao"].DisplayIndex = 5; dgvSucKhoe.Columns["BMI"].DisplayIndex = 6; dgvSucKhoe.Columns["TinhTrang"].DisplayIndex = 7; dgvSucKhoe.Columns["GhiChu"].DisplayIndex = 8; dgvSucKhoe.Columns["TinhTrangCol"].DisplayIndex = 9; dgvSucKhoe.Columns["HoTenTre"].HeaderText = "Họ tên trẻ"; dgvSucKhoe.Columns["GioiTinhCol"].HeaderText = "Giới tính"; dgvSucKhoe.Columns["NgaySinh"].HeaderText = "Ngày sinh"; dgvSucKhoe.Columns["CanNang"].HeaderText = "Cân nặng (kg)"; dgvSucKhoe.Columns["ChieuCao"].HeaderText = "Chiều cao (cm)"; dgvSucKhoe.Columns["BMI"].HeaderText = "BMI"; dgvSucKhoe.Columns["TinhTrang"].HeaderText = "Tình trạng"; dgvSucKhoe.Columns["GhiChu"].HeaderText = "Ghi chú"; dgvSucKhoe.Columns["HoTenTre"].Width = 200; dgvSucKhoe.Columns["GioiTinhCol"].Width = 80; dgvSucKhoe.Columns["NgaySinh"].Width = 100; dgvSucKhoe.Columns["CanNang"].Width = 140; dgvSucKhoe.Columns["ChieuCao"].Width = 140; dgvSucKhoe.Columns["BMI"].Width = 70; dgvSucKhoe.Columns["TinhTrang"].Width = 180; dgvSucKhoe.Columns["GhiChu"].Width = 200; string[] listProp = { "STT", "HoTenTre", "GioiTinhCol", "NgaySinh", "CanNang", "ChieuCao", "BMI", "TinhTrang", "GhiChu", "TinhTrangCol" }; ControlFormat.DataGridViewFormat(dgvSucKhoe, listProp); dgvSucKhoe.ClearSelection(); maTre = ""; }
public static void Lop(ComboBox cbo, ComboBox cboNamHoc, ComboBox cboLoaiLop) { cbo.Items.Clear(); cbo.DisplayMember = "Text"; cbo.ValueMember = "Value"; if (cboNamHoc.SelectedItem != null && cboLoaiLop.SelectedItem != null) { foreach (Lop lop in LopBLL.GetListLop(KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()), KeyHandle.GetKeyFromCombobox(cboLoaiLop.SelectedItem.ToString()))) { cbo.Items.Add(new { Text = lop.TenLop.Trim(), Value = lop.MaLop.Trim() }); } } cbo.Text = ""; }
private void LoadDataGridViewTre() { if (cboLop.SelectedItem == null || cboThang.SelectedItem == null || cboNamHoc.SelectedItem == null) { dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang("", 0, 0); } else { dgvTre.DataSource = HocPhiBLL.GetListHocPhiTheoThang( KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()), int.Parse(cboThang.Text), LopBLL.GetNamHoc(int.Parse(cboThang.Text), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()))); } dgvTre.Columns["HoTenTre"].DisplayIndex = 1; dgvTre.Columns["GioiTinhCol"].DisplayIndex = 2; dgvTre.Columns["NgaySinh"].DisplayIndex = 3; dgvTre.Columns["HocPhiThangNay"].DisplayIndex = 4; dgvTre.Columns["TienNoThangTruoc"].DisplayIndex = 5; dgvTre.Columns["TongTienHocPhi"].DisplayIndex = 6; dgvTre.Columns["SoTienDaDong"].DisplayIndex = 7; dgvTre.Columns["SoTienConNo"].DisplayIndex = 8; dgvTre.Columns["TinhTrangCol"].DisplayIndex = 9; dgvTre.Columns["HoTenTre"].HeaderText = "Họ tên trẻ"; dgvTre.Columns["GioiTinhCol"].HeaderText = "Giới tính"; dgvTre.Columns["NgaySinh"].HeaderText = "Ngày sinh"; dgvTre.Columns["HocPhiThangNay"].HeaderText = "Học phí tháng này"; dgvTre.Columns["TienNoThangTruoc"].HeaderText = "Tiền nợ tháng trước"; dgvTre.Columns["TongTienHocPhi"].HeaderText = "Tổng tiền học phí"; dgvTre.Columns["SoTienDaDong"].HeaderText = "Số tiền đã đóng"; dgvTre.Columns["SoTienConNo"].HeaderText = "Số tiền còn nợ"; dgvTre.Columns["HoTenTre"].Width = 260; dgvTre.Columns["GioiTinhCol"].Width = 100; dgvTre.Columns["NgaySinh"].Width = 120; dgvTre.Columns["HocPhiThangNay"].Width = 140; dgvTre.Columns["TienNoThangTruoc"].Width = 140; dgvTre.Columns["TongTienHocPhi"].Width = 140; dgvTre.Columns["SoTienDaDong"].Width = 140; dgvTre.Columns["SoTienConNo"].Width = 140; string[] listProp = { "STT", "HoTenTre", "GioiTinhCol", "NgaySinh", "HocPhiThangNay", "TienNoThangTruoc", "TongTienHocPhi", "SoTienDaDong", "SoTienConNo", "TinhTrangCol" }; ControlFormat.DataGridViewFormat(dgvTre, listProp); dgvTre.ClearSelection(); }
private void btnApDungHocPhi_Click(object sender, EventArgs e) { if (dgvTre.SelectedRows.Count == 0) { MessageBox.Show("Phải chọn ít nhất một trẻ để áp dụng học phí."); return; } try { for (int i = 0; i < dgvTre.SelectedRows.Count; i++) { if (TreBLL.KiemTraTreThoiHoc(dgvTre.SelectedRows[i].Cells["MaTre"].Value.ToString(), KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()))) { message += dgvTre.SelectedRows[i].Cells["HoTenTre"].Value.ToString() + "\n"; continue; } HocPhi hocPhi = new HocPhi(); hocPhi.MaHocPhi = dgvTre.SelectedRows[i].Cells["MaHocPhi"].Value.ToString(); hocPhi.MaTre = dgvTre.SelectedRows[i].Cells["MaTre"].Value.ToString(); hocPhi.Thang = int.Parse(dgvTre.SelectedRows[i].Cells["Thang"].Value.ToString()); hocPhi.Nam = int.Parse(dgvTre.SelectedRows[i].Cells["Nam"].Value.ToString()); hocPhi.HocPhiThangNay = HocPhiBLL.TinhHocPhiThangNay(hocPhi, listChiTietHocPhi); hocPhi.TienNoThangTruoc = HocPhiBLL.LayTienNoHocPhiThangTruoc(hocPhi); hocPhi.TongTienHocPhi = hocPhi.HocPhiThangNay + hocPhi.TienNoThangTruoc; hocPhi.SoTienDaDong = decimal.Parse(dgvTre.SelectedRows[i].Cells["SoTienDaDong"].Value.ToString()); hocPhi.SoTienConNo = hocPhi.TongTienHocPhi - hocPhi.SoTienDaDong; HocPhiBLL.CapNhatHocPhi(hocPhi, listChiTietHocPhi); } if (message == "") { MessageBox.Show("Áp dụng học phí thanh công!"); } else { MessageBox.Show("Trẻ: \n" + message + "đã thôi học nên không được xét học phí."); message = ""; } } catch (Exception ex) { MessageBox.Show("Đã có lỗi xảy ra."); } RefreshView(); }
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(); }
private void UpdateChartData() { series.Points.Clear(); title.Text = rdoCanNang.Checked ? "Biểu đồ cân nặng" : "Biểu đồ chiều cao"; if (maTre == "" || cboTuThang.SelectedItem == null || cboDenThang.SelectedItem == null) { return; } List <SucKhoe> listSucKhoe = SucKhoeBLL.GetListSucKhoeTheoThang( maTre, int.Parse(cboTuThang.SelectedItem.ToString()), int.Parse(cboDenThang.SelectedItem.ToString()), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); foreach (SucKhoe sucKhoe in listSucKhoe) { series.Points.AddXY(sucKhoe.Thang.ToString() + "/" + sucKhoe.Nam.ToString(), rdoCanNang.Checked ? sucKhoe.CanNang : sucKhoe.ChieuCao); } }
private void cboChiPhi_SelectedIndexChanged(object sender, EventArgs e) { if (cboChiPhi.SelectedItem == null) { return; } DanhMucChiPhi danhMuc = DanhMucChiPhiBLL.GetInfoDanhMuc(KeyHandle.GetKeyFromCombobox(cboChiPhi.SelectedItem.ToString())); if (danhMuc.TenLoaiChiPhi == "Cố định") { txtSoTien.Enabled = false; } else { txtSoTien.Enabled = true; } labelTheoNgay.Visible = danhMuc.TinhTheoSoNgayDiHoc == 1; txtSoTien.Text = danhMuc.SoTien.ToString(); }
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; } }
void LoadDGVKetQua() { if (cboLop.SelectedItem != null) { string maLop = KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()); dgvKetQua.DataSource = TreBLL.GetListTre(LopBLL.GetInfoLop(maLop)); dgvKetQua.Columns[2].HeaderText = "Họ tên trẻ"; dgvKetQua.Columns[3].HeaderText = "Ngày sinh"; dgvKetQua.Columns[9].HeaderText = "Mã tình trạng"; dgvKetQua.Columns[0].Width = 50; dgvKetQua.Columns[2].Width = 140; dgvKetQua.Columns[3].Width = 120; dgvKetQua.Columns[9].Width = 120; for (int i = 0; i < dgvKetQua.Rows.Count; i++) { dgvKetQua.Rows[i].Cells[0].Value = i + 1; string maTinhTrang = dgvKetQua.Rows[i].Cells[9].Value.ToString().Trim(); if (string.Compare(maTinhTrang, "0") == 0) { dgvKetQua.Rows[i].Cells[9].Value = "Đang học"; dgvKetQua.Rows[i].DefaultCellStyle.BackColor = Color.AliceBlue; } else if (string.Compare(maTinhTrang, "1") == 0) { dgvKetQua.Rows[i].Cells[9].Value = "Đã lên lớp"; dgvKetQua.Rows[i].DefaultCellStyle.BackColor = Color.LightGoldenrodYellow; } else { dgvKetQua.Rows[i].Cells[9].Value = "Đã thôi học"; dgvKetQua.Rows[i].DefaultCellStyle.BackColor = Color.HotPink; } } string[] listProp = { "STT", "HoTenTre", "NgaySinh", "MaTinhTrang" }; ControlFormat.DataGridViewFormat(dgvKetQua, listProp); } }
private void btnThemChiPhi_Click(object sender, EventArgs e) { if (cboChiPhi.SelectedItem == null || cboChiPhi.Text == "") { MessageBox.Show("Vui lòng chọn chi phí."); return; } if (txtSoTien.Text == "") { MessageBox.Show("Số tiền không được để trống."); return; } if (dgvTre.SelectedRows.Count == 0) { MessageBox.Show("Phải chọn ít nhất một trẻ trước khi thêm chi phí."); return; } if (KiemTraTonTaiDanhMucChiPhi(KeyHandle.GetKeyFromCombobox(cboChiPhi.SelectedItem.ToString()))) { return; } try { ChiTietHocPhi chiTiet = new ChiTietHocPhi(); chiTiet.MaHocPhi = maHocPhi; chiTiet.MaDanhMuc = KeyHandle.GetKeyFromCombobox(cboChiPhi.SelectedItem.ToString()); chiTiet.TenChiPhi = cboChiPhi.Text; chiTiet.SoTien = decimal.Parse(txtSoTien.Text); listChiTietHocPhi.Add(chiTiet); LoadListChiTietHocPhi(); } catch (Exception ex) { MessageBox.Show("Đã có lỗi xảy ra. " + ex.Message); } }
private void loadDataGridView() { dgvDiemDanh.Columns.Clear(); if (!string.IsNullOrEmpty(cboLop.Text)) { string datetime = dtNgayDiemDanh.Value.ToString("yyyy-MM-dd"); dgvDiemDanh.DataSource = DiemDanhBLL.LaySoDiemDanhLop( LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())), datetime.Split(' ')[0]); TaoPhieuTrong(); if (dgvDiemDanh.RowCount <= 0) { lbThongBao.Text = "Ngày " + dtNgayDiemDanh.Value.ToString("dd-MM-yyyy") + " chưa có điểm danh"; lbThongBao.Visible = true; btnLuuDiemDanh.Enabled = false; } else { lbThongBao.Visible = false; btnLuuDiemDanh.Enabled = true; for (int i = 0; i < dgvDiemDanh.RowCount; i++) { DataGridViewCheckBoxCell chkBoxCell = (DataGridViewCheckBoxCell)dgvDiemDanh.Rows[i].Cells["HienDienCheckbox"]; if (dgvDiemDanh.Rows[i].Cells["HienDien"].Value.ToString() == "1") { chkBoxCell.Value = "true"; } else { chkBoxCell.Value = "false"; } } } } }
void CapNhatTienNoThangTruoc() { try { int thang = int.Parse(cboThang.Text); int nam = LopBLL.GetNamHoc(thang, KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); int dieuKien = HocPhiBLL.CoTheCapNhatHocPhi(thang, nam, DateTime.Now); List <HocPhi> list = new List <HocPhi>(); if (cboLop.SelectedItem == null || cboThang.SelectedItem == null || cboNamHoc.SelectedItem == null) { list = HocPhiBLL.GetListHocPhiTheoThang("", 0, 0); } else { list = HocPhiBLL.GetListHocPhiTheoThang( KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()), int.Parse(cboThang.Text), LopBLL.GetNamHoc(int.Parse(cboThang.Text), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString()))); } if (dieuKien == 0) { foreach (HocPhi hocPhi in list) { hocPhi.TienNoThangTruoc = HocPhiBLL.LayTienNoHocPhiThangTruoc(hocPhi); hocPhi.TongTienHocPhi = hocPhi.HocPhiThangNay + hocPhi.TienNoThangTruoc; hocPhi.SoTienConNo = hocPhi.TongTienHocPhi - hocPhi.SoTienDaDong; HocPhiBLL.CapNhatHocPhiVoiTienNoThangTruoc(hocPhi); } LoadDataGridViewTre(); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Thông báo"); } }
private void btnCapNhat_Click(object sender, EventArgs e) { if (txtTenChiPhi.Text == "") { MessageBox.Show("Tên chi phí không được để trống."); return; } if (txtSoTien.Text == "") { MessageBox.Show("Số tiền không được để trống."); return; } if (cboLoaiChiPhi.SelectedItem == null || KeyHandle.GetKeyFromCombobox(cboLoaiChiPhi.SelectedItem.ToString()) == "") { MessageBox.Show("Loại chi phí không được để trống."); return; } //Cập nhật lại danh mục chi phí xuống CSDL try { DanhMucChiPhi danhMuc = new DanhMucChiPhi(); danhMuc.MaDanhMuc = maDanhMuc; danhMuc.TenChiPhi = txtTenChiPhi.Text; danhMuc.MaLoaiChiPhi = KeyHandle.GetKeyFromCombobox(cboLoaiChiPhi.SelectedItem.ToString()); danhMuc.SoTien = decimal.Parse(txtSoTien.Text); danhMuc.GhiChu = txtGhiChu.Text; danhMuc.TinhTheoSoNgayDiHoc = chkTinhTheoSoNgayDiHoc.Checked ? 1 : 0; DanhMucChiPhiBLL.CapNhatDanhMucChiPhi(danhMuc); MessageBox.Show("Cập nhật danh mục chi phí thành công!"); LoadDataGridView(); } catch (Exception ex) { MessageBox.Show("Đã xảy ra lỗi khi lưu xuống cơ sở dữ liệu."); } }
private void LoadListChiTietSucKhoe() { if (cboTuThang.SelectedItem == null || cboDenThang.SelectedItem == null) { dgvChiTietSucKhoe.DataSource = null; UpdateChartData(); return; } dgvChiTietSucKhoe.DataSource = SucKhoeBLL.GetListSucKhoeTheoThang( maTre, int.Parse(cboTuThang.SelectedItem.ToString()), int.Parse(cboDenThang.SelectedItem.ToString()), KeyHandle.GetKeyFromCombobox(cboNamHoc.SelectedItem.ToString())); dgvChiTietSucKhoe.Columns[1].HeaderText = "Tháng"; dgvChiTietSucKhoe.Columns[2].HeaderText = "Năm"; dgvChiTietSucKhoe.Columns[6].HeaderText = "Cân nặng (kg)"; dgvChiTietSucKhoe.Columns[7].HeaderText = "Chiều cao (cm)"; dgvChiTietSucKhoe.Columns[9].HeaderText = "Tình trạng"; dgvChiTietSucKhoe.Columns[10].HeaderText = "Ghi chú"; dgvChiTietSucKhoe.Columns[1].Width = 60; dgvChiTietSucKhoe.Columns[2].Width = 60; dgvChiTietSucKhoe.Columns[6].Width = 150; dgvChiTietSucKhoe.Columns[7].Width = 150; dgvChiTietSucKhoe.Columns[9].Width = 200; dgvChiTietSucKhoe.Columns[10].Width = 300; string[] listProp = { "Thang", "Nam", "CanNang", "ChieuCao", "TinhTrang", "GhiChu" }; ControlFormat.DataGridViewFormat(dgvChiTietSucKhoe, listProp); dgvChiTietSucKhoe.ClearSelection(); UpdateChartData(); }
private void loadDataGirdView() { if (string.IsNullOrEmpty(cboLop.Text) && string.IsNullOrEmpty(txtKeyWord.Text) && !chkTimTheoGioiTinh.Checked) { dgvKetQua.DataSource = TreBLL.GetListTre(); } else if (string.IsNullOrEmpty(cboLop.Text) && !string.IsNullOrEmpty(txtKeyWord.Text) && !chkTimTheoGioiTinh.Checked) { dgvKetQua.DataSource = TreBLL.GetListTre(null, txtKeyWord.Text.Trim()); } else if (!string.IsNullOrEmpty(cboLop.Text) && string.IsNullOrEmpty(txtKeyWord.Text) && !chkTimTheoGioiTinh.Checked) { dgvKetQua.DataSource = TreBLL.GetListTre(LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString()))); } else if (string.IsNullOrEmpty(cboLop.Text) && string.IsNullOrEmpty(txtKeyWord.Text) && chkTimTheoGioiTinh.Checked) { dgvKetQua.DataSource = TreBLL.GetListTre(null, null, rdoTimKiem_Nam.Checked ? "1" : "0"); } else if (!string.IsNullOrEmpty(cboLop.Text) && string.IsNullOrEmpty(txtKeyWord.Text) && chkTimTheoGioiTinh.Checked) { dgvKetQua.DataSource = TreBLL.GetListTre(LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())), null, rdoTimKiem_Nam.Checked ? "1" : "0"); } else if (string.IsNullOrEmpty(cboLop.Text) && !string.IsNullOrEmpty(txtKeyWord.Text) && chkTimTheoGioiTinh.Checked) { dgvKetQua.DataSource = TreBLL.GetListTre(null, txtKeyWord.Text.Trim(), rdoTimKiem_Nam.Checked ? "1" : "0"); } else if (!string.IsNullOrEmpty(cboLop.Text) && !string.IsNullOrEmpty(txtKeyWord.Text) && !chkTimTheoGioiTinh.Checked) { dgvKetQua.DataSource = TreBLL.GetListTre(LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())), txtKeyWord.Text); } else { dgvKetQua.DataSource = TreBLL.GetListTre(LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())), txtKeyWord.Text.Trim(), rdoTimKiem_Nam.Checked ? "1" : "0"); } dgvKetQua.Columns["MaTre"].DisplayIndex = 0; dgvKetQua.Columns["HoTenTre"].DisplayIndex = 1; dgvKetQua.Columns["NgaySinh"].DisplayIndex = 2; dgvKetQua.Columns["GioiTinhCol"].DisplayIndex = 3; dgvKetQua.Columns["HoTenCha"].DisplayIndex = 4; dgvKetQua.Columns["HoTenMe"].DisplayIndex = 5; dgvKetQua.Columns["DiaChi"].DisplayIndex = 6; dgvKetQua.Columns["SDTLienLac"].DisplayIndex = 7; dgvKetQua.Columns["MaTre"].HeaderText = "Mã trẻ"; dgvKetQua.Columns["HoTenTre"].HeaderText = "Họ tên trẻ"; dgvKetQua.Columns["NgaySinh"].HeaderText = "Ngày sinh"; dgvKetQua.Columns["HoTenCha"].HeaderText = "Họ tên cha"; dgvKetQua.Columns["HoTenMe"].HeaderText = "Họ tên mẹ"; dgvKetQua.Columns["DiaChi"].HeaderText = "Địa chỉ"; dgvKetQua.Columns["SDTLienLac"].HeaderText = "SDT"; dgvKetQua.Columns["MaTre"].Width = 100; dgvKetQua.Columns["HoTenTre"].Width = 150; dgvKetQua.Columns["NgaySinh"].Width = 120; dgvKetQua.Columns["HoTenCha"].Width = 150; dgvKetQua.Columns["HoTenMe"].Width = 150; dgvKetQua.Columns["DiaChi"].Width = 200; dgvKetQua.Columns["SDTLienLac"].Width = 100; string[] listProp = { "MaTre", "HoTenTre", "NgaySinh", "GioiTinhCol", "HoTenCha", "HoTenMe", "DiaChi", "SDTLienLac" }; ControlFormat.DataGridViewFormat(dgvKetQua, listProp); }
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 cboLop_SelectedIndexChanged(object sender, EventArgs e) { txtSiSo.Text = LopBLL.GetInfoLop(KeyHandle.GetKeyFromCombobox(cboLop.SelectedItem.ToString())).SiSo.ToString(); LoadDataGirdView(); ClearAllField(); }