public static List <NhanVien_PlusDTO> Select(NhanVienFilter _filter)
        {
            try
            {
                // List<NhanVien_PlusDTO> _result = null;
                var query = (from p in GlobalSettings.Database.NHANVIENs
                             select p).AsEnumerable().Select((obj, index) => new NhanVien_PlusDTO
                {
                    Stt               = index + 1,
                    NhanVienId        = obj.NhanVienId,
                    LoaiNhanVienId    = obj.LoaiNhanVienId,
                    TenLoaiNhanVien   = obj.LOAINHANVIEN.TenLoaiNhanVien,
                    TaiKhoanId        = obj.TaiKhoanId,
                    MaNhanVien        = obj.MaNhanVien,
                    TenNhanVien       = obj.TenNhanVien,
                    NgaySinh          = obj.NgaySinh,
                    GioiTinh          = obj.GioiTinh,
                    Sdt               = obj.Sdt,
                    Email             = obj.Email,
                    DiaChi            = obj.DiaChi,
                    NgayBatDauLamViec = obj.NgayBatDauLamViec,
                    GhiChu            = obj.GhiChu,
                    TenDangNhap       = obj.TAIKHOAN.TenDangNhap,
                    IsRemove          = obj.IsRemove,
                    CreatedDate       = obj.CreatedDate,
                    CreatedBy         = obj.CreatedBy,
                    CreatedLog        = obj.CreatedLog,
                    ModifiedDate      = obj.ModifiedDate,
                    ModifiedBy        = obj.ModifiedBy,
                    ModifiedLog       = obj.ModifiedLog,
                });
                if (_filter.NhanVienId != null && _filter.NhanVienId != 0)
                {
                    query = query.Where(o => o.NhanVienId == _filter.NhanVienId).ToList();
                }
                if (_filter.LoaiNhanVienId != null && _filter.LoaiNhanVienId != 0)
                {
                    query = query.Where(o => o.LoaiNhanVienId == _filter.LoaiNhanVienId).ToList();
                }
                if (_filter.TaiKhoanId != null && _filter.TaiKhoanId != 0)
                {
                    query = query.Where(o => o.TaiKhoanId == _filter.TaiKhoanId).ToList();
                }
                if (_filter.NgayBatDauLamViec_Tu != null && _filter.NgayBatDauLamViec_Den != null)
                {
                    query = query.Where(o => o.NgayBatDauLamViec >= _filter.NgayBatDauLamViec_Tu && o.NgayBatDauLamViec <= _filter.NgayBatDauLamViec_Den).ToList();
                }
                return(query.ToList());
            }
            catch (Exception ex)
            {
                return(null);

                O2S_Common.Logging.LogSystem.Error(ex);
            }
        }
 private void LoadDanhSachNhanVien()
 {
     try
     {
         NhanVienFilter _filter = new NhanVienFilter();
         _filter.NgayBatDauLamViec_Tu  = date_TuNgay.DateTime;
         _filter.NgayBatDauLamViec_Den = date_DenNgay.DateTime;
         List <NhanVien_PlusDTO> _lstNhanVien = NhanVienLogic.Select(_filter);
         if (_lstNhanVien != null && _lstNhanVien.Count > 0)
         {
             gridControlDSNhanVien.DataSource = _lstNhanVien;
             lblTongCong.Text = string.Format("Tổng cộng: {0} nhân viên)", _lstNhanVien.Count);
         }
         else
         {
             gridControlDSNhanVien.DataSource = null;
             lblTongCong.Text = string.Format("Tổng cộng: {0} nhân viên)", 0);
         }
     }
     catch (Exception ex)
     {
         O2S_Common.Logging.LogSystem.Warn(ex);
     }
 }