private void btnTiemkiem_Click(object sender, EventArgs e) { if (txtNam.Text == "") { MessageBox.Show("Bạn chưa nhập năm tìm kiếm.", "Thông báo!", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } else { var CC = db.CHAMCONGs.ToList(); if (txtTiemkiemNV.Text == "") { LVCC.Items.Clear(); int i = 0; foreach (var itemCC in CC) { if (cboThang.Text == itemCC.NGAYLAMVIEC.Month.ToString() && txtNam.Text == itemCC.NGAYLAMVIEC.Year.ToString()) { LVCC.Items.Add(itemCC.MANV); NHANVIEN NV = db.NHANVIENs.Find(itemCC.MANV); LVCC.Items[i].SubItems.Add(NV.HOTEN); LVCC.Items[i].SubItems.Add(itemCC.NGAYLAMVIEC.Date.ToShortDateString()); TINHTRANG TT = db.TINHTRANGs.Find(itemCC.MATT); LVCC.Items[i].SubItems.Add(TT.TINHTRANG1); LVCC.Items[i].SubItems.Add(itemCC.GHICHU); i++; } } } else { LVCC.Items.Clear(); int i = 0; foreach (var itemCC in CC) { if (cboThang.Text == itemCC.NGAYLAMVIEC.Month.ToString() && txtNam.Text == itemCC.NGAYLAMVIEC.Year.ToString() && txtTiemkiemNV.Text == itemCC.MANV) { LVCC.Items.Add(itemCC.MANV); NHANVIEN NV = db.NHANVIENs.Find(itemCC.MANV); LVCC.Items[i].SubItems.Add(NV.HOTEN); LVCC.Items[i].SubItems.Add(itemCC.NGAYLAMVIEC.Date.ToShortDateString()); TINHTRANG TT = db.TINHTRANGs.Find(itemCC.MATT); LVCC.Items[i].SubItems.Add(TT.TINHTRANG1); LVCC.Items[i].SubItems.Add(itemCC.GHICHU); i++; } } } } }
private void fmChamcong_Load(object sender, EventArgs e) { Clear(); cbo(); LVCC.Items.Clear(); var CC = db.CHAMCONGs.ToList(); int i = 0; foreach (var itemCC in CC) { LVCC.Items.Add(itemCC.MANV); NHANVIEN NV = db.NHANVIENs.Find(itemCC.MANV); LVCC.Items[i].SubItems.Add(NV.HOTEN); LVCC.Items[i].SubItems.Add(itemCC.NGAYLAMVIEC.Date.ToShortDateString()); TINHTRANG TT = db.TINHTRANGs.Find(itemCC.MATT); LVCC.Items[i].SubItems.Add(TT.TINHTRANG1); LVCC.Items[i].SubItems.Add(itemCC.GHICHU); i++; } KKey(true); }
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); }