Пример #1
0
        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;
            }
        }
Пример #2
0
        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]);
            }
        }
Пример #3
0
 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");
     }
 }
Пример #4
0
        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";
                        }
                    }
                }
            }
        }
Пример #5
0
 public GUI_DiemDanh()
 {
     InitializeComponent();
     this.diemDanhBLL = new DiemDanhBLL();
 }
Пример #6
0
 public GUI_HocVien()
 {
     InitializeComponent();
     this.hocVienBll  = new HocVienBLL();
     this.diemDanhBLL = new DiemDanhBLL();
 }