예제 #1
0
    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");
    }
예제 #2
0
    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);
    }