protected void btnChuyenThamDinh_Click(object sender, EventArgs e) { // kiem tra xem da luu Id tinh huong chua TinhHuong objTinhHuong = new TinhHuong(); DataTable tblTinhHuong = new DataTable(); tblTinhHuong = objTinhHuong.getDataById(itemId); if (tblTinhHuong.Rows.Count == 0) { _msg = "Bạn chưa lưu thông tin tính hưởng"; return; } objTinhHuong.UpdateTrangThaiHS(itemId, 6); #region log he thong Log item = new Log(); item.NgayTao = DateTime.Now; DataRow TCTN = new NLDTroCapThatNghiep().getItem(itemId); item.NguoiLaoDongID = (int)TCTN["IDNguoiLaoDong"]; item.TroCapThatNghiepID = itemId; item.UserID = (int)_Permission["Id"]; item.UserName = _Permission["UserName"].ToString(); item.Action = "Chuyển thẩm định (TCTN)"; item.GhiChu = ""; new Log().Insert(item); #endregion Response.Redirect("DanhSachTinhHuong.aspx"); }
public string TaiQuyetDinhTiepTuc(int IDNLDTCTN, string FileName) { string _msg = ""; TinhHuong objTinhHuong = new TinhHuong(); DataRow RowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(IDNLDTCTN); DataTable TblNguoiLaoDong = new NguoiLaoDong().getDataById((int)RowTroCapThatNghiep["IDNguoiLaoDong"]); DataTable tblQuyetDinhTCTN = new CapSo().GetByID(IDNLDTCTN, 30); DataTable tblQuyetDinhTiepTuc = new CapSo().GetByID(IDNLDTCTN, 51); DataTable tblTinhHuong = objTinhHuong.getDataById(IDNLDTCTN); if (TblNguoiLaoDong == null || TblNguoiLaoDong.Rows.Count == 0) { _msg = "Người lao động chưa được khởi tạo"; return(_msg); } if (tblTinhHuong.Rows.Count == 0) { _msg = "Tính hưởng chưa được khởi tạo"; return(_msg); } List <string> lstInput = new List <string>(); List <string> lstOutput = new List <string>(); lstInput.Add("[NgayKy]"); try { lstOutput.Add(((DateTime)tblQuyetDinhTiepTuc.Rows[0]["NgayKy"]).ToString("dd/MM/yyyy")); } catch { lstOutput.Add(".../.../....."); } lstInput.Add("[SoQD]"); if (tblQuyetDinhTiepTuc.Rows.Count == 0) { lstOutput.Add("......................"); } else { lstOutput.Add(tblQuyetDinhTiepTuc.Rows[0]["SoVanBan"].ToString()); } lstInput.Add("[SoQDTCTN]"); lstOutput.Add(tblQuyetDinhTCTN.Rows[0]["SoVanBan"].ToString()); lstInput.Add("[NgayKyTCTN]"); try { lstOutput.Add(((DateTime)tblQuyetDinhTCTN.Rows[0]["NgayKy"]).ToString("dd/MM/yyyy")); } catch { lstOutput.Add(".../.../....."); } lstInput.Add("[TenLD]"); lstOutput.Add(TblNguoiLaoDong.Rows[0]["HoVaTen"].ToString()); lstInput.Add("[NgaySinh]"); try { lstOutput.Add(((DateTime)TblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy")); } catch { lstOutput.Add("../../...."); } lstInput.Add("[CMTND]"); lstOutput.Add(TblNguoiLaoDong.Rows[0]["CMND"].ToString()); lstInput.Add("[NgayCapCMTND]"); try { lstOutput.Add(((DateTime)TblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy")); } catch { lstOutput.Add("../../...."); } lstInput.Add("[NoiCapCMTND]"); lstOutput.Add(TblNguoiLaoDong.Rows[0]["NoiCap"].ToString()); lstInput.Add("[SoBHXH]"); lstOutput.Add(TblNguoiLaoDong.Rows[0]["BHXH"].ToString()); lstInput.Add("[DiaChiThuongTru]"); string diachithuongtru = ""; if (TblNguoiLaoDong.Rows[0]["Xom_TT"].ToString().Trim() != "") { diachithuongtru += TblNguoiLaoDong.Rows[0]["Xom_TT"].ToString().Trim(); } if (TblNguoiLaoDong.Rows[0]["Xa_TT"].ToString().Trim() != "") { diachithuongtru += ", " + TblNguoiLaoDong.Rows[0]["Xa_TT"].ToString().Trim(); } if (TblNguoiLaoDong.Rows[0]["Huyen_TT"].ToString().Trim() != "") { diachithuongtru += ", " + TblNguoiLaoDong.Rows[0]["Huyen_TT"].ToString().Trim(); } if (TblNguoiLaoDong.Rows[0]["Tinh_TT"].ToString().Trim() != "") { diachithuongtru += ", " + TblNguoiLaoDong.Rows[0]["Tinh_TT"].ToString().Trim(); } lstOutput.Add(diachithuongtru); lstInput.Add("[DiaChiHienTai]"); string diachi = ""; if (TblNguoiLaoDong.Rows[0]["Xom_DC"].ToString().Trim() != "") { diachi += TblNguoiLaoDong.Rows[0]["Xom_DC"].ToString().Trim(); } if (TblNguoiLaoDong.Rows[0]["Xa_DC"].ToString().Trim() != "") { diachi += ", " + TblNguoiLaoDong.Rows[0]["Xa_DC"].ToString().Trim(); } if (TblNguoiLaoDong.Rows[0]["Huyen_DC"].ToString().Trim() != "") { diachi += ", " + TblNguoiLaoDong.Rows[0]["Huyen_DC"].ToString().Trim(); } if (TblNguoiLaoDong.Rows[0]["Tinh_DC"].ToString().Trim() != "") { diachi += ", " + TblNguoiLaoDong.Rows[0]["Tinh_DC"].ToString().Trim(); } lstOutput.Add(diachi); lstInput.Add("[STD]"); lstOutput.Add(RowTroCapThatNghiep["SoThangDongBHXH"].ToString()); lstInput.Add("[STH]"); lstOutput.Add(tblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString()); lstInput.Add("[STCL]"); lstOutput.Add(tblTinhHuong.Rows[0]["SoThangDuocHuongConLaiBHXH"].ToString()); ExportToWord objExportToWord = new ExportToWord(); byte[] temp = objExportToWord.Export(HttpContext.Current.Server.MapPath("../WordForm/QuyetDinhTiepTucHuong.docx"), lstInput, lstOutput); HttpContext.Current.Response.AppendHeader("Content-Type", "application/msword"); HttpContext.Current.Response.AppendHeader("Content-disposition", "inline; filename=QuyetDinhTiepTucHuong" + FileName + ".docx"); HttpContext.Current.Response.BinaryWrite(temp); HttpContext.Current.Response.End(); HttpContext.Current.Response.Flush(); return(_msg); }