private void btnChonFile_Click(object sender, EventArgs e) { OpenFileDialog of = new OpenFileDialog(); of.ShowDialog(); if (of.FileName != "") { string file = of.FileName; string ext = Path.GetExtension(file); List <eNhanVien> list = _nhanVien.GetAllList(); if (ext.ToLower() == ".xls" || ext.ToLower().Equals(".xlsx")) { var excel = new ExcelQueryFactory(file); var chamCong = from nv in excel.Worksheet <eChamCong>("Sheet1") select nv; System.Data.DataTable dt = new System.Data.DataTable(); dt.Columns.Add("Mã Nhân Viên"); dt.Columns.Add("Mã Công Việc"); dt.Columns.Add("Số Ngày Công"); dt.Columns.Add("Lương"); foreach (eChamCong item in chamCong) { eCongViec cv = _congViec.getCVTheoMa(item.MaCongViec); foreach (var item1 in list) { if (item1.manhanVien.Equals(item.MaNhanvien)) { dt.Rows.Add(item1.manhanVien, item.MaCongViec, item.NgayCong, item.tinhluong(item.NgayCong, (int)item1.tienCongMotNgay)); if (_chamCong.themChamCong(new eChamCong(new eNhanVien(item1.manhanVien, item1.hoTen, item1.dienThoai, item1.soCMND, item1.soBaoHiemXH, item1.ngayVaolam, item1.namSinh, item1.hinhAnh, item1.gioiTinh, item1.email, item1.diaChi, item1.tienCongMotNgay, item1.viTriCongViec) , new eCongViec(cv.MaCongViec, cv.DuAn, cv.TenCongViec, cv.NgayBatDau, cv.NgayKetThuc, cv.Tiendo, cv.TrangThai, cv.ViTriCongViec), item.NgayCong, DateTime.Now, item.tinhluong(item.NgayCong, (int)item1.tienCongMotNgay)))) { } } } } dt.AcceptChanges(); LoadDgvBangLuong(); dgvBangLuong.DataSource = dt; } } }
private void btnRefresh_Click(object sender, EventArgs e) { dgv_nhanVien.DataSource = null; BUSNhanVien nv = new BUSNhanVien(); dgv_nhanVien.DataSource = nv.GetAllList(); LoadDgvNhanVien(); }
private void frm_quanLyNhanVien_Load(object sender, EventArgs e) { dtmToday.Value = DateTime.Today; btnQuanLyNhanVien.Normalcolor = Color.FromArgb(39, 99, 109); if (listNhanVien == null) { BindingSourceNhanVien.DataSource = _nhanVien.GetAllList(); dgv_nhanVien.DataSource = BindingSourceNhanVien; foreach (var item in _nhanVien.GetAllList()) { dataTable.Rows.Add(item.manhanVien, item.hoTen, item.dienThoai, item.soCMND, item.soBaoHiemXH, item.ngayVaolam, item.namSinh, item.gioiTinh, item.email, item.tienCongMotNgay, item.hinhAnh); } LoadDgvNhanVien(); } else { dgv_nhanVien.DataSource = listNhanVien; LoadDgvNhanVien(); } }