private void bindingNavigatorSaveItem_Click(object sender, EventArgs e) { string[] colNames = { "colMaHocSinh", "colHoTen", "colDiaChi", "colMaDanToc", "colMaTonGiao", "colHoTenCha", "colMaNNghiepCha", "colHoTenMe", "colMaNNghiepMe", "colEmail", }; if (KiemTraTruocKhiLuu.KiemTraDataGridView(dgvHocSinh, colNames) && KiemTraTruocKhiLuu.KiemTraDoTuoi(dgvHocSinh, "colNgaySinh")) { bindingNavigatorPositionItem.Focus(); BindingSource bindingSource = bindingNavigatorHocSinh.BindingSource; HocSinhBUS.Instance.CapNhatHocSinh((DataTable)bindingSource.DataSource); MessageBox.Show( "Dữ liệu đã được lưu vào CSDL", "Cập nhật thành công", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void bindingNavigatorSaveItem_Click(object sender, EventArgs e) { string[] colNames = { "colMaTonGiao", "colTenTonGiao" }; if (KiemTraTruocKhiLuu.KiemTraDataGridView(dgvTonGiao, colNames)) { bindingNavigatorPositionItem.Focus(); BindingSource bindingSource = bindingNavigatorTonGiao.BindingSource; TonGiaoBUS.Instance.CapNhatTonGiao((DataTable)bindingSource.DataSource); MessageBox.Show( "Dữ liệu đã được lưu vào CSDL", "Cập nhật thành công", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void bindingNavigatorSaveItem_Click(object sender, EventArgs e) { string[] colNames = { "colMaLop", "colTenLop", "colMaKhoiLop", "colMaNamHoc", "colMaGiaoVien" }; if (KiemTraTruocKhiLuu.KiemTraDataGridView(dgvLop, colNames) && KiemTraTruocKhiLuu.KiemTraSiSo(dgvLop, "colSiSo")) { bindingNavigatorPositionItem.Focus(); BindingSource bindingSource = bindingNavigatorLop.BindingSource; LopBUS.Instance.CapNhatLop((DataTable)bindingSource.DataSource); MessageBox.Show( "Dữ liệu đã được lưu vào CSDL", "Cập nhật thành công", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void bindingNavigatorSaveItem_Click(object sender, EventArgs e) { string[] colNames = { "colMaMonHoc", "colTenMonHoc", "colSoTiet" }; if (KiemTraTruocKhiLuu.KiemTraDataGridView(dgvMonHoc, colNames) && KiemTraTruocKhiLuu.KiemTraHeSo(dgvMonHoc, "colHeSo")) { bindingNavigatorPositionItem.Focus(); BindingSource bindingSource = bindingNavigatorMonHoc.BindingSource; MonHocBUS.Instance.CapNhatMonHoc((DataTable)bindingSource.DataSource); MessageBox.Show( "Dữ liệu đã được lưu vào CSDL", "Cập nhật thành công", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void bindingNavigatorSaveItem_Click(object sender, EventArgs e) { string[] colNames = { "colMaNguoiDung", "colMaLoai", "colTenNguoiDung", "colTenDangNhap", "colMatKhau" }; if (KiemTraTruocKhiLuu.KiemTraDataGridView(dgvNguoiDung, colNames)) { bindingNavigatorPositionItem.Focus(); BindingSource bindingSource = bindingNavigatorNguoiDung.BindingSource; NguoiDungBUS.Instance.CapNhatNguoiDung((DataTable)bindingSource.DataSource); MessageBox.Show( "Dữ liệu đã được lưu vào CSDL", "Cập nhật thành công", MessageBoxButtons.OK, MessageBoxIcon.Information ); } NguoiDungBUS.Instance.HienThi(dgvNguoiDung, bindingNavigatorNguoiDung); }
private void bindingNavigatorSaveItem_Click(object sender, EventArgs e) { string[] colDgvNames = { "colMaHocLuc", "colTenHocLuc" }; string[] colDiemNames = { "colDiemCanTren", "colDiemCanDuoi", "colDiemKhongChe" }; if (KiemTraTruocKhiLuu.KiemTraDataGridView(dgvHocLuc, colDgvNames) && KiemTraTruocKhiLuu.KiemTraDiem(dgvHocLuc, colDiemNames)) { bindingNavigatorPositionItem.Focus(); BindingSource bindingSource = bindingNavigatorHocLuc.BindingSource; HocLucBUS.Instance.CapNhatHocLuc((DataTable)bindingSource.DataSource); MessageBox.Show( "Dữ liệu đã được lưu vào CSDL", "Cập nhật thành công", MessageBoxButtons.OK, MessageBoxIcon.Information ); } }
private void btnLuuDiem_Click(object sender, EventArgs e) { string[] colNames = { "colDiemMieng", "colDiem15Phut", "colDiem45Phut", "colDiemThi" }; if (!KiemTraTruocKhiLuu.KiemTraDiem(dgvDiem, colNames) || STT == null) { return; } string maLop = cmbLop.SelectedValue.ToString(); string maNamHoc = cmbNamHoc.SelectedValue.ToString(); string maMonHoc = cmbMonHoc.SelectedValue.ToString(); string maHocKy = cmbHocKy.SelectedValue.ToString(); int rowCount = 0; foreach (DataGridViewRow row in dgvDiem.Rows) { string maHocSinh = row.Cells["colMaHocSinh"].Value.ToString(); rowCount++; for (int i = 0; i < colNames.Length; i++) { if (row.Cells[colNames[i]].Value.ToString() == "") { row.Cells[colNames[i]].Value = 0; } string chuoiDiem = row.Cells[colNames[i]].Value.ToString(); if (string.IsNullOrWhiteSpace(chuoiDiem)) { continue; } int count = 0; for (int j = 0; j < chuoiDiem.Length; j++) { if (chuoiDiem[j] != ';' && j != chuoiDiem.Length - 1) { count++; } else { if (j == chuoiDiem.Length - 1) { j++; count++; } string diemDaXuLy = chuoiDiem.Substring(j - count, count); if (!string.IsNullOrWhiteSpace(diemDaXuLy) && QuyDinhBUS.Instance.KiemTraDiem(diemDaXuLy)) { DiemDTO diem = new DiemDTO(maHocSinh, maMonHoc, maHocKy, maNamHoc, maLop, $"LD000{i + 1}", float.Parse(diemDaXuLy)); DiemBUS.Instance.ThemDiem(diem); } count = 0; } } } #region Xóa các kết quả cũ for (int i = 1; i < 60; i++) { for (int j = 1; j < 20; j++) { int id = STT[i, j]; if (id > 0) { DiemBUS.Instance.XoaDiem(id); } else { break; } } } #endregion #region Lưu vào bảng kết quả if (rowCount <= dgvDiem.Rows.Count) { KQHSMonHocBUS.Instance.LuuKetQua(maHocSinh, maLop, maNamHoc, maMonHoc, maHocKy); KQHSCaNamBUS.Instance.LuuKetQua(maHocSinh, maLop, maNamHoc); KQLHMonHocBUS.Instance.LuuKetQua(maLop, maNamHoc, maMonHoc, maHocKy); KQLHHocKyBUS.Instance.LuuKetQua(maLop, maNamHoc, maHocKy); } #endregion } MessageBox.Show("Cập nhật thành công!", "COMPLETED", MessageBoxButtons.OK, MessageBoxIcon.Information); btnHienThiDanhSach_Click(sender, e); frmXemDiem frm = (frmXemDiem)Application.OpenForms["frmXemDiem"]; if (frm != null) { frm.btnHienThiClicked(sender, e); } }