Example #1
0
        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;
        }
Example #2
0
        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();
        }