private void _print()
        {
            rptBCHoatDongTapHuan rpt      = new rptBCHoatDongTapHuan();
            CategoryTapHuan      enumLoai = (CategoryTapHuan)_id_loai;
            //switch (enumLoai)
            //{
            //    case CategoryTapHuan.TH_TAPHUAN:
            var data = (from p in context.QL_HOATDONG_TAPHUAN
                        where deSearchTuNgay.DateTime.Date <= p.TH_THOIGIAN_BATDAU &&
                        p.TH_THOIGIAN_BATDAU <= deSearchDenNgay.DateTime.Date &&
                        p.TH_LOAI_ID == _id_loai
                        select p).ToList();
            List <clsHoatDongTapHuan> listTapHuan = new List <clsHoatDongTapHuan>();

            foreach (QL_HOATDONG_TAPHUAN row in data)
            {
                clsHoatDongTapHuan item = new clsHoatDongTapHuan();
                item.TH_TEN      = row.TH_TEN;
                item.TH_THOIGIAN = FunctionHelper.formatFromDateToDate(row.TH_THOIGIAN_BATDAU, row.TH_THOIGIAN_KETTHUC);
                //item.TH_DIADIEM = row.TH_DIADIEM;
                //item.TH_DONVI_THUCHIEN = row.TH_DONVI_THUCHIEN;
                //item.TH_SOLUONG = row.TH_SOLUONG;
                //item.TH_TONGTIEN = row.TH_TONGTIEN??0;
                item.TH_NOIDUNG = row.TH_NOIDUNG;
                listTapHuan.Add(item);
            }
            DataTable dataTapHuan = FunctionHelper.ConvertToDataTable(listTapHuan);

            dataTapHuan.TableName = "HoatDongTapHuan";

            rpt.pLeftHeader.Value       = clsParameter.pHospital;
            rpt.pParentLeftHeader.Value = clsParameter.pParentHospital;
            rpt.pTitle.Value            = lueLoaiTapHuan.Text.ToUpper();
            rpt.pTuNgayDenNgay.Value    = FunctionHelper.formatFromDateToDate(deSearchTuNgay.DateTime, deSearchDenNgay.DateTime);
            //rpt.pTitleFooter.Value = ReportHelper.getTitleFooter(LoaiBaoCao.BM10);
            //rpt.pValueFooter.Value = ReportHelper.getValueFooter(LoaiBaoCao.BM10);

            rpt.DataSource = dataTapHuan;
            rpt.DataMember = "HoatDongTapHuan";
            //        break;
            //    default:
            //        break;
            //}

            frmPrint f = new frmPrint(rpt);

            f.ShowDialog();
        }
        private void _changeLayout(CategoryTapHuan enumLoai)
        {
            switch (enumLoai)
            {
            case CategoryTapHuan.TH_TAPHUAN:
                layThongTinGV.Visibility             = layGiangVienThuLao.Visibility
                                                     = layThongTinGV_empty.Visibility = layNguoiHoTro_empty.Visibility
                                                                                            = layNguoiHoTro.Visibility = layHoTroThuLao.Visibility = LayoutVisibility.Always;
                grpSearchTitle.Text = "Danh sách hoạt động tập huấn";
                break;

            case CategoryTapHuan.TH_GIAODUC:
                grpSearchTitle.Text      = "Danh sách hoạt động giáo dục";
                layThongTinGV.Visibility = layThongTinGV_empty.Visibility = LayoutVisibility.Always;
                break;

            case CategoryTapHuan.HUONG_DAN_THUC_TAP:
                grpSearchTitle.Text = "Danh sách hoạt động hướng dẫn thực tập";
                break;

            case CategoryTapHuan.VAN_DONG_CHINH_SACH:
                laySoNguoiThamGia.Visibility = laySoTienTrenNguoi.Visibility = layTongTien.Visibility = LayoutVisibility.Never;
                layNguoiHoTro.Visibility     = LayoutVisibility.Always;
                layNguoiHoTro.Text           = "Người thực hiện";
                layDiaDiem.Text     = "Nơi nhận";
                grpSearchTitle.Text = "Danh sách hoạt động vận động chính sách";
                break;

            case CategoryTapHuan.TRUYEN_THONG_PHAP_LY:
                layDonViThucHien.Visibility = LayoutVisibility.Always;
                grpSearchTitle.Text         = "Danh sách hoạt động truyền thông pháp lý";
                break;

            default:
                break;
            }
        }