private void xuat_word() { if (m_us.dcID == -1) { BaseMessages.MsgBox_Infor("Phải lưu thông tin hợp đồng trước khi in."); return; } US_GD_HOP_DONG v_us_gd_hop_dong = new US_GD_HOP_DONG(m_us.dcID); US_DM_NHAN_SU v_us_dm_nhan_su = new US_DM_NHAN_SU(v_us_gd_hop_dong.dcID_NHAN_SU); US_CM_DM_TU_DIEN v_us_tu_dien = new US_CM_DM_TU_DIEN(v_us_gd_hop_dong.dcID_LOAI_HOP_DONG); m_sfd_in_hop_dong.Filter = "(*.doc)|*.doc|(*.docx)|*.docx"; m_sfd_in_hop_dong.Title = "Lưu Hợp Đồng Lao Động"; DialogResult result = m_sfd_in_hop_dong.ShowDialog(); if (result == DialogResult.OK) { CWordReport v_obj_word = new CWordReport("THR_Hopdonglaodong_KTH_v2_TU.docx", m_sfd_in_hop_dong.FileName); v_obj_word.AddFindAndReplace("<HO_TEN>", v_us_dm_nhan_su.strHO_DEM + " " + v_us_dm_nhan_su.strTEN); if (v_us_dm_nhan_su.datNGAY_SINH > DateTime.Parse("1/1/1900") && v_us_dm_nhan_su.datNGAY_SINH != null) { v_obj_word.AddFindAndReplace("<NGAY_SINH>", v_us_dm_nhan_su.datNGAY_SINH.ToShortDateString()); } else { v_obj_word.AddFindAndReplace("<NGAY_SINH>", ""); } v_obj_word.AddFindAndReplace("<CHO_O>", v_us_dm_nhan_su.strCHO_O); v_obj_word.AddFindAndReplace("<CMTND>", v_us_dm_nhan_su.strCMND); v_obj_word.AddFindAndReplace("<NGAY_CAP>", v_us_dm_nhan_su.datNGAY_CAP_CMND.ToShortDateString()); v_obj_word.AddFindAndReplace("<NOI_CAP>", v_us_dm_nhan_su.strNOI_CAP_CMND); v_obj_word.AddFindAndReplace("<MOBILE>", v_us_dm_nhan_su.strDI_DONG); v_obj_word.AddFindAndReplace("<LOAI_HOP_DONG>", v_us_tu_dien.strTEN); v_obj_word.AddFindAndReplace("<NGAY_KY>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.ToShortDateString()); v_obj_word.AddFindAndReplace("<CHUYEN_NGANH>", v_us_dm_nhan_su.strCHUYEN_NGANH); v_obj_word.AddFindAndReplace("<MA_PHONG>", "..."); v_obj_word.AddFindAndReplace("<MA_BAN>", "..."); v_obj_word.AddFindAndReplace("<MA_NHAN_VIEN>", v_us_dm_nhan_su.strMA_NV); if (v_us_gd_hop_dong.datNGAY_KY_HOP_DONG > DateTime.Parse("1/1/1900") && v_us_gd_hop_dong.datNGAY_KY_HOP_DONG != null) { v_obj_word.AddFindAndReplace("<NGAY>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.Day.ToString()); v_obj_word.AddFindAndReplace("<THANG>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.Month.ToString()); v_obj_word.AddFindAndReplace("<NAM>", v_us_gd_hop_dong.datNGAY_KY_HOP_DONG.Year.ToString()); } else { v_obj_word.AddFindAndReplace("<NGAY>", "..."); v_obj_word.AddFindAndReplace("<THANG>", "..."); v_obj_word.AddFindAndReplace("<NAM>", "..."); v_obj_word.Export2Word("", false); } } }
private void print_hop_dong_thu_viec(DataRow ip_datarow, string ip_str_path) { CWordReport v_cwr = new CWordReport("HD_THU_VIEC.docx", ip_str_path); v_cwr.AddFindAndReplace("<ten_tgd>", m_dt_row["HO_TEN_TGD"].ToString()); v_cwr.AddFindAndReplace("<quoc_tich_tgd>", m_dt_row["QUOC_TICH"].ToString()); v_cwr.AddFindAndReplace("<ten_nv>", ip_datarow["HO_TEN_NV"].ToString()); v_cwr.AddFindAndReplace("<quoc_tich_nv>", ip_datarow["QUOC_TICH"].ToString()); v_cwr.AddFindAndReplace("<ngay_sinh>", ip_datarow["NGAY_SINH_NV"].ToString()); v_cwr.AddFindAndReplace("<que_quan>", ip_datarow["QUE_QUAN"].ToString()); v_cwr.AddFindAndReplace("<chuyen_mon>", ip_datarow["CHUYEN_MON"].ToString()); v_cwr.AddFindAndReplace("<dia_chi>", ip_datarow["DIA_CHI_THUONG_TRU"].ToString()); v_cwr.AddFindAndReplace("<so_cmt>", ip_datarow["SO_CMT"].ToString()); v_cwr.AddFindAndReplace("<ngay_cap>", ip_datarow["NGAY_CAP_CMT"].ToString()); v_cwr.AddFindAndReplace("<noi_cap>", ip_datarow["NOI_CAP"].ToString()); v_cwr.AddFindAndReplace("<ngay_bat_dau_hd>", ip_datarow["NGAY_BAT_DAU"].ToString()); v_cwr.AddFindAndReplace("<ngay_ket_thuc_hd>", ip_datarow["NGAY_KET_THUC"].ToString()); v_cwr.AddFindAndReplace("<chuc_vu>", ip_datarow["CHUC_VU"].ToString()); v_cwr.AddFindAndReplace("<don_vi>", ip_datarow["TEN_DON_VI"].ToString()); v_cwr.AddFindAndReplace("<mo_ta_cv>", ""); v_cwr.AddFindAndReplace("<ma_lcd>", ip_datarow["MA_LCD"].ToString()); v_cwr.AddFindAndReplace("<muc_lcd>", ip_datarow["MUC_LCD"].ToString()); v_cwr.AddFindAndReplace("<so_tien_lcd>", ip_datarow["SO_TIEN_LCD_THUC_TE"].ToString()); v_cwr.AddFindAndReplace("<ngay_hien_tai>", DateTime.Now.Day.ToString()); v_cwr.AddFindAndReplace("<thang_hien_tai>", DateTime.Now.Month.ToString()); v_cwr.AddFindAndReplace("<nam_hien_tai>", DateTime.Now.Year.ToString()); v_cwr.Export2Word(); }
private void print_hop_dong_thu_viec(DataRow ip_datarow, string ip_str_path) { CWordReport v_cwr = new CWordReport("HD_THU_VIEC.docx", ip_str_path); v_cwr.AddFindAndReplace("<ten_phap_nhan>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.TEN_PHAP_NHAN)); v_cwr.AddFindAndReplace("<chuc_vu_dai_dien_A>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.CHUC_VU_BEN_A)); v_cwr.AddFindAndReplace("<dia_chi_A>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.DIA_CHI_A)); v_cwr.AddFindAndReplace("<dien_thoai_A>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.DIEN_THOAI_A)); v_cwr.AddFindAndReplace("<ten_tgd>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.DAI_DIEN_BEN_A)); v_cwr.AddFindAndReplace("<quoc_tich_tgd>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.QUOC_TICH_DAI_DIEN_BEN_A)); v_cwr.AddFindAndReplace("<ten_nv>", ip_datarow["HO_TEN"].ToString()); v_cwr.AddFindAndReplace("<quoc_tich_nv>", ip_datarow["QUOC_TICH"].ToString()); v_cwr.AddFindAndReplace("<ngay_sinh>", cat_ngay_thang(ip_datarow["NGAY_SINH_NV"])); v_cwr.AddFindAndReplace("<que_quan>", ip_datarow["QUE_QUAN"].ToString()); v_cwr.AddFindAndReplace("<chuyen_mon>", ip_datarow["CHUYEN_MON"].ToString()); v_cwr.AddFindAndReplace("<dia_chi>", ip_datarow["DIA_CHI_THUONG_TRU"].ToString()); v_cwr.AddFindAndReplace("<so_cmt>", ip_datarow["SO_CMT"].ToString()); v_cwr.AddFindAndReplace("<ngay_cap>", cat_ngay_thang(ip_datarow["NGAY_CAP_CMT"])); v_cwr.AddFindAndReplace("<noi_cap>", ip_datarow["NOI_CAP"].ToString()); v_cwr.AddFindAndReplace("<ngay_bat_dau_hd>", cat_ngay_thang(ip_datarow["NGAY_BAT_DAU"])); v_cwr.AddFindAndReplace("<ngay_ket_thuc_hd>", cat_ngay_thang(ip_datarow["NGAY_KET_THUC"])); v_cwr.AddFindAndReplace("<chuc_vu>", ip_datarow["TEN_CHUC_VU"].ToString()); v_cwr.AddFindAndReplace("<don_vi>", ip_datarow["TEN_DON_VI"].ToString()); v_cwr.AddFindAndReplace("<mo_ta_cv>", ip_datarow["GHI_CHU"].ToString()); v_cwr.AddFindAndReplace("<ma_lcd>", ip_datarow["MA_LCD"].ToString()); v_cwr.AddFindAndReplace("<muc_lcd>", ip_datarow["MUC_LCD"].ToString()); v_cwr.AddFindAndReplace("<so_tien_lcd>", format_so_tien(ip_datarow["SO_TIEN_LCD_THUC_TE"])); v_cwr.AddFindAndReplace("<ngay_hien_tai>", DateTime.Now.Day.ToString()); v_cwr.AddFindAndReplace("<thang_hien_tai>", DateTime.Now.Month.ToString()); v_cwr.AddFindAndReplace("<nam_hien_tai>", DateTime.Now.Year.ToString()); decimal v_dc_id_loai_lao_dong = Convert.ToDecimal(ip_datarow["ID_LOAI_LAO_DONG"]); if(v_dc_id_loai_lao_dong == CONST_ID_LOAI_LAO_DONG.TRUC_TIEP) { v_cwr.AddFindAndReplace("<thoi_gian_lam_viec>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.THOI_GIO_TRUC_TIEP)); } else { v_cwr.AddFindAndReplace("<thoi_gian_lam_viec>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.THOI_GIO_GIAN_TIEP)); } v_cwr.Export2Word(); }
private void print_hop_dong_hoc_viec(DataRow ip_datarow, string ip_str_path) { CWordReport v_cwr = new CWordReport("HD_HOC_VIEC.docx", ip_str_path); v_cwr.AddFindAndReplace("<ten_phap_nhan>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.TEN_PHAP_NHAN)); v_cwr.AddFindAndReplace("<chuc_vu_dai_dien_A>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.CHUC_VU_BEN_A)); v_cwr.AddFindAndReplace("<dia_chi_A>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.DIA_CHI_A)); v_cwr.AddFindAndReplace("<dien_thoai_A>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.DIEN_THOAI_A)); v_cwr.AddFindAndReplace("<ten_tgd>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.DAI_DIEN_BEN_A)); v_cwr.AddFindAndReplace("<quoc_tich_tgd>", get_ten_cau_hinh(CONST_ID_CAU_HINH_IN.QUOC_TICH_DAI_DIEN_BEN_A)); v_cwr.AddFindAndReplace("<ten_nv>", ip_datarow["HO_TEN"].ToString()); v_cwr.AddFindAndReplace("<quoc_tich_nv>", ip_datarow["QUOC_TICH"].ToString()); v_cwr.AddFindAndReplace("<ngay_sinh>", cat_ngay_thang(ip_datarow["NGAY_SINH_NV"])); v_cwr.AddFindAndReplace("<que_quan>", ip_datarow["QUE_QUAN"].ToString()); v_cwr.AddFindAndReplace("<chuyen_mon>", ip_datarow["CHUYEN_MON"].ToString()); v_cwr.AddFindAndReplace("<dia_chi>", ip_datarow["DIA_CHI_THUONG_TRU"].ToString()); v_cwr.AddFindAndReplace("<so_cmt>", ip_datarow["SO_CMT"].ToString()); v_cwr.AddFindAndReplace("<ngay_cap>", cat_ngay_thang(ip_datarow["NGAY_CAP_CMT"])); v_cwr.AddFindAndReplace("<noi_cap>", ip_datarow["NOI_CAP"].ToString()); v_cwr.AddFindAndReplace("<ngay_bat_dau_hd>", cat_ngay_thang(ip_datarow["NGAY_BAT_DAU"])); v_cwr.AddFindAndReplace("<mo_ta_cv>", ip_datarow["GHI_CHU"].ToString()); v_cwr.AddFindAndReplace("<ngay_hien_tai>", DateTime.Now.Day.ToString()); v_cwr.AddFindAndReplace("<thang_hien_tai>", DateTime.Now.Month.ToString()); v_cwr.AddFindAndReplace("<nam_hien_tai>", DateTime.Now.Year.ToString()); v_cwr.AddFindAndReplace("<don_vi>", ip_datarow["TEN_DON_VI"].ToString()); v_cwr.Export2Word(); }