private void zTestForm_Load(object sender, EventArgs e) { //DataTable tableCheck = SqlDataAccessHelper.ExecuteQueryString("select * from CheckInOut "); //gridControl1.DataSource = tableCheck; BUS.BUS_ChamCong busChamCong = new BUS_ChamCong(); busChamCong.XemCong(m_DSNV, KhoangTG); var result = (from cNgayCong ngayCong in m_DSNV[0].DSNgayDaCC select new { m_DSNV[0].MaCC, ngayCong.Ngay, ngayCong.Tre, ngayCong.Som, ngayCong.VaoSauCa, ngayCong.RaTruocCa, LamViec = ngayCong.LamViec.ToString(@"hh\:mm"), LamDem = ngayCong.LamDem.ToString(@"hh\:mm"), ngayCong.PhuCapDem, DinhMuc = ngayCong.DinhMucCong, Tong = ngayCong.TongCong, ngayCong.TongPhuCap }).ToList(); gridControl2.DataSource = result; DataTable tableCIO = SqlDataAccessHelper.ExecuteQueryString("Select * from CIO"); gridControl1.DataSource = tableCIO; }
private void btnThucHien_XemCong_Click(object sender, EventArgs e) { //1. validate ngày bắt đầu, kết thúc //2. chỉ cho xem các ngày chưa kết lương, các ngày đã kết lương thì xem bên chỗ khác DateTime NgayBD_XemCong, NgayKT_XemCong; if (Validate_NgayBD_NgayKT(dateEdit_NgayBDCC, dateEdit_NgayKTCC, out NgayBD_XemCong, out NgayKT_XemCong) == false) { return; } if (Validate_NgayXemCong(NgayBD_XemCong, NgayKT_XemCong) == false) { return; } List <cUserInfo> dsnv_DuocChon = new List <cUserInfo>(); LayDSNV_DuocChon(gridView_DSNV, dsnv_DuocChon); BUS_ChamCong busChamCong = new BUS_ChamCong(); FromToDateTime khoangTg = new FromToDateTime { From = NgayBD_XemCong, To = NgayKT_XemCong }; //đã bỏ phần giờ, lấy phần ngày busChamCong.XemCong(dsnv_DuocChon, khoangTg); DataTable table_KQ_XemCong; BUS_NhanVien busNhanVien = new BUS_NhanVien(); busNhanVien.XuatDataTableXemCong(dsnv_DuocChon, out table_KQ_XemCong); gridControl_BangCC.DataSource = table_KQ_XemCong; //ReloadThongKe(); }