private void btnXoa_Click(object sender, EventArgs e)
        {
            if (Manv == null)
            {
                MessageBox.Show("Bạn chưa chọn thông tin chấm công.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            CHAMCONG CC = db.CHAMCONGs.Find(Manv, NgayLV);

            db.CHAMCONGs.Remove(CC);
            db.SaveChanges();
            fmChamcong_Load(sender, e);
        }
 private void btnCapnhat_Click(object sender, EventArgs e)
 {
     try
     {
         if (Manv == null)
         {
             MessageBox.Show("Bạn chưa chọn thông tin chấm công.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
         }
         CHAMCONG CC = db.CHAMCONGs.Find(Manv, NgayLV);
         CC.NGAYLAMVIEC = dtpNgayLV.Value;
         CC.GHICHU      = txtGhichu.Text;
         TINHTRANG TT = db.TINHTRANGs.Single(x => x.TINHTRANG1.Equals(cboTinhtrang.Text));
         CC.MATT = TT.MATT;
         db.SaveChanges();
         fmChamcong_Load(sender, e);
     }
     catch
     {
         MessageBox.Show("Đã có lỗi xảy ra.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        private void btnLuu_Click(object sender, EventArgs e)
        {
            if (cboManv.SelectedIndex == -1 || cboTinhtrang.SelectedIndex == -1)
            {
                MessageBox.Show("Bạn cần chọn Nhân Viên và Tình Trạng làm việc hôm nay.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            CHAMCONG TKCC = db.CHAMCONGs.Find(Convert.ToString(cboManv.Text), DateTime.Parse(dtpNgayLV.Value.ToShortDateString()));

            if (TKCC != null)
            {
                MessageBox.Show("Ngày làm việc " + TKCC.NGAYLAMVIEC.ToShortDateString() + " nhân viên này đã được chấm công.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return;
            }
            CHAMCONG CC = new CHAMCONG();

            CC.MANV        = cboManv.Text;
            CC.NGAYLAMVIEC = dtpNgayLV.Value;
            TINHTRANG TT = db.TINHTRANGs.Single(x => x.TINHTRANG1.Equals(cboTinhtrang.Text));

            CC.MATT   = TT.MATT;
            CC.GHICHU = txtGhichu.Text;
            db.CHAMCONGs.Add(CC);
            db.SaveChanges();
            fmChamcong_Load(sender, e);
        }