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 XoaPhieuCu() { string ngaylapphieu = dtNgayDiemDanh.Text; for (int i = 0; i < dgvDiemDanh.Rows.Count; i++) { DiemDanhBLL.XoaBangDiemDanh(dgvDiemDanh.Rows[i].Cells["MaTre"].Value.ToString(), ngaylapphieu.Split('/')[0], ngaylapphieu.Split('/')[1], ngaylapphieu.Split('/')[2]); } }
private void LuuBangDiemDanh(DataGridView dgvDiemDanh) { try { for (int i = 0; i < dgvDiemDanh.Rows.Count; i++) { TheoDoiNgay bangdiemdanh = new TheoDoiNgay(); bangdiemdanh.MaTre = dgvDiemDanh.Rows[i].Cells["MaTre"].Value.ToString(); bangdiemdanh.NgayDiemDanh = dtNgayDiemDanh.Value.ToString("yyyy-MM-dd"); bangdiemdanh.HienDien = Int32.Parse(dgvDiemDanh.Rows[i].Cells["HienDien"].Value.ToString()); bangdiemdanh.NhanXet = dgvDiemDanh.Rows[i].Cells["NhanXet"].Value.ToString(); DiemDanhBLL.LuuBangDiemDanh(bangdiemdanh); } MessageBox.Show("Lưu điểm danh thành công", "Thông báo"); loadDataGridView(); } catch (Exception ex) { MessageBox.Show(ex.Message, "Lỗi"); } }
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"; } } } } }
public GUI_DiemDanh() { InitializeComponent(); this.diemDanhBLL = new DiemDanhBLL(); }
public GUI_HocVien() { InitializeComponent(); this.hocVienBll = new HocVienBLL(); this.diemDanhBLL = new DiemDanhBLL(); }