private void form_2_objExcelAssetParameters(CObjExcelAssetParameters op_obj_parameter)
 {
     op_obj_parameter.dcID_BO_TINH = CIPConvert.ToDecimal(m_cbo_bo_tinh.SelectedValue);
     op_obj_parameter.strTEN_BO_TINH = m_cbo_bo_tinh.SelectedItem.Text;
     op_obj_parameter.dcID_DON_VI_CHU_QUAN = CIPConvert.ToDecimal(m_cbo_don_vi_quan_ly.SelectedValue);
     op_obj_parameter.strTEN_DON_VI_CHU_QUAN = m_cbo_don_vi_quan_ly.SelectedItem.Text;
     op_obj_parameter.dcID_DON_VI_SU_DUNG = CIPConvert.ToDecimal(m_cbo_don_vi_su_dung.SelectedValue);
     op_obj_parameter.strTEN_DON_VI_SU_DUNG = m_cbo_don_vi_su_dung.SelectedItem.Text;
     op_obj_parameter.dcID_TRANG_THAI_TAI_SAN = CIPConvert.ToDecimal(m_cbo_trang_thai.SelectedValue);
     op_obj_parameter.strTEN_TRANG_THAI_TAI_SAN = m_cbo_trang_thai.SelectedItem.Text;
     op_obj_parameter.strKEY_SEARCH = m_txt_tu_khoa.Text;
     op_obj_parameter.dcID_LOAI_TAI_SAN = CIPConvert.ToDecimal(m_cbo_loai_xe.SelectedValue);
     op_obj_parameter.strTEN_LOAI_TAI_SAN = m_cbo_loai_xe.SelectedItem.Text;
     op_obj_parameter.strLOAI_HINH_DON_VI = m_cbo_loai_hinh_don_vi.SelectedItem.Text;
     op_obj_parameter.strMA_LOAI_HINH_DON_VI = m_cbo_bo_tinh.SelectedValue;
     op_obj_parameter.strUSER_NAME = Person.get_user_name();
 }
 private void form_2_objExcelAssetParameters(CObjExcelAssetParameters op_obj_parameter)
 {
     op_obj_parameter.dcID_BO_TINH = CIPConvert.ToDecimal(m_cbo_bo_tinh.SelectedValue);
     op_obj_parameter.strTEN_BO_TINH = m_cbo_bo_tinh.SelectedItem.Text;
     op_obj_parameter.dcID_DON_VI_CHU_QUAN = CIPConvert.ToDecimal(m_cbo_don_vi_chu_quan.SelectedValue);
     op_obj_parameter.strTEN_DON_VI_CHU_QUAN = m_cbo_don_vi_chu_quan.SelectedItem.Text;
     op_obj_parameter.dcID_DON_VI_SU_DUNG = CONST_QLDB.ID_TAT_CA;
     op_obj_parameter.strTEN_DON_VI_SU_DUNG = CONST_QLDB.TAT_CA;
     op_obj_parameter.dcID_TRANG_THAI_TAI_SAN = CONST_QLDB.ID_TAT_CA;
     op_obj_parameter.strTEN_TRANG_THAI_TAI_SAN = CONST_QLDB.TAT_CA;
     op_obj_parameter.strKEY_SEARCH = String.Empty;
     op_obj_parameter.dcID_LOAI_TAI_SAN = CONST_QLDB.ID_TAT_CA;
     op_obj_parameter.strTEN_LOAI_TAI_SAN = CONST_QLDB.TAT_CA;
     op_obj_parameter.strLOAI_HINH_DON_VI = CONST_QLDB.TAT_CA;
     op_obj_parameter.strMA_LOAI_HINH_DON_VI = CONST_QLDB.TAT_CA;
     op_obj_parameter.strUSER_NAME = Person.get_user_name();
 }
 private void load_data_to_grid_thsd_tong_hop_chung(CObjExcelAssetParameters op_excel_parameters)
 {
     DS_RPT_TONG_HOP_HIEN_TRANG_TSK v_DS_RPT_TONG_HOP_HIEN_TRANG_TSK = new DS_RPT_TONG_HOP_HIEN_TRANG_TSK();
     US_RPT_TONG_HOP_HIEN_TRANG_TSK v_us_rpt_tong_hop_hien_trang_tsk = new US_RPT_TONG_HOP_HIEN_TRANG_TSK();
     v_us_rpt_tong_hop_hien_trang_tsk.FillDataset_tong_hop_chung(
         op_excel_parameters.dcID_BO_TINH
         , op_excel_parameters.dcID_DON_VI_CHU_QUAN
         , op_excel_parameters.strUSER_NAME
         , v_DS_RPT_TONG_HOP_HIEN_TRANG_TSK
         );
     m_fg.Redraw = false;
     CGridUtils.Dataset2C1Grid(v_DS_RPT_TONG_HOP_HIEN_TRANG_TSK, m_fg, m_obj_trans);
     m_fg.Redraw = true;
 }
 private void export_excel()
 {
     string v_str_output_file = "";
     f320_RPT_TONG_HOP_HIEN_TRANG v_f320_tong_hop_thsn_theo_loai_hinh_don_vi = new f320_RPT_TONG_HOP_HIEN_TRANG();
     CObjExcelAssetParameters v_obj_parameter = new CObjExcelAssetParameters();
     form_2_objExcelAssetParameters(v_obj_parameter);
     v_f320_tong_hop_thsn_theo_loai_hinh_don_vi.export_excel_TH_THSD(
        f320_RPT_TONG_HOP_HIEN_TRANG.TINH_HINH_SU_DUNG.TONG_HOP_CHUNG
                              , ref v_obj_parameter
                            );
     Response.Clear();
     v_str_output_file = "/QuanLyTaiSan/" + v_obj_parameter.strFILE_NAME_RESULT;
     Response.Redirect(v_str_output_file, false);
 }
 private void load_data_to_grid_thsd_theo_don_vi(CObjExcelAssetParameters op_excel_parameters)
 {
     DS_RPT_TONG_HOP_HIEN_TRANG_OTO v_DS_RPT_TONG_HOP_HIEN_TRANG_OTO = new DS_RPT_TONG_HOP_HIEN_TRANG_OTO();
     US_RPT_TONG_HOP_HIEN_TRANG_OTO v_us_rpt_tong_hop_hien_trang_oto = new US_RPT_TONG_HOP_HIEN_TRANG_OTO();
     v_us_rpt_tong_hop_hien_trang_oto.FillDataset_tong_hop_chi_tiet_theo_don_vi(
         op_excel_parameters.dcID_BO_TINH
         , op_excel_parameters.dcID_DON_VI_CHU_QUAN
         , op_excel_parameters.strUSER_NAME
         , v_DS_RPT_TONG_HOP_HIEN_TRANG_OTO
         );
     m_fg.Redraw = false;
     CGridUtils.Dataset2C1Grid(v_DS_RPT_TONG_HOP_HIEN_TRANG_OTO, m_fg, m_obj_trans);
     m_fg.Redraw = true;
 }
 private void export_excel()
 {
     string v_str_output_file = "";
     frm_RPT_TONG_HOP_HIEN_TRANG_TSK v_f200_tong_hop_chung = new frm_RPT_TONG_HOP_HIEN_TRANG_TSK();
     CObjExcelAssetParameters v_obj_parameter = new CObjExcelAssetParameters();
     form_2_objExcelAssetParameters(v_obj_parameter);
     v_f200_tong_hop_chung.export_excel_TH_THSD(
        frm_RPT_TONG_HOP_HIEN_TRANG_TSK.TINH_HINH_SU_DUNG.TONG_HOP_CHUNG
                              , ref v_obj_parameter
                            );
     Response.Clear();
     v_str_output_file = "/QuanLyTaiSan/" + v_obj_parameter.strFILE_NAME_RESULT;
     Response.Redirect(v_str_output_file, false);
 }
        public void export_excel(
            eFormMode ip_form_mode
            , decimal ip_dc_id_dat
            , ref CObjExcelAssetParameters op_obj_excel_parameters)
        {
            //1. Đưa dữ liệu lên trên grid
            m_obj_trans = get_trans_object(m_fg_nha);
            m_e_form_mode = ip_form_mode;
            US_V_DM_DAT v_us_v_dm_dat;
            if (ip_dc_id_dat != CONST_QLDB.ID_TAT_CA)
            {
                v_us_v_dm_dat = new US_V_DM_DAT(ip_dc_id_dat);
            }
            else
            {
                v_us_v_dm_dat = new US_V_DM_DAT();
            }
            US_DM_DON_VI v_us_dm_don_vi;
            if (op_obj_excel_parameters.dcID_DON_VI_SU_DUNG != CONST_QLDB.ID_TAT_CA)
            {
                v_us_dm_don_vi = new US_DM_DON_VI(op_obj_excel_parameters.dcID_DON_VI_SU_DUNG);
            }
            else
            {
                v_us_dm_don_vi = new US_DM_DON_VI();
            }

            //2. Xuất dữ liệu ra file excel
            //CExcelWebReport v_obj_exe_report = new CExcelWebReport("BC-18 Bao cao danh muc tru so lam viec co so hoat dong su nghiep.xls", 21, 1);
            CExcelWebReport v_obj_exe_report = new CExcelWebReport();
            switch (m_e_form_mode)
            {
                case eFormMode.KE_KHAI:
                    load_data_2_grid(op_obj_excel_parameters, ip_dc_id_dat);
                    v_obj_exe_report = new CExcelWebReport(TEN_BAO_CAO.BCDM_TSLM_KE_KHAI, 21, 1);
                    break;
                case eFormMode.DE_NGHI_XU_LY:
                    load_data_2_grid(op_obj_excel_parameters, ip_dc_id_dat);
                    v_obj_exe_report = new CExcelWebReport(TEN_BAO_CAO.BCDM_TSLM_DE_NGHI_XU_LY, 21, 1);
                    break;
                case eFormMode.THONG_KE:
                    load_data_2_grid(op_obj_excel_parameters, ip_dc_id_dat);
                    v_obj_exe_report = new CExcelWebReport(TEN_BAO_CAO.BCDM_TSLM_THONG_KE, 21, 1);
                    break;
                default:
                    break;
            }

            // Thông tin phần đầu
            v_obj_exe_report.AddFindAndReplaceItem("<BO_TINH>", op_obj_excel_parameters.strTEN_BO_TINH);
            v_obj_exe_report.AddFindAndReplaceItem("<DON_VI_CHU_QUAN>", op_obj_excel_parameters.strTEN_DON_VI_CHU_QUAN);
            v_obj_exe_report.AddFindAndReplaceItem("<DON_VI_SU_DUNG_TAI_SAN>", op_obj_excel_parameters.strTEN_DON_VI_SU_DUNG);
            v_obj_exe_report.AddFindAndReplaceItem("<MA_DON_VI>", v_us_dm_don_vi.strMA_DON_VI);
            v_obj_exe_report.AddFindAndReplaceItem("<LOAI_HINH_DON_VI>", op_obj_excel_parameters.strLOAI_HINH_DON_VI);

            // Thông tin đất
            v_obj_exe_report.AddFindAndReplaceItem("<DIA_CHI>", v_us_v_dm_dat.strDIA_CHI);
            v_obj_exe_report.AddFindAndReplaceItem("<DT_KHUON_VIEN>", v_us_v_dm_dat.dcDT_KHUON_VIEN.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<TRU_SO_LAM_VIEC>", v_us_v_dm_dat.dcDT_TRU_SO_LAM_VIEC.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<CO_SO_HDSN>", v_us_v_dm_dat.dcDT_CO_SO_HOAT_DONG_SU_NGHIEP.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<LAM_NHA_O>", v_us_v_dm_dat.dcDT_LAM_NHA_O.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<CHO_THUE>", v_us_v_dm_dat.dcDT_CHO_THUE.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<BO_TRONG>", v_us_v_dm_dat.dcDT_BO_TRONG.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<BI_LAN_CHIEM>", v_us_v_dm_dat.dcDT_BI_LAN_CHIEM.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<KHAC>", v_us_v_dm_dat.dcDT_SU_DUNG_MUC_DICH_KHAC.ToString("#,##0.00"));
            v_obj_exe_report.AddFindAndReplaceItem("<GT_THEO_SO_KE_TOAN>", v_us_v_dm_dat.dcGT_THEO_SO_KE_TOAN.ToString("#,##0.00"));

            // Thông tin phần cuối
            //v_obj_exe_report.AddFindAndReplaceItem("<HO_SO_GIAY_TO_LIEN_QUAN>", v_us_dm_dat.strDIA_CHI);
            v_obj_exe_report.AddFindAndReplaceItem("<NGAY>", DateTime.Now.Day);
            v_obj_exe_report.AddFindAndReplaceItem("<THANG>", DateTime.Now.Month);
            v_obj_exe_report.AddFindAndReplaceItem("<NAM>", DateTime.Now.Year);

            // Thông tin bảng
            v_obj_exe_report.FindAndReplace(false);
            v_obj_exe_report.Export2ExcelWithoutFixedRows(m_fg_nha, 1, m_fg_nha.Cols.Count - 1, true);

            //3. Trả về địa chỉ file
            op_obj_excel_parameters.strFILE_NAME_RESULT = v_obj_exe_report.GetStrOutputFileNameWithPath();
        }
 private void export_excel()
 {
     string v_str_output_file = "";
     string v_str_loai_bao_cao = "";
     string v_str_id_trang_thai = "";
     f401_bao_cao_danh_muc_tai_san_khac v_f401_bc_dm_tai_san_khac = new f401_bao_cao_danh_muc_tai_san_khac();
     CObjExcelAssetParameters v_obj_parameter = new CObjExcelAssetParameters();
     form_2_objExcelAssetParameters(v_obj_parameter);
     if (Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.LOAI_BAO_CAO] != null) {
         v_str_loai_bao_cao = Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.LOAI_BAO_CAO];
     }
     if (Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.TRANG_THAI] != null) {
         v_str_id_trang_thai = Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.TRANG_THAI];
     }
     switch (v_str_id_trang_thai) {
         case CONST_QLDB.TRANG_THAI.KE_KHAI:
             ip_e_formmode = f401_bao_cao_danh_muc_tai_san_khac.eFormMode.KE_KHAI_TAI_SAN_KHAC;
             break;
         case CONST_QLDB.TRANG_THAI.DE_NGHI_XU_LY:
             ip_e_formmode = f401_bao_cao_danh_muc_tai_san_khac.eFormMode.TAI_SAN_KHAC_DE_NGHI_XU_LY;
             break;
     }
     switch (v_str_loai_bao_cao)
         {
         case CONST_QLDB.LOAI_BAO_CAO.DVSD:
                 /*v_f401_bc_dm_tai_san_khac.export_excel(ip_e_formmode
                     , ref v_obj_parameter);
                 Response.Clear();
                 v_str_output_file = "/QuanLyTaiSan/" + v_obj_parameter.strFILE_NAME_RESULT;
                 Response.Redirect(v_str_output_file, false);*/
                 m_grv_danh_sach_tai_san_khac.AllowPaging = false;
                 load_data_to_grid();  // đây là hàm load lại dữ liệu lên lưới
                 // còn nếu chỉ muốn xuất dữ liệu ở Page hiện tại thì không cần 2 dòng trên
                 WinformReport.export_gridview_2_excel(
                             m_grv_danh_sach_tai_san_khac
                             , "DS tai san khac.xls"
                             ); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
                 break;
         case CONST_QLDB.LOAI_BAO_CAO.DVCQ:
                 m_grv_danh_sach_tai_san_khac.AllowPaging = false;
                 load_data_to_grid();  // đây là hàm load lại dữ liệu lên lưới
                 // còn nếu chỉ muốn xuất dữ liệu ở Page hiện tại thì không cần 2 dòng trên
                 WinformReport.export_gridview_2_excel(
                             m_grv_danh_sach_tai_san_khac
                             , "DS tai san khac.xls"
                             ); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
                 break;
         case CONST_QLDB.LOAI_BAO_CAO.BLD:
                 m_grv_danh_sach_tai_san_khac.AllowPaging = false;
                 load_data_to_grid();  // đây là hàm load lại dữ liệu lên lưới
                 // còn nếu chỉ muốn xuất dữ liệu ở Page hiện tại thì không cần 2 dòng trên
                 WinformReport.export_gridview_2_excel(
                             m_grv_danh_sach_tai_san_khac
                             , "DS tai san khac.xls"
                             ); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
                 break;
         }
 }
 private void load_data_2_grid(CObjExcelAssetParameters op_obj_excel_parameters, decimal ip_dc_id_dat)
 {
     US_V_DM_NHA v_us_v_dm_nha = new US_V_DM_NHA();
     DS_V_DM_NHA v_ds_v_dm_nha = new DS_V_DM_NHA();
     v_us_v_dm_nha.FillDatasetLoadDataToGridNha_by_tu_khoa(op_obj_excel_parameters.strKEY_SEARCH,
         op_obj_excel_parameters.dcID_BO_TINH,
         op_obj_excel_parameters.dcID_DON_VI_CHU_QUAN,
         op_obj_excel_parameters.dcID_DON_VI_SU_DUNG,
         ip_dc_id_dat,
         op_obj_excel_parameters.dcID_TRANG_THAI_TAI_SAN,
         op_obj_excel_parameters.strMA_LOAI_HINH_DON_VI,
         op_obj_excel_parameters.strUSER_NAME,
         v_ds_v_dm_nha);
     m_fg_nha.Redraw = false;
     CGridUtils.Dataset2C1Grid(v_ds_v_dm_nha, m_fg_nha, m_obj_trans);
     m_fg_nha.Redraw = true;
 }
 private void export_excel()
 {
     if (!check_validate_data_is_ok()) return;
     string v_str_output_file = "";
     F330_RPT_TANG_GIAM_TAI_SAN v_f330_tang_giam_tai_san = new F330_RPT_TANG_GIAM_TAI_SAN();
     CObjExcelAssetParameters v_obj_parameter = new CObjExcelAssetParameters();
     form_2_objExcelAssetParameters(v_obj_parameter);
     v_f330_tang_giam_tai_san.export_excel(
        F330_RPT_TANG_GIAM_TAI_SAN.TANG_GIAM_TAI_SAN.TONG_HOP_CHUNG
                              , ref v_obj_parameter
                            );
     Response.Clear();
     v_str_output_file = "/QuanLyTaiSan/" + v_obj_parameter.strFILE_NAME_RESULT;
     Response.Redirect(v_str_output_file, false);
 }
    private void export_excel()
    {
        string v_str_loai_bao_cao = "";
        CObjExcelAssetParameters v_obj_parameter = new CObjExcelAssetParameters();
        form_2_objExcelAssetParameters(v_obj_parameter);
        if (Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.TRANG_THAI] != null)
        {
            v_str_loai_bao_cao = Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.TRANG_THAI];
        }
        string v_str_excel_name = "";
        switch (v_str_loai_bao_cao)
        {
            case TRANG_THAI_DAT.DANG_SU_DUNG:
                v_str_excel_name = "Báo cáo kê khai đất.xls";
                break;
            case TRANG_THAI_DAT.DE_NGHI_XU_LY:
                v_str_excel_name = "Báo cáo đề nghị xử lý đất.xls";
                break;
            case TRANG_THAI_DAT.TAT_CA:
                v_str_excel_name = "Báo cáo thống kê đất.xls";
                break;

        }
        m_grv_danh_sach_dat.AllowPaging = false;
        load_data_to_grid();  // đây là hàm load lại dữ liệu lên lưới
        // còn nếu chỉ muốn xuất dữ liệu ở Page hiện tại thì không cần 2 dòng trên
        WinformReport.export_gridview_2_excel(
                    m_grv_danh_sach_dat
                    , v_str_excel_name
                    ); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
    }
 private void export_excel()
 {
     string v_str_loai_bao_cao = "";
     CObjExcelAssetParameters v_obj_parameter = new CObjExcelAssetParameters();
     form_2_objExcelAssetParameters(v_obj_parameter);
     if (Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.LOAI_BAO_CAO] != null)
     {
         v_str_loai_bao_cao = Request.QueryString[CONST_QLDB.MA_THAM_SO_URL.LOAI_BAO_CAO];
     }
     switch (v_str_loai_bao_cao)
     {
         case CONST_QLDB.LOAI_BAO_CAO.DVCQ:
             m_grv_danh_sach_dat.AllowPaging = false;
             load_data_to_grid();  // đây là hàm load lại dữ liệu lên lưới
             // còn nếu chỉ muốn xuất dữ liệu ở Page hiện tại thì không cần 2 dòng trên
             WinformReport.export_gridview_2_excel(
                         m_grv_danh_sach_dat
                         , "DS đất.xls"
                         ); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
             break;
         case CONST_QLDB.LOAI_BAO_CAO.BLD:
             m_grv_danh_sach_dat.AllowPaging = false;
             load_data_to_grid();  // đây là hàm load lại dữ liệu lên lưới
             // còn nếu chỉ muốn xuất dữ liệu ở Page hiện tại thì không cần 2 dòng trên
             WinformReport.export_gridview_2_excel(
                         m_grv_danh_sach_dat
                         , "DS đất.xls"
                         ); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
             break;
         case CONST_QLDB.LOAI_BAO_CAO.DVSD:
             m_grv_danh_sach_dat.AllowPaging = false;
             load_data_to_grid();  // đây là hàm load lại dữ liệu lên lưới
             // còn nếu chỉ muốn xuất dữ liệu ở Page hiện tại thì không cần 2 dòng trên
             WinformReport.export_gridview_2_excel(
                         m_grv_danh_sach_dat
                         , "DS đất.xls"
                         ); // 0 và 1 là số thứ tự 2 cột: Sửa, Xóa
             break;
     }
 }
 private void load_data_2_grid_tai_san_co_nguyen_gia_tren_500_trieu(CObjExcelAssetParameters op_obj_excel_parameters)
 {
     US_V_DM_TAI_SAN_KHAC v_us_v_dm_tai_san_khac = new US_V_DM_TAI_SAN_KHAC();
     DS_V_DM_TAI_SAN_KHAC v_ds_v_dm_tai_san_khac = new DS_V_DM_TAI_SAN_KHAC();
     v_us_v_dm_tai_san_khac.FillDatasetLoadDataToGridTaiSanCoNguyenGiaTren500_by_tu_khoa(
         op_obj_excel_parameters.strKEY_SEARCH,
         op_obj_excel_parameters.dcID_BO_TINH,
         op_obj_excel_parameters.dcID_DON_VI_CHU_QUAN,
         op_obj_excel_parameters.dcID_DON_VI_SU_DUNG,
         op_obj_excel_parameters.dcID_TRANG_THAI_TAI_SAN,
         op_obj_excel_parameters.strMA_LOAI_HINH_DON_VI,
         op_obj_excel_parameters.strUSER_NAME,
         v_ds_v_dm_tai_san_khac);
     m_fg.Redraw = false;
     CGridUtils.Dataset2C1Grid(v_ds_v_dm_tai_san_khac, m_fg, m_obj_trans);
     m_fg.Redraw = true;
 }