Ejemplo n.º 1
0
    protected void btnTrinhKy_Click(object sender, EventArgs e)
    {
        TinhHuong objTinhHuong = new TinhHuong();

        //kiem tra truong hop chuyen 1 hay nhieu
        if (hdlstChuyen.Value != null && hdlstChuyen.Value.ToString().Trim() != "")
        {
            string[] lstIDTCTN = hdlstChuyen.Value.Split(',');
            int      dem       = 0;
            for (int i = 0; i < lstIDTCTN.Length; i++)
            {
                int     ID            = int.Parse(lstIDTCTN[i]);
                DataRow rowThatNghiep = new NLDTroCapThatNghiep().getItem(ID);
                int     TrangThai     = (int)rowThatNghiep["IdTrangThai"];
                if (TrangThai == 7)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 8);
                    #region log he thong
                    Log item = new Log();
                    item.NgayTao = DateTime.Now;
                    DataRow TCTN = new NLDTroCapThatNghiep().getItem(ID);
                    item.NguoiLaoDongID     = (int)TCTN["IDNguoiLaoDong"];
                    item.TroCapThatNghiepID = ID;
                    item.UserID             = (int)_Permission["Id"];
                    item.UserName           = _Permission["UserName"].ToString();
                    item.Action             = "Đánh số - Trình ký (TCTN)";
                    item.GhiChu             = "";
                    new Log().Insert(item);
                    #endregion
                    dem++;
                }
                if (TrangThai == 19)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 20);
                    dem++;
                }
                if (TrangThai == 30)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 31);
                    dem++;
                }
                if (TrangThai == 40)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 41);
                    dem++;
                }
                if (TrangThai == 53)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 54);
                    dem++;
                }
            }
            if (dem == 0)
            {
                _msg = "Có hồ sơ chưa được thẩm định";
                return;
            }
            Load_DanhSachHoSo();
        }
    }
Ejemplo n.º 2
0
    protected void btnTraTiepNhan_Click(object sender, EventArgs e)
    {
        TinhHuong objTinhHuong = new TinhHuong();

        objTinhHuong.UpdateTrangThaiHS(itemId, 13);
        Response.Redirect("DanhSachThamDinh.aspx");
    }
Ejemplo n.º 3
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");
    }
Ejemplo n.º 4
0
    protected void btnChuyenThamDinh_Click(object sender, EventArgs e)
    {
        TinhHuong objTinhHuong = new TinhHuong();

        objTinhHuong.UpdateTrangThaiHS(int.Parse(hdIDNguoiLaoDong.Value), 6);
        Response.Redirect("DanhSachTinhHuong.aspx");
    }
Ejemplo n.º 5
0
    private void DeXuatHuyHuongHoSo()
    {
        DataTable objData    = new TinhHuong().getDanhSachHoSo(",11,", new DateTime(1900, 1, 1), new DateTime(9999, 1, 1), "");
        DateTime  NgayQuaHan = new TinhHuong().TinhNgayNghiLe(DateTime.Now, 2);

        NgayQuaHan = new DateTime(NgayQuaHan.Year, NgayQuaHan.Month, NgayQuaHan.Day);
        for (int i = 0; i < objData.Rows.Count; i++)
        {
            DateTime NgayHenTraKQ = (DateTime)objData.Rows[i]["NgayHenTraKQ"];
            NgayHenTraKQ = new DateTime(NgayHenTraKQ.Year, NgayHenTraKQ.Month, NgayHenTraKQ.Day);
            if (DateTime.Compare(NgayHenTraKQ, NgayQuaHan) < 0 && (bool)objData.Rows[i]["DaKichHoat"] == false)
            {
                // neu  qua 2 ngay hen tra thì chuyen sang muc danh de de nghi huy
                int IDNLDTCTN = (int)objData.Rows[i]["IDNLDTCTN"];
                new TinhHuong().UpdateTrangThaiHS(IDNLDTCTN, 13);
            }
        }
    }
Ejemplo n.º 6
0
    protected void btnDuyet_Click(object sender, EventArgs e)
    {
        TinhHuong objTinhHuong = new TinhHuong();

        objTinhHuong.UpdateTrangThaiHS(itemId, 7);
        #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             = "Thẩm định TCTN";
        item.GhiChu             = "";
        new Log().Insert(item);
        #endregion
        Response.Redirect("DanhSachThamDinh.aspx");
    }
Ejemplo n.º 7
0
    protected void btnLuu_Click(object sender, EventArgs e)
    {
        if (txtNgayDeXuat.Value.Trim() == "")
        {
            _msg = "Bạn chưa nhập ngày đề xuất";
            return;
        }
        if (txtTongThangBaoLuu.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập tổng số tháng bảo lưu";
            return;
        }
        TinhHuong objTinhHuong = new TinhHuong();

        objTinhHuong.TongSoThangBaoLuuBHXH = int.Parse(txtTongThangBaoLuu.Text);
        objTinhHuong.LyDoBaoLuu            = txtLyDoChuyen.Text.Trim();
        objTinhHuong.NgayDeXuatBaoLuu      = Convert.ToDateTime(txtNgayDeXuat.Value, new CultureInfo("vi-VN"));
        objTinhHuong.UpdateTongSoThangBaoLuu(itemId, objTinhHuong.TongSoThangBaoLuuBHXH, objTinhHuong.NgayDeXuatBaoLuu, objTinhHuong.LyDoBaoLuu);
        objTinhHuong.UpdateTrangThaiHS(itemId, 59);
    }
Ejemplo n.º 8
0
    private void Load_SoThangThongBao()
    {
        DataTable tblTinhHuong    = new TinhHuong().getDataById(itemId);
        DataTable tblLichThongBao = new LichThongBao().GetDataByID(int.Parse(tblTinhHuong.Rows[0]["IDTinhHuong"].ToString()));

        for (int i = 1; i <= 12; i++)
        {
            string str = "Tháng ";
            if (((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "TuNgay"]).ToString("yyyy") != "1900")
            {
                str += i.ToString();
                str += " (" + (((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "TuNgay"]).ToString("dd/MM/yyyy"));
                if (i == 0)
                {
                    str += " )";
                }
                else
                {
                    if (((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "DenNgay"]).ToString("yyyy") != "1900")
                    {
                        str += " -> " + (((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "DenNgay"]).ToString("dd/MM/yyyy")) + ")";
                    }
                }
                ThongBaoViecLamHangThang item = new ThongBaoViecLamHangThang();
                DataTable tblThongBaoVL       = new ThongBaoViecLamHangThang().GetByID(itemId, i);
                if (tblThongBaoVL.Rows.Count != 0 && tblThongBaoVL.Rows[0]["TrangThaiThongBao"].ToString() == "14")
                {
                    item.TrangThaiThongBao = 14;
                }
                if (tblThongBaoVL.Rows.Count != 0 && tblThongBaoVL.Rows[0]["TrangThaiThongBao"].ToString() == "15")
                {
                    item.TrangThaiThongBao = 14;
                }
                item.GhiChu = str;
                lstThongBaoViecLam.Add(item);
            }
        }
        rptLichThongBao.DataSource = lstThongBaoViecLam;
        rptLichThongBao.DataBind();
    }
Ejemplo n.º 9
0
    private void Load_DanhSachHoSo(string Ids = ",8,9,10,20,21,22,31,32,33,41,42,43,54,55,56,")
    {
        string   str = txtSearch.Value.Trim();
        DateTime TuNgay = new DateTime(1900, 1, 1), DenNgay = new DateTime(9999, 1, 1);

        if (txtTuNgay.Value.Trim() != "")
        {
            TuNgay = Convert.ToDateTime(txtTuNgay.Value, new CultureInfo("vi-VN"));
        }
        if (txtDenNgay.Value.Trim() != "")
        {
            DenNgay = Convert.ToDateTime(txtDenNgay.Value, new CultureInfo("vi-VN"));
        }
        DataTable objData = new TinhHuong().getDanhSachHoSoAndQuyetDinh(Ids, str);

        cpData.MaxPages      = 1000;
        cpData.PageSize      = 12;
        cpData.DataSource    = objData.DefaultView;
        cpData.BindToControl = dtlData;
        dtlData.DataSource   = cpData.DataSourcePaged;
        dtlData.DataBind();
    }
Ejemplo n.º 10
0
    private void Load_DanhSachHoSo(string Ids = ",11,12,23,24,34,35,44,45,57,58,")
    {
        string   str = txtSearch.Value.Trim();
        DateTime TuNgay = new DateTime(1900, 1, 1), DenNgay = new DateTime(9999, 1, 1);

        if (txtTuNgay.Value.Trim() != "")
        {
            TuNgay = Convert.ToDateTime(txtTuNgay.Value, new CultureInfo("vi-VN"));
        }
        if (txtDenNgay.Value.Trim() != "")
        {
            DenNgay = Convert.ToDateTime(txtDenNgay.Value, new CultureInfo("vi-VN"));
        }
        DataTable objData = new TinhHuong().getDanhSachHoSoAndQuyetDinh(Ids, str, TuNgay, DenNgay);

        cpData.MaxPages      = 1000;
        cpData.PageSize      = 12;
        cpData.DataSource    = objData.DefaultView;
        cpData.BindToControl = dtlData;
        dtlData.DataSource   = cpData.DataSourcePaged;
        dtlData.DataBind();
    }
Ejemplo n.º 11
0
    private void Load_DanhSachHoSo(string Ids = ",6,7,18,19,29,30,39,40,52,53,")
    {
        string   str = txtSearch.Value.Trim();
        DateTime TuNgay = new DateTime(1900, 1, 1), DenNgay = new DateTime(9999, 1, 1);

        if (txtTuNgay.Value.Trim() != "")
        {
            TuNgay = Convert.ToDateTime(txtTuNgay.Value, new CultureInfo("vi-VN"));
        }
        if (txtDenNgay.Value.Trim() != "")
        {
            DenNgay = Convert.ToDateTime(txtDenNgay.Value, new CultureInfo("vi-VN"));
        }
        DataTable objData = new TinhHuong().getDanhSachHoSo(Ids, TuNgay, DenNgay, str);

        cpData.MaxPages      = 1000;
        cpData.PageSize      = 12;
        cpData.DataSource    = objData.DefaultView;
        cpData.BindToControl = dtlData;
        dtlData.DataSource   = cpData.DataSourcePaged;
        dtlData.DataBind();
    }
Ejemplo n.º 12
0
    protected void btnLuuTraTiepNhan_Click(object sender, EventArgs e)
    {
        if (txtLyDoTraTiepNhan.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập lý do chuyển tra";
            return;
        }
        TinhHuong objTinhHuong = new TinhHuong();

        objTinhHuong.UpdateTrangThaiHS(itemId, 1);
        #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             = "Trả bộ phận tiếp nhận (TCTN)";
        item.GhiChu             = txtLyDoTraTiepNhan.Text.Trim();
        new Log().Insert(item);
        #endregion
        Response.Redirect("DanhSachThamDinh.aspx");
    }
Ejemplo n.º 13
0
    private void Load_DanhSachHoSo()
    {
        DateTime TuNgay  = new DateTime(1900, 1, 1);
        DateTime DenNgay = new DateTime(9999, 1, 1);

        if (txtTuNgay.Value.ToString().Trim() != "")
        {
            TuNgay = Convert.ToDateTime(txtTuNgay.Value, new CultureInfo("vi-VN"));
        }
        if (txtDenNgay.Value.ToString().Trim() != "")
        {
            DenNgay = Convert.ToDateTime(txtDenNgay.Value, new CultureInfo("vi-VN"));
        }

        string    str     = txtSearch.Value.Trim();
        DataTable objData = new TinhHuong().getDanhSachChuyenHuong(TuNgay, DenNgay, int.Parse(ddlTrangThai.SelectedValue.ToString()), str);

        cpData.MaxPages      = 1000;
        cpData.PageSize      = 12;
        cpData.DataSource    = objData.DefaultView;
        cpData.BindToControl = dtlData;
        dtlData.DataSource   = cpData.DataSourcePaged;
        dtlData.DataBind();
    }
Ejemplo n.º 14
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Request.QueryString["ID"] != null && Request.QueryString["ID"].ToString().Trim() != "")
     {
         _IDNLDTCTN = int.Parse(Request.QueryString["ID"].ToString());
     }
     if (!Page.IsPostBack)
     {
         if (_IDNLDTCTN <= 0)
         {
             _msg = "Bạn chưa tính hưởng";
             return;
         }
         DataTable TblTinhHuong = new TinhHuong().getDataById(_IDNLDTCTN);
         if (TblTinhHuong == null || TblTinhHuong.Rows.Count == 0)
         {
             return;
         }
         DataTable TblNguoiLaoDong = new NguoiLaoDong().getDataById(int.Parse(TblTinhHuong.Rows[0]["IDNguoiLaoDong"].ToString()));
         if (TblNguoiLaoDong != null && TblNguoiLaoDong.Rows.Count > 0)
         {
             txtHoTen.Text        = TblNguoiLaoDong.Rows[0]["HoVaTen"].ToString();
             txtSoThangHuong.Text = TblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString();
             txtHuongTuNgay.Text  = ((DateTime)TblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy");
             txtHuongDenNgay.Text = ((DateTime)TblTinhHuong.Rows[0]["HuongDenNgay"]).ToString("dd/MM/yyyy");
         }
         hdIDTinhHuong.Value    = TblTinhHuong.Rows[0]["IDTinhHuong"].ToString();
         hdIDNguoiLaoDong.Value = TblTinhHuong.Rows[0]["IDNguoiLaoDong"].ToString();
         DataTable TblLichThongBao = new LichThongBao().GetDataByID((int)TblTinhHuong.Rows[0]["IDTinhHuong"]);
         if (TblLichThongBao != null && TblLichThongBao.Rows.Count > 0)
         {
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang1TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThangThuNhat.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang1TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang2TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang2TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang2TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang2DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang2DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang2DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang3TuNgay"]).ToString("dd/MM/yyyy") != "01/01/1900")
             {
                 txtKhaiBaoThang3TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang3TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang3DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang3Denngay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang3DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang4TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang4TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang4TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang4DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang4DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang4DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang5TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang5TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang5TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang5DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang5DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang5DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang6TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang6TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang6TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang6DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang6DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang6DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang7TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang7TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang7TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang7DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang7DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang7DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang8TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang8TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang8TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang8DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang8DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang8DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang9TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang9TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang9TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang9DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang9DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang9DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang10TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang10TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang10TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang10DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang10DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang10DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang11TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang11TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang11TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang11DenNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang11DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang11DenNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang12TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang12TuNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang12TuNgay"]).ToString("dd/MM/yyyy");
             }
             if (((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang12TuNgay"]).ToString("yyyy") != "1900")
             {
                 txtKhaiBaoThang12DenNgay.Value = ((DateTime)TblLichThongBao.Rows[0]["KhaiBaoThang12DenNgay"]).ToString("dd/MM/yyyy");
             }
         }
     }
 }
Ejemplo n.º 15
0
    protected void dtlData_ItemDataBound(object sender, RepeaterItemEventArgs e)
    {
        if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
        {
            #region hien thi so thang khai bao, chua khai bao , cho khai bao
            string      str          = "";
            DataRowView newRow       = (DataRowView)e.Item.DataItem;
            int         IDTCTN       = (int)newRow["IdNLDTCTN"];
            int         IDTrangThai  = (int)newRow["IdTrangThai"];
            DataTable   tblTinhHuong = new TinhHuong().getDataById(IDTCTN);
            if (tblTinhHuong.Rows.Count > 0)
            {
                DataTable tblLichThongBao = new LichThongBao().GetDataByID((int)tblTinhHuong.Rows[0]["IDTinhHuong"]);
                if (tblLichThongBao.Rows.Count > 0)
                {
                    for (int i = 1; i <= 12; i++)
                    {
                        if (((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "TuNgay"]).ToString("yyyy") != "1900")
                        {
                            // kiem tra thang nang da khai bao chua
                            DateTime KhaiBaoTuNgay  = (DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "TuNgay"];
                            DateTime KhaiBaoDenNgay = (DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "DenNgay"];

                            DataTable tblThongBaoHangThang = new ThongBaoViecLamHangThang().GetByID(IDTCTN, i);
                            if (tblThongBaoHangThang.Rows.Count > 0)
                            {
                                if (tblThongBaoHangThang.Rows[0]["TrangThaiThongBao"].ToString() == "14")
                                {
                                    str += "<span class='dakhaibao' alt='Đã khai báo' title ='Đã khai báo (" + KhaiBaoTuNgay.ToString("dd/MM/yyyy") + "->" + KhaiBaoDenNgay.ToString("dd/MM/yyyy") + ")'>" + i.ToString() + "</span>";
                                }
                                if (tblThongBaoHangThang.Rows[0]["TrangThaiThongBao"].ToString() == "15")
                                {
                                    str += "<span class='khongkhaibao' alt='Không khai báo' title ='Không khai báo (" + KhaiBaoTuNgay.ToString("dd/MM/yyyy") + "->" + KhaiBaoDenNgay.ToString("dd/MM/yyyy") + ")'>" + i.ToString() + "</span>";
                                }
                            }
                            else
                            {
                                //Neu chua khai bao thi kiem tra cac thang cho khai bao cho thang nao qua han khong
                                if (KhaiBaoDenNgay.ToString("yyyy") != "1900")
                                {
                                    //xoa thoi gian
                                    DateTime NgayHienTai        = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
                                    DateTime NgayQuaHanThongBao = new DateTime(KhaiBaoDenNgay.Year, KhaiBaoDenNgay.Month, KhaiBaoDenNgay.Day);
                                    // kiem tra co qua han khong
                                    if (DateTime.Compare(NgayHienTai, NgayQuaHanThongBao) > 0)
                                    {
                                        // cap nhat trang thai qua hạn
                                        str += "<span class='quahanthongbao' alt='Quá hạn' title ='Quá hạn (" + KhaiBaoTuNgay.ToString("dd/MM/yyyy") + "->" + KhaiBaoDenNgay.ToString("dd/MM/yyyy") + ")'>" + i.ToString() + "</span>";
                                        // kiem tra neu ho so do chuyen huong den thi khong cap nhat trang thai
                                        if (IDTrangThai != 47)
                                        {
                                            new TinhHuong().UpdateTrangThaiHS(IDTCTN, 25);
                                        }
                                    }
                                    else
                                    {
                                        str += "<span class='chothongbao' alt='Chờ khai báo' title ='Chưa khai báo (" + KhaiBaoTuNgay.ToString("dd/MM/yyyy") + "->" + KhaiBaoDenNgay.ToString("dd/MM/yyyy") + ")'>" + i.ToString() + "</span>";
                                    }
                                }
                            }
                        }
                    }
                }
            }
            Label lblThongBaoViecLam = (Label)e.Item.FindControl("lblKhaiBaoViecLam");
            lblThongBaoViecLam.Text = str;
            #endregion
            //Cap nhat trang thai qua han thong bao
        }
    }
Ejemplo n.º 16
0
    protected void InQuyetDinhHuongTroCap_ServerClick(object sender, EventArgs e)
    {
        if (itemId != 0)
        {
            TinhHuong objTinhHuong        = new TinhHuong();
            DataTable tblTinhHuong        = new TinhHuong().getDataById(itemId);
            DataTable TblNguoiLaoDong     = new NguoiLaoDong().getDataById(itemId);
            DataRow   RowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(itemId);

            if (TblNguoiLaoDong == null || TblNguoiLaoDong.Rows.Count == 0)
            {
                _msg = "Người lao động chưa được khởi tạo";
                return;
            }
            if (tblTinhHuong == null || tblTinhHuong.Rows.Count == 0)
            {
                _msg = "Chưa có bẳng tỉnh nào được cập nhật";
                return;
            }
            List <string> lstInput  = new List <string>();
            List <string> lstOutput = new List <string>();
            lstInput.Add("[NgayKy]");
            try
            {
                DateTime NgayDangKy    = (DateTime)RowTroCapThatNghiep["NgayNopHoSo"];
                DateTime NgayQuyetDinh = new DateTime();
                NgayQuyetDinh = objTinhHuong.TinhNgayNghiLe(NgayDangKy, 20);
                lstOutput.Add(NgayQuyetDinh.ToString("dd/MM/yyyy"));
            }
            catch
            {
                lstOutput.Add(".../.../.....");
            }
            lstInput.Add("[TenLD]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["HoVaTen"].ToString());
            lstInput.Add("[NgaySinh]");
            lstOutput.Add(((DateTime)TblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy"));
            lstInput.Add("[CMTND]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["CMND"].ToString());
            lstInput.Add("[NgayCapCMTND]");
            lstOutput.Add(((DateTime)TblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy"));
            lstInput.Add("[NoiCapCMTND]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["NoiCap"].ToString());
            lstInput.Add("[SoBHXH]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["BHXH"].ToString());
            lstInput.Add("[DiaChiThuongTru]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["NoiThuongTru"].ToString());
            lstInput.Add("[DiaChiHienTai]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["DiaChi"].ToString());
            lstInput.Add("[SoThangDong]");
            lstOutput.Add(tblTinhHuong.Rows[0]["SoThangDongBHXH"].ToString());
            lstInput.Add("[MucHuong]");
            lstOutput.Add(tblTinhHuong.Rows[0]["MucHuong"].ToString());
            lstInput.Add("[SoThangHuong]");
            int SoThangHuong = (int)tblTinhHuong.Rows[0]["SoThangHuongBHXH"];
            lstOutput.Add(SoThangHuong.ToString());
            lstInput.Add("[HuongTuNgay]");
            DateTime HuongTuNgay  = (DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"];
            DateTime HuongDenNgay = objTinhHuong.TinhNgayNghiLe(HuongTuNgay, 16);
            for (int i = 0; i < SoThangHuong; i++)
            {
                HuongDenNgay = HuongDenNgay.AddMonths(1);
            }
            lstOutput.Add(HuongTuNgay.ToString("dd/MM/yyyy"));
            lstInput.Add("[HuongDenNgay]");
            lstOutput.Add(HuongDenNgay.ToString("dd/MM/yyyy"));

            ExportToWord objExportToWord = new ExportToWord();
            byte[]       temp            = objExportToWord.Export(Server.MapPath("../WordForm/QuyetDinhHuongTCTN.docx"), lstInput, lstOutput);
            Response.AppendHeader("Content-Type", "application/msword");
            Response.AppendHeader("Content-disposition", "inline; filename=QuyetDinhHuongTCTN.docx");
            Response.BinaryWrite(temp);
            HttpContext.Current.Response.End();
            HttpContext.Current.Response.Flush();
        }
    }
Ejemplo n.º 17
0
    public string TaiPhieuHenTraKQ(int IDNLDTCTN, string FileName)
    {
        string    _msg                = "";
        TinhHuong objTinhHuong        = new TinhHuong();
        DataRow   RowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(IDNLDTCTN);
        DataTable TblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)RowTroCapThatNghiep["IDNguoiLaoDong"]);

        if (TblNguoiLaoDong == null || TblNguoiLaoDong.Rows.Count == 0)
        {
            _msg = "Người lao động chưa được khởi tạo";
            return(_msg);
        }

        List <string> lstInput  = new List <string>();
        List <string> lstOutput = new List <string>();

        lstInput.Add("[NgayNopHS]");
        lstOutput.Add(((DateTime)RowTroCapThatNghiep["NgayNopHoSo"]).ToString("dd/MM/yyyy"));
        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("[NgayHenTra]");
        try
        {
            lstOutput.Add(((DateTime)RowTroCapThatNghiep["NgayHenTraKQ"]).ToString("dd/MM/yyyy"));
        }
        catch
        {
            lstOutput.Add("../../....");
        }
        ExportToWord objExportToWord = new ExportToWord();

        byte[] temp = objExportToWord.Export(HttpContext.Current.Server.MapPath("../WordForm/PhieuHenTraTiepNhan.docx"), lstInput, lstOutput);
        HttpContext.Current.Response.AppendHeader("Content-Type", "application/msword");
        HttpContext.Current.Response.AppendHeader("Content-disposition", "inline; filename=PhieuHenTraTiepNhan" + FileName + ".docx");
        HttpContext.Current.Response.BinaryWrite(temp);
        HttpContext.Current.Response.End();
        HttpContext.Current.Response.Flush();
        return(_msg);
    }
Ejemplo n.º 18
0
    protected void Unnamed_ServerClick(object sender, EventArgs e)
    {
        if (itemId != 0)
        {
            DataTable tblTinhHuong        = new TinhHuong().getDataById(itemId);
            DataTable TblNguoiLaoDong     = new NguoiLaoDong().getDataById(int.Parse(hdIDNguoiLaoDong.Value));
            DataRow   rowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(itemId);
            if (TblNguoiLaoDong == null || TblNguoiLaoDong.Rows.Count == 0)
            {
                _msg = "Người lao động chưa được khởi tạo";
                return;
            }
            if (tblTinhHuong == null || tblTinhHuong.Rows.Count == 0)
            {
                _msg = "Chưa có bẳng tỉnh nào được cập nhật";
                return;
            }

            List <string> lstInput  = new List <string>();
            List <string> lstOutput = new List <string>();
            lstInput.Add("[TenNLD]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["HoVaTen"].ToString());
            lstInput.Add("[NgaySinh]");
            lstOutput.Add(((DateTime)TblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy"));
            lstInput.Add("[SoBHXH]");
            lstOutput.Add(TblNguoiLaoDong.Rows[0]["BHXH"].ToString());
            lstInput.Add("[SoThangDong]");
            lstOutput.Add(rowTroCapThatNghiep["SoThangDongBHXH"].ToString());
            lstInput.Add("[DongTuThang]");
            lstOutput.Add(tblTinhHuong.Rows[0]["HuongTungay"].ToString());
            lstInput.Add("[DongDenThang]");
            lstOutput.Add(tblTinhHuong.Rows[0]["HuongDenNgay"].ToString());
            for (int i = 1; i <= 6; i++)
            {
                lstInput.Add("[Thang" + i.ToString() + "]");
                lstOutput.Add(i.ToString());
                lstInput.Add("[TienThang" + i.ToString() + "]");
                lstOutput.Add(tblTinhHuong.Rows[0]["MucDong" + i.ToString()].ToString());
            }

            lstInput.Add("[MucDongTB]");
            lstOutput.Add(tblTinhHuong.Rows[0]["LuongTrungBinh"].ToString());
            lstInput.Add("[MucHuong]");
            lstOutput.Add(tblTinhHuong.Rows[0]["MucHuong"].ToString());
            lstInput.Add("[SoThangHuong]");
            lstOutput.Add(tblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString());
            lstInput.Add("[TongTienHuong]");
            decimal MucHuong = 0, SoThangHuong = 0, TongTienHuong = 0;
            MucHuong      = decimal.Parse(tblTinhHuong.Rows[0]["MucHuong"].ToString());
            SoThangHuong  = decimal.Parse(tblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString());
            TongTienHuong = MucHuong * SoThangHuong;
            lstOutput.Add(TongTienHuong.ToString());
            lstInput.Add("[SoThangBaoLuu]");
            lstOutput.Add(tblTinhHuong.Rows[0]["SoThangBaoLuuBHXH"].ToString());
            lstInput.Add("[NgayTinhHuong]");
            lstOutput.Add(((DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy"));
            ExportToWord objExportToWord = new ExportToWord();
            byte[]       temp            = objExportToWord.Export(Server.MapPath("../WordForm/PhieuTinhHuong.docx"), lstInput, lstOutput);

            Response.AppendHeader("Content-Type", "application/msword");
            Response.AppendHeader("Content-disposition", "inline; filename=PhieuTinhHuong.docx");
            Response.BinaryWrite(temp);
            HttpContext.Current.Response.End();
            HttpContext.Current.Response.Flush();
        }
    }
Ejemplo n.º 19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["ACCOUNT"] == null)
        {
            Response.Redirect("../Login.aspx");
        }
        else
        {
            DataTable tblPermission = (DataTable)Session["Permission"];
            _Permission = new Account().PermissionPage(tblPermission, System.IO.Path.GetFileName(Request.PhysicalPath));
            if (_Permission == null || (bool)_Permission["View"] != true)
            {
                Response.Redirect("default.aspx");
            }
        }

        if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString().Trim() != "")
        {
            itemId = int.Parse(Request["id"].ToString());
        }
        if (!Page.IsPostBack)
        {
            if (itemId > 0)
            {
                #region load thong tin tinh huong tam dung
                DataRow   rowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(itemId);
                DataTable tblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)rowTroCapThatNghiep["IDNguoiLaoDong"]);
                if (tblNguoiLaoDong.Rows.Count > 0)
                {
                    txtHoVaTen.Text        = tblNguoiLaoDong.Rows[0]["HoVaTen"].ToString();
                    hdIDNguoiLaoDong.Value = tblNguoiLaoDong.Rows[0]["IDNguoiLaoDong"].ToString();
                    txtNgaySinh.Value      = ((DateTime)tblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy");
                    if (tblNguoiLaoDong.Rows[0]["IdGioiTinh"].ToString().Trim() == "0")
                    {
                        chkGioiTinhNu.Checked  = true;
                        chkGioiTinhNam.Checked = false;
                    }
                    else
                    {
                        chkGioiTinhNam.Checked = true;
                        chkGioiTinhNu.Checked  = false;
                    }
                    txtCMND.Text = tblNguoiLaoDong.Rows[0]["CMND"].ToString();
                    // Noi Cap CMND
                    txtNoiCap.Text = tblNguoiLaoDong.Rows[0]["NoiCap"].ToString();
                    if (tblNguoiLaoDong.Rows[0]["NgayCapCMND"].ToString().Trim() != "" && ((DateTime)tblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("yyyy") != "1900")
                    {
                        txtNgayCap.Value = ((DateTime)tblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy");
                    }
                    txtSoBHXH.Text      = tblNguoiLaoDong.Rows[0]["BHXH"].ToString();
                    txtSoDienThoai.Text = tblNguoiLaoDong.Rows[0]["DienThoai"].ToString();
                    // noi truong tru
                    string thuongtru = "";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Xom_TT"].ToString() + ", ";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Xa_TT"].ToString() + ", ";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Huyen_TT"].ToString() + ", ";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Tinh_TT"].ToString();
                    txtNoiThuongTru.Text = thuongtru;
                    string choohientai = "";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Xom_DC"].ToString() + ", ";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Xa_DC"].ToString() + ", ";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Huyen_DC"].ToString() + ", ";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Tinh_DC"].ToString();
                    txtChoOHienTai.Text     = choohientai;
                    txtSoThangDongBHXH.Text = rowTroCapThatNghiep["SoThangDongBHXH"].ToString();
                    if (rowTroCapThatNghiep["NgayNopHoSo"] != null && rowTroCapThatNghiep["NgayNopHoSo"].ToString() != "")
                    {
                        DateTime NgayHoanThien = (DateTime)rowTroCapThatNghiep["NgayNopHoSo"];
                        lblNgayDangKy.Text = ((DateTime)rowTroCapThatNghiep["NgayNopHoSo"]).ToString("dd/MM/yyyy");
                    }
                }
                DataTable tblTinhHuong = new TinhHuong().getDataById(itemId);
                if (tblTinhHuong.Rows.Count > 0)
                {
                    txtSoThangHuong.Text   = tblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString();
                    txtSoThangBaoLuu.Text  = tblTinhHuong.Rows[0]["SoThangBaoLuuBHXH"].ToString();
                    txtSoThangDaHuong.Text = tblTinhHuong.Rows[0]["SoThangDaHuongBHXH"].ToString();
                    try
                    {
                        txtNgayDeXuat.Value = ((DateTime)tblTinhHuong.Rows[0]["NgayDeXuatTamDung"]).ToString("dd/MM/yyyy");
                    }
                    catch { }
                }
                DataTable tblCapSo = new CapSo().GetByID(itemId, 30);
                if (tblCapSo.Rows.Count > 0)
                {
                    txtSoQuyetDinh.Text = tblCapSo.Rows[0]["SoVanBan"].ToString();
                    if (tblCapSo.Rows[0]["NgayKy"].ToString().Trim() != "" && ((DateTime)tblCapSo.Rows[0]["NgayKy"]).ToString("dd/MM/yyyy") != "1900")
                    {
                        txtNgayKy.Text = ((DateTime)tblCapSo.Rows[0]["NgayKy"]).ToString("dd/MM/yyyy");
                    }
                }

                #endregion
            }
        }
    }
Ejemplo n.º 20
0
    protected void btnTinhHuong_Click(object sender, EventArgs e)
    {
        TinhHuong objTinhHuong = new TinhHuong();

        objTinhHuong.NgayTao = DateTime.Now;
        if (itemId <= 0)
        {
            _msg = "Hồ sơ trợ cấp thất nghiệp chưa được tạo";
            return;
        }
        objTinhHuong.IDNLDTCTN = itemId;
        if (hdIDNguoiLaoDong.Value.ToString().Trim() == "")
        {
            _msg = "Hồ sơ người lao động chưa được khởi tạo";
            return;
        }
        objTinhHuong.IDNguoiLaoDong = int.Parse(hdIDNguoiLaoDong.Value);
        // lay ID luong toi thieu
        DataTable tblLuongToiThieu = objTinhHuong.GetLuongToiThieuByTienLuong(ddlLuongToiThieu.SelectedValue.ToString().Trim());

        if (tblLuongToiThieu == null || tblLuongToiThieu.Rows.Count == 0)
        {
            _msg = "Bạn chưa chọn lương tối thiểu vùng";
            return;
        }
        objTinhHuong.IDVungLuongToiThieu = (int)tblLuongToiThieu.Rows[0]["idDanhMuc"];
        objTinhHuong.LuongToiThieuVung   = decimal.Parse(tblLuongToiThieu.Rows[0]["Note"].ToString());

        if (txtThangThu6.Value.Trim() != "")
        {
            objTinhHuong.ThangDong6 = txtThangThu6.Value.Trim();
        }
        if (txtMucDongThang6.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 6";
            return;
        }
        objTinhHuong.MucDong6 = decimal.Parse(txtMucDongThang6.Text, new CultureInfo("vi-VN"));

        if (txtThangThu5.Value.Trim() != "")
        {
            objTinhHuong.ThangDong5 = txtThangThu5.Value.Trim();
        }

        if (txtMucDongThang5.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 5";
            return;
        }

        objTinhHuong.MucDong5 = decimal.Parse(txtMucDongThang5.Text, new CultureInfo("vi-VN"));

        if (txtThangThu4.Value.Trim() != "")
        {
            objTinhHuong.ThangDong4 = txtThangThu4.Value.Trim();
        }

        if (txtMucDongThang4.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 4";
            return;
        }

        objTinhHuong.MucDong4 = decimal.Parse(txtMucDongThang4.Text, new CultureInfo("vi-VN"));

        if (txtThangThu3.Value.Trim() != "")
        {
            objTinhHuong.ThangDong3 = txtThangThu3.Value.Trim();
        }
        if (txtMucDongthang3.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 3";
            return;
        }

        objTinhHuong.MucDong3 = decimal.Parse(txtMucDongthang3.Text, new CultureInfo("vi-VN"));

        if (txtThangThu2.Value.Trim() != "")
        {
            objTinhHuong.ThangDong2 = txtThangThu2.Value.Trim();
        }

        if (txtMucDongThang2.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 2";
            return;
        }
        objTinhHuong.MucDong2 = decimal.Parse(txtMucDongThang2.Text, new CultureInfo("vi-VN"));

        if (txtThangThu1.Value.Trim() != "")
        {
            objTinhHuong.ThangDong1 = txtThangThu1.Value.Trim();
        }

        if (txtMucDongThang1.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 1";
            return;
        }
        objTinhHuong.MucDong1 = decimal.Parse(txtMucDongThang1.Text, new CultureInfo("vi-VN"));
        if (txtSoThangDongBHXH.Text.Trim() == "")
        {
            _msg = "Chưa có số tháng đóng BHXH";
            return;
        }

        if (txtSoThangHuong.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số tháng hưởng BHXH";
            return;
        }
        objTinhHuong.SoThangHuongBHXH = int.Parse(txtSoThangHuong.Text);
        if (txtSoThangBaoLuu.Text.Trim() != "")
        {
            objTinhHuong.SoThangBaoLuuBHXH = int.Parse(txtSoThangBaoLuu.Text);
        }

        if (txtMucHuongToiDa.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức hưởng tối đa";
            return;
        }
        objTinhHuong.MucHuongToiDa = decimal.Parse(txtMucHuongToiDa.Text, new CultureInfo("vi-VN"));
        if (txtNgayHoanThien.Value.ToString().Trim() == "")
        {
            _msg = "Bạn chưa nhập ngày hoàn thiện hồ sơ";
            return;
            // lưu tại bang tro cap that nghiep
        }
        objTinhHuong.LuongTrungBinh = (objTinhHuong.MucDong1 + objTinhHuong.MucDong2 + objTinhHuong.MucDong3 + objTinhHuong.MucDong4 + objTinhHuong.MucDong5 + objTinhHuong.MucDong6) / 6;
        objTinhHuong.LuongTrungBinh = Math.Round(objTinhHuong.LuongTrungBinh, 2);
        objTinhHuong.MucHuong       = objTinhHuong.LuongTrungBinh * 60 / 100;
        objTinhHuong.MucHuong       = Math.Round(objTinhHuong.MucHuong, 2);
        objTinhHuong.MucHuongToiDa  = decimal.Parse(txtMucHuongToiDa.Text, new CultureInfo("vi-VN"));
        if (objTinhHuong.MucHuong > objTinhHuong.MucHuongToiDa)
        {
            objTinhHuong.MucHuong = objTinhHuong.MucHuongToiDa;
        }
        txtLuongTrungBinh.Text = objTinhHuong.LuongTrungBinh.ToString();
        txtMucHuong.Text       = objTinhHuong.MucHuong.ToString();
        // tinh Han hoan thien
        DateTime HanHoanThien = objTinhHuong.TinhNgayNghiLe(ConvertDateimeUS(txtNgayHoanThien.Value.ToString()), 15);
        //_HanHoanThien = HanHoanThien.ToString("dd/MM/yyyy");
        DateTime NgayTraKetQua = objTinhHuong.TinhNgayNghiLe(ConvertDateimeUS(txtNgayHoanThien.Value.ToString()), 20);

        // _NgayTraQuyetDinh = NgayTraKetQua.ToString("dd/MM/yyyy");
        // tinh huong tu ngay đến ngày
        if (txtSoThangHuong.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số tháng hưởng";
            return;
        }
        int SoThangHuong = int.Parse(txtSoThangHuong.Text);

        objTinhHuong.HuongTuNgay  = objTinhHuong.TinhNgayNghiLe(ConvertDateimeUS(txtNgayHoanThien.Value.ToString()), 16);
        objTinhHuong.HuongDenNgay = objTinhHuong.HuongTuNgay;
        for (int i = 0; i < SoThangHuong; i++)
        {
            objTinhHuong.HuongDenNgay = objTinhHuong.HuongDenNgay.AddMonths(1);
        }
        objTinhHuong.HuongDenNgay = objTinhHuong.HuongDenNgay.AddDays(-1);
        txtHuongTuNgay.Value      = ConvertDatetimeVn(objTinhHuong.HuongTuNgay);
        txtHuongDenNgay.Value     = ConvertDatetimeVn(objTinhHuong.HuongDenNgay);
        //insert vao du lieu vao bang tinh huong
        objTinhHuong.setData(0, objTinhHuong.IDNguoiLaoDong, objTinhHuong.IDNLDTCTN, objTinhHuong.NgayTao, objTinhHuong.IDVungLuongToiThieu, objTinhHuong.LuongToiThieuVung
                             , objTinhHuong.ThangDong1, objTinhHuong.HeSoLuong1, objTinhHuong.HeSoPhuCap1, objTinhHuong.LuongCoBan1, objTinhHuong.MucDong1
                             , objTinhHuong.ThangDong2, objTinhHuong.HeSoLuong2, objTinhHuong.HeSoPhuCap2, objTinhHuong.LuongCoBan2, objTinhHuong.MucDong2
                             , objTinhHuong.ThangDong3, objTinhHuong.HeSoLuong3, objTinhHuong.HeSoPhuCap3, objTinhHuong.LuongCoBan3, objTinhHuong.MucDong3
                             , objTinhHuong.ThangDong4, objTinhHuong.HeSoLuong4, objTinhHuong.HeSoPhuCap4, objTinhHuong.LuongCoBan4, objTinhHuong.MucDong4
                             , objTinhHuong.ThangDong5, objTinhHuong.HeSoLuong5, objTinhHuong.HeSoPhuCap5, objTinhHuong.LuongCoBan5, objTinhHuong.MucDong5
                             , objTinhHuong.ThangDong6, objTinhHuong.HeSoLuong6, objTinhHuong.HeSoPhuCap6, objTinhHuong.LuongCoBan6, objTinhHuong.MucDong6
                             , objTinhHuong.SoThangHuongBHXH, objTinhHuong.SoThangBaoLuuBHXH, objTinhHuong.MucHuongToiDa, objTinhHuong.LuongTrungBinh, objTinhHuong.MucHuong
                             , objTinhHuong.HuongTuNgay, objTinhHuong.HuongDenNgay, objTinhHuong.IDNguoiTinh);
        //cap nhat trang thai da tinh huong
        // insert du lieu thong bao viec lam
        LichThongBao        objLichThongBao = new LichThongBao();
        List <TempThongBao> lstTemp         = new List <TempThongBao>();

        // khoi tao 12 bien thoi gian
        for (int i = 0; i < 12; i++)
        {
            TempThongBao objtemp = new TempThongBao();
            lstTemp.Add(objtemp);
        }
        lstTemp[0].TuNgay  = objTinhHuong.HuongTuNgay;
        lstTemp[0].DenNgay = lstTemp[0].TuNgay.AddMonths(1).AddDays(-1);
        //Tinh khoang thoi gian huong tung thang
        for (int i = 1; i < SoThangHuong; i++)
        {
            TempThongBao temp = new TempThongBao();
            temp.TuNgay  = lstTemp[i - 1].DenNgay.AddDays(1);
            temp.DenNgay = temp.TuNgay.AddMonths(1).AddDays(-1);
            lstTemp[i]   = temp;
        }
        // gan gia tri
        objLichThongBao.IDNguoiLaoDong = int.Parse(hdIDNguoiLaoDong.Value);
        // lay ma tinh huong sau khi insert
        DataTable tblTinhHuong = new TinhHuong().getDataById(itemId);

        objLichThongBao.IDTinhHuong           = (int)tblTinhHuong.Rows[0]["IDTinhHuong"];
        objLichThongBao.KhaiBaoThang1TuNgay   = NgayTraKetQua;
        objLichThongBao.KhaiBaoThang1DenNgay  = NgayTraKetQua;
        objLichThongBao.KhaiBaoThang2TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[1].TuNgay, 1);
        objLichThongBao.KhaiBaoThang2DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang2TuNgay, 2);
        objLichThongBao.KhaiBaoThang3TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[2].TuNgay, 1);
        objLichThongBao.KhaiBaoThang3DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang3TuNgay, 2);
        objLichThongBao.KhaiBaoThang4TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[3].TuNgay, 1);
        objLichThongBao.KhaiBaoThang4DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang4TuNgay, 2);
        objLichThongBao.KhaiBaoThang5TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[4].TuNgay, 1);
        objLichThongBao.KhaiBaoThang5DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang5TuNgay, 2);
        objLichThongBao.KhaiBaoThang6TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[5].TuNgay, 1);
        objLichThongBao.KhaiBaoThang6DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang6TuNgay, 2);
        objLichThongBao.KhaiBaoThang7TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[6].TuNgay, 1);
        objLichThongBao.KhaiBaoThang7DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang7TuNgay, 2);
        objLichThongBao.KhaiBaoThang8TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[7].TuNgay, 1);
        objLichThongBao.KhaiBaoThang8DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang8TuNgay, 2);
        objLichThongBao.KhaiBaoThang9TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[8].TuNgay, 1);
        objLichThongBao.KhaiBaoThang9DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang8TuNgay, 2);
        objLichThongBao.KhaiBaoThang10TuNgay  = objTinhHuong.TinhNgayNghiLe(lstTemp[9].TuNgay, 1);
        objLichThongBao.KhaiBaoThang10DenNgay = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang10TuNgay, 2);
        objLichThongBao.KhaiBaoThang11TuNgay  = objTinhHuong.TinhNgayNghiLe(lstTemp[10].TuNgay, 1);
        objLichThongBao.KhaiBaoThang11DenNgay = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang11TuNgay, 2);
        objLichThongBao.KhaiBaoThang12TuNgay  = objTinhHuong.TinhNgayNghiLe(lstTemp[11].TuNgay, 1);
        objLichThongBao.KhaiBaoThang12DenNgay = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang12TuNgay, 2);

        objLichThongBao.setData(objLichThongBao.IDLichThongBao, objLichThongBao.IDNguoiLaoDong, objLichThongBao.IDTinhHuong
                                , objLichThongBao.KhaiBaoThang1TuNgay, objLichThongBao.KhaiBaoThang1DenNgay
                                , objLichThongBao.KhaiBaoThang2TuNgay, objLichThongBao.KhaiBaoThang2DenNgay
                                , objLichThongBao.KhaiBaoThang3TuNgay, objLichThongBao.KhaiBaoThang3DenNgay
                                , objLichThongBao.KhaiBaoThang4TuNgay, objLichThongBao.KhaiBaoThang4DenNgay
                                , objLichThongBao.KhaiBaoThang5TuNgay, objLichThongBao.KhaiBaoThang5DenNgay
                                , objLichThongBao.KhaiBaoThang6TuNgay, objLichThongBao.KhaiBaoThang6DenNgay
                                , objLichThongBao.KhaiBaoThang7TuNgay, objLichThongBao.KhaiBaoThang7DenNgay
                                , objLichThongBao.KhaiBaoThang8TuNgay, objLichThongBao.KhaiBaoThang8DenNgay
                                , objLichThongBao.KhaiBaoThang9TuNgay, objLichThongBao.KhaiBaoThang9DenNgay
                                , objLichThongBao.KhaiBaoThang10TuNgay, objLichThongBao.KhaiBaoThang10DenNgay
                                , objLichThongBao.KhaiBaoThang11TuNgay, objLichThongBao.KhaiBaoThang11DenNgay
                                , objLichThongBao.KhaiBaoThang12TuNgay, objLichThongBao.KhaiBaoThang12DenNgay);
        objTinhHuong.UpdateTrangThaiHS(int.Parse(hdIDNguoiLaoDong.Value), 3);
        _msg = "Cập nhật thành công. " + objTinhHuong.Message;
    }
Ejemplo n.º 21
0
    protected void btnChuyenHoSo_Click(object sender, EventArgs e)
    {
        TinhHuong objTinhHuong = new TinhHuong();

        //kiem tra truong hop chuyen 1 hay nhieu
        if (hdlstChuyen.Value != null && hdlstChuyen.Value.ToString().Trim() != "")
        {
            string[] lstIDTCTN = hdlstChuyen.Value.Split(',');
            for (int i = 0; i < lstIDTCTN.Length; i++)
            {
                int     ID            = int.Parse(lstIDTCTN[i]);
                DataRow rowThatNghiep = new NLDTroCapThatNghiep().getItem(ID);
                int     TrangThai     = (int)rowThatNghiep["IdTrangThai"];
                if (TrangThai == 3)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 6);
                    #region log he thong
                    Log item = new Log();
                    item.NgayTao = DateTime.Now;
                    DataRow TCTN = new NLDTroCapThatNghiep().getItem(ID);
                    item.NguoiLaoDongID     = (int)TCTN["IDNguoiLaoDong"];
                    item.TroCapThatNghiepID = ID;
                    item.UserID             = (int)_Permission["Id"];
                    item.UserName           = _Permission["UserName"].ToString();
                    item.Action             = "Chuyển bộ phần thẩm định (TCTN)";
                    item.GhiChu             = "";
                    new Log().Insert(item);
                    #endregion
                }
                if (TrangThai == 28)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 29);
                }
                if (TrangThai == 38)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 39);
                }
                if (TrangThai == 51)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 52);
                }
            }
        }
        else
        {
            if (hdlstChuyen.Value != null && hdChuyen.Value.ToString().Trim() != "")
            {
                int     ID            = int.Parse(hdChuyen.Value);
                DataRow rowThatNghiep = new NLDTroCapThatNghiep().getItem(ID);
                int     TrangThai     = (int)rowThatNghiep["IdTrangThai"];
                if (TrangThai == 3)
                {
                    objTinhHuong.UpdateTrangThaiHS(ID, 6);
                    #region log he thong
                    Log item = new Log();
                    item.NgayTao = DateTime.Now;
                    DataRow TCTN = new NLDTroCapThatNghiep().getItem(ID);
                    item.NguoiLaoDongID     = (int)TCTN["IDNguoiLaoDong"];
                    item.TroCapThatNghiepID = ID;
                    item.UserID             = (int)_Permission["Id"];
                    item.UserName           = _Permission["UserName"].ToString();
                    item.Action             = "Đánh số - trình kỳ (TCTN)";
                    item.GhiChu             = "";
                    new Log().Insert(item);
                    #endregion
                }
            }
        }
        Response.Redirect(Request.Url.ToString());
    }
Ejemplo n.º 22
0
    public string InPhieuChuyenHuong(int IDNLDTCTN, string FileName)
    {
        string    _msg                = "";
        TinhHuong objTinhHuong        = new TinhHuong();
        DataTable tblTinhHuong        = new TinhHuong().getDataById(IDNLDTCTN);
        DataRow   RowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(IDNLDTCTN);
        DataTable TblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)RowTroCapThatNghiep["IDNguoiLaoDong"]);
        DataTable tblQuyetDinhTCTN    = new CapSo().GetByID(IDNLDTCTN, 30);

        if (TblNguoiLaoDong == null || TblNguoiLaoDong.Rows.Count == 0)
        {
            _msg = "Người lao động chưa được khởi tạo";
            return(_msg);
        }
        DataTable tblChuyenHuong = new ChuyenHuong().GetByMaxIDNLDTCTN(IDNLDTCTN);

        if (tblChuyenHuong.Rows.Count == 0)
        {
            _msg = "Chưa có thông tin chuyển hưởng";
            return(_msg);
        }
        List <string> lstInput  = new List <string>();
        List <string> lstOutput = new List <string>();

        lstInput.Add("[SoQD]");
        lstOutput.Add(tblChuyenHuong.Rows[0]["SoGiayGioiThieu"].ToString());
        lstInput.Add("[NgayDeNghi]");
        try
        {
            lstOutput.Add(((DateTime)tblChuyenHuong.Rows[0]["NgayDeNghi"]).ToString("dd/MM/yyyy"));
        }
        catch
        {
            lstOutput.Add("../../....");
        }
        lstInput.Add("[NoiChuyenDen]");
        DataRow NoiChuyenDen = new DanhMuc().getItem(int.Parse(tblChuyenHuong.Rows[0]["IDNoiChuyen"].ToString()));

        lstOutput.Add(NoiChuyenDen["NameDanhMuc"].ToString());
        lstInput.Add("[TenLD]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["HoVaTen"].ToString());
        lstInput.Add("[NgayDeNghi]");
        try
        {
            lstOutput.Add(((DateTime)tblChuyenHuong.Rows[0]["NgayDeNghi"]).ToString("dd/MM/yyyy"));
        }
        catch
        {
            lstOutput.Add("../../....");
        }
        lstInput.Add("[TenLD]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["HoVaTen"].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("[SoThangDaHuong]");
        int SoThangDaHuong = 0;

        int.TryParse(tblTinhHuong.Rows[0]["SoThangDaHuongBHXH"].ToString(), out SoThangDaHuong);
        lstOutput.Add(SoThangDaHuong.ToString());
        lstInput.Add("[HuongTuNgay]");
        lstOutput.Add(((DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[HuongDenNgay]");
        lstOutput.Add(((DateTime)tblTinhHuong.Rows[0]["HuongDenNgay"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[MucHuong]");
        lstOutput.Add(((decimal)tblTinhHuong.Rows[0]["MucHuong"]).ToString("0.##"));
        ExportToWord objExportToWord = new ExportToWord();

        byte[] temp = objExportToWord.Export(HttpContext.Current.Server.MapPath("../WordForm/GiayGioiThieuChuyenHuong.docx"), lstInput, lstOutput);
        HttpContext.Current.Response.AppendHeader("Content-Type", "application/msword");
        HttpContext.Current.Response.AppendHeader("Content-disposition", "inline; filename=GiayGioiThieuChuyenHuong" + FileName + ".docx");
        HttpContext.Current.Response.BinaryWrite(temp);
        HttpContext.Current.Response.End();
        HttpContext.Current.Response.Flush();
        return(_msg);
    }
Ejemplo n.º 23
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);
    }
Ejemplo n.º 24
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["ACCOUNT"] == null)
        {
            Response.Redirect("../Login.aspx");
        }
        else
        {
            DataTable tblPermission = (DataTable)Session["Permission"];
            _Permission = new Account().PermissionPage(tblPermission, System.IO.Path.GetFileName(Request.PhysicalPath));
            if (_Permission == null || (bool)_Permission["View"] != true)
            {
                Response.Redirect("default.aspx");
            }
        }
        if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString().Trim() != "")
        {
            itemId = int.Parse(Request["id"].ToString());
        }
        if (!Page.IsPostBack)
        {
            LuongToiThieuVung();

            if (itemId > 0)
            {
                #region load thong tin tin tham dinh
                DataRow   rowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(itemId);
                DataTable tblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)rowTroCapThatNghiep["IDNguoiLaoDong"]);
                if (tblNguoiLaoDong.Rows.Count > 0)
                {
                    txtHoVaTen.Text        = tblNguoiLaoDong.Rows[0]["HoVaTen"].ToString();
                    hdIDNguoiLaoDong.Value = tblNguoiLaoDong.Rows[0]["IDNguoiLaoDong"].ToString();
                    txtNgaySinh.Value      = ((DateTime)tblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy");
                    if (tblNguoiLaoDong.Rows[0]["IdGioiTinh"].ToString().Trim() == "0")
                    {
                        chkGioiTinhNu.Checked  = true;
                        chkGioiTinhNam.Checked = false;
                    }
                    else
                    {
                        chkGioiTinhNam.Checked = true;
                        chkGioiTinhNu.Checked  = false;
                    }
                    txtCMND.Text = tblNguoiLaoDong.Rows[0]["CMND"].ToString();
                    // Noi Cap CMND
                    txtNoiCap.Text = tblNguoiLaoDong.Rows[0]["NoiCap"].ToString();
                    if (tblNguoiLaoDong.Rows[0]["NgayCapCMND"].ToString().Trim() != "" && ((DateTime)tblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("yyyy") != "1900")
                    {
                        txtNgayCap.Value = ((DateTime)tblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy");
                    }
                    txtSoBHXH.Text      = tblNguoiLaoDong.Rows[0]["BHXH"].ToString();
                    txtSoDienThoai.Text = tblNguoiLaoDong.Rows[0]["DienThoai"].ToString();
                    // noi truong tru
                    string thuongtru = "";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Xom_TT"].ToString() + ", ";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Xa_TT"].ToString() + ", ";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Huyen_TT"].ToString() + ", ";
                    thuongtru           += tblNguoiLaoDong.Rows[0]["Tinh_TT"].ToString();
                    txtNoiThuongTru.Text = thuongtru;
                    string choohientai = "";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Xom_DC"].ToString() + ", ";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Xa_DC"].ToString() + ", ";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Huyen_DC"].ToString() + ", ";
                    choohientai            += tblNguoiLaoDong.Rows[0]["Tinh_DC"].ToString();
                    txtChoOHienTai.Text     = choohientai;
                    txtSoThangDongBHXH.Text = rowTroCapThatNghiep["SoThangDongBHXH"].ToString();
                    if (rowTroCapThatNghiep["NgayNghiViec"] != null && rowTroCapThatNghiep["NgayNghiViec"].ToString() != "")
                    {
                        txtNgayNghiViec.Value = ((DateTime)rowTroCapThatNghiep["NgayNghiViec"]).ToString("dd/MM/yyyy");
                    }
                    if (rowTroCapThatNghiep["NgayNopHoSo"] != null && rowTroCapThatNghiep["NgayNopHoSo"].ToString() != "")
                    {
                        DateTime NgayHoanThien = (DateTime)rowTroCapThatNghiep["NgayNopHoSo"];
                        txtNgayNopHoSo.Value = NgayHoanThien.ToString("dd/MM/yyyy");
                        lblNgayDangKy.Text   = ((DateTime)rowTroCapThatNghiep["NgayNopHoSo"]).ToString("dd/MM/yyyy");
                    }
                }
                DataTable tblTinhHuong = new TinhHuong().getDataById(itemId);
                if (tblTinhHuong.Rows.Count > 0)
                {
                    ddlLuongToiThieu.SelectedValue = Math.Round((decimal)tblTinhHuong.Rows[0]["LuongToiThieuVung"], 0).ToString();
                    txtThangThu1.Value             = tblTinhHuong.Rows[0]["ThangDong1"].ToString();
                    txtMucDongThang1.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong1"], 0).ToString();
                    txtThangThu2.Value             = tblTinhHuong.Rows[0]["ThangDong2"].ToString();
                    txtMucDongThang2.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong2"], 0).ToString();
                    txtThangThu3.Value             = tblTinhHuong.Rows[0]["ThangDong3"].ToString();
                    txtMucDongthang3.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong3"], 0).ToString();
                    txtThangThu4.Value             = tblTinhHuong.Rows[0]["ThangDong4"].ToString();
                    txtMucDongThang4.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong4"], 0).ToString();
                    txtThangThu5.Value             = tblTinhHuong.Rows[0]["ThangDong5"].ToString();
                    txtMucDongThang5.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong5"], 0).ToString();
                    txtThangThu6.Value             = tblTinhHuong.Rows[0]["ThangDong6"].ToString();
                    txtMucDongThang6.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong6"], 0).ToString();
                    int SoThangHuong = (int)tblTinhHuong.Rows[0]["SoThangHuongBHXH"];
                    txtSoThangHuong.Text   = SoThangHuong.ToString();
                    txtMucHuongToiDa.Text  = Math.Round((decimal)tblTinhHuong.Rows[0]["MucHuongToiDa"], 0).ToString();
                    txtLuongTrungBinh.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["LuongTrungBinh"], 0).ToString();
                    txtMucHuong.Text       = Math.Round((decimal)tblTinhHuong.Rows[0]["MucHuong"], 0).ToString();
                    txtSoThangBaoLuu.Text  = tblTinhHuong.Rows[0]["SoThangBaoLuuBHXH"].ToString();
                    txtHuongTuNgay.Value   = ((DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy");
                    txtHuongDenNgay.Value  = ((DateTime)tblTinhHuong.Rows[0]["HuongDenNgay"]).ToString("dd/MM/yyyy");
                    int IDDoanhNghiep = 0;
                    int.TryParse(rowTroCapThatNghiep["IdQuaTrinhCongTacGanNhat"].ToString(), out IDDoanhNghiep);
                    DataTable tblDoanhNghiep = new DoanhNghiep().getDataById(IDDoanhNghiep);
                    if (tblDoanhNghiep.Rows.Count > 0)
                    {
                        txtTenCongTy.Text = tblDoanhNghiep.Rows[0]["TenDonVi"].ToString();
                    }
                }
                #endregion
            }
        }
    }
Ejemplo n.º 25
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["ACCOUNT"] == null)
        {
            Response.Redirect("../Login.aspx");
        }

        if (Request.QueryString["id"] != null && Request.QueryString["id"].ToString().Trim() != "")
        {
            itemId = int.Parse(Request["id"].ToString());
        }
        if (!Page.IsPostBack)
        {
            LuongToiThieuVung();
            if (itemId > 0)
            {
                DataRow   rowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(itemId);
                DataTable tblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)rowTroCapThatNghiep["IDNguoiLaoDong"]);
                if (tblNguoiLaoDong.Rows.Count > 0)
                {
                    txtHoVaTen.Text        = tblNguoiLaoDong.Rows[0]["HoVaTen"].ToString();
                    hdIDNguoiLaoDong.Value = tblNguoiLaoDong.Rows[0]["IDNguoiLaoDong"].ToString();
                    txtNgaySinh.Value      = ((DateTime)tblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy");
                    if (tblNguoiLaoDong.Rows[0]["IdGioiTinh"].ToString().Trim() == "0")
                    {
                        chkGioiTinhNu.Checked  = true;
                        chkGioiTinhNam.Checked = false;
                    }
                    else
                    {
                        chkGioiTinhNam.Checked = true;
                        chkGioiTinhNu.Checked  = false;
                    }
                    txtCMND.Text            = tblNguoiLaoDong.Rows[0]["CMND"].ToString();
                    txtNoiCap.Text          = tblNguoiLaoDong.Rows[0]["NoiCap"].ToString();
                    txtNgayCap.Value        = ((DateTime)tblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy");
                    txtSoBHXH.Text          = tblNguoiLaoDong.Rows[0]["BHXH"].ToString();
                    txtSoDienThoai.Text     = tblNguoiLaoDong.Rows[0]["DienThoai"].ToString();
                    txtNoiThuongTru.Text    = tblNguoiLaoDong.Rows[0]["NoiThuongTru"].ToString();
                    txtChoOHienTai.Text     = tblNguoiLaoDong.Rows[0]["DiaChi"].ToString();
                    txtSoThangDongBHXH.Text = rowTroCapThatNghiep["SoThangBHTN"].ToString();
                    if (rowTroCapThatNghiep["NgayNghiViec"] != null && rowTroCapThatNghiep["NgayNghiViec"].ToString() != "")
                    {
                        txtNgayNghiViec.Value = ((DateTime)rowTroCapThatNghiep["NgayNghiViec"]).ToString();
                    }
                    if (rowTroCapThatNghiep["NgayHoanThien"] != null && rowTroCapThatNghiep["NgayHoanThien"].ToString() != "")
                    {
                        DateTime NgayHoanThien = (DateTime)rowTroCapThatNghiep["NgayHoanThien"];
                        txtNgayHoanThien.Value = NgayHoanThien.ToString("dd/MM/yyyy");
                        lblNgayDangKy.Text     = ((DateTime)rowTroCapThatNghiep["NgayDangKyTN"]).ToString("dd/MM/yyyy");
                        lblNgayHoanThien.Text  = NgayHoanThien.ToString("dd/MM/yyyy");
                        lblHanHoanThien.Text   = new TinhHuong().TinhNgayNghiLe(NgayHoanThien, 15).ToString("dd/MM/yyyy");
                        lblNgayTraQD.Text      = new TinhHuong().TinhNgayNghiLe(NgayHoanThien, 20).ToString("dd/MM/yyyy");
                    }
                }
                DataTable tblTinhHuong = new TinhHuong().getDataById(itemId);
                if (tblTinhHuong.Rows.Count > 0)
                {
                    ddlLuongToiThieu.SelectedValue = Math.Round((decimal)tblTinhHuong.Rows[0]["LuongToiThieuVung"], 0).ToString();
                    txtThangThu1.Value             = tblTinhHuong.Rows[0]["ThangDong1"].ToString();
                    txtMucDongThang1.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong1"], 0).ToString();
                    txtThangThu2.Value             = tblTinhHuong.Rows[0]["ThangDong2"].ToString();
                    txtMucDongThang2.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong2"], 0).ToString();
                    txtThangThu3.Value             = tblTinhHuong.Rows[0]["ThangDong3"].ToString();
                    txtMucDongthang3.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong3"], 0).ToString();
                    txtThangThu4.Value             = tblTinhHuong.Rows[0]["ThangDong4"].ToString();
                    txtMucDongThang4.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong4"], 0).ToString();
                    txtThangThu5.Value             = tblTinhHuong.Rows[0]["ThangDong5"].ToString();
                    txtMucDongThang5.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong5"], 0).ToString();
                    txtThangThu6.Value             = tblTinhHuong.Rows[0]["ThangDong6"].ToString();
                    txtMucDongThang6.Text          = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong6"], 0).ToString();
                    int SoThangHuong = (int)tblTinhHuong.Rows[0]["SoThangHuongBHXH"];
                    txtSoThangHuong.Text   = SoThangHuong.ToString();
                    txtMucHuongToiDa.Text  = Math.Round((decimal)tblTinhHuong.Rows[0]["MucHuongToiDa"], 0).ToString();
                    txtLuongTrungBinh.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["LuongTrungBinh"], 0).ToString();
                    txtMucHuong.Text       = Math.Round((decimal)tblTinhHuong.Rows[0]["MucHuong"], 0).ToString();
                    txtSoThangBaoLuu.Text  = tblTinhHuong.Rows[0]["SoThangBaoLuuBHXH"].ToString();
                    txtHuongTuNgay.Value   = ((DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy");
                    txtHuongDenNgay.Value  = ((DateTime)tblTinhHuong.Rows[0]["HuongDenNgay"]).ToString("dd/MM/yyyy");
                    //
                }
            }
        }
    }
    protected void btnLuu_Click(object sender, EventArgs e)
    {
        #region thong tin nguoi lao dong
        if (txtHoVaTen.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập họ tên";
            return;
        }
        string HoTen = txtHoVaTen.Text.Trim();
        if (txtNgaySinh.Value.Trim() == "")
        {
            _msg = "Bạn chưa nhập ngày sinh";
            return;
        }
        DateTime NgaySinh = Convert.ToDateTime(txtNgaySinh.Value, new CultureInfo("vi-VN"));
        int      GioiTinh = 0;
        if (chkGioiTinhNam.Checked == true)
        {
            GioiTinh = 1;
        }
        else
        {
            if (chkGioiTinhNu.Checked == true)
            {
                GioiTinh = 2;
            }
            else
            {
                _msg = "Bạn chưa chọn giới tính";
                return;
            }
        }
        string Tinh_TT  = ddlTinh_TT.SelectedItem.Text.Trim();
        string Huyen_TT = ddlHuyen_TT.SelectedItem.Text.Trim();
        string Xa_TT    = ddlXa_TT.SelectedItem.Text.Trim();
        string Xom_TT   = txtXom_TT.Text.Trim();
        string Tinh_DC  = ddlTinh_DC.SelectedItem.Text.Trim();
        string Huyen_DC = ddlHuyen_DC.SelectedItem.Text.Trim();
        string Xa_DC    = ddlXa_DC.SelectedItem.Text.Trim();
        string Xom_DC   = txtXom_DC.Text.Trim();
        if (txtCMND.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số CMND";
            return;
        }
        string CMND = txtCMND.Text.Trim();
        if (txtNgayCap.Value.Trim() == "")
        {
            _msg = "Bạn chưa chọn ngày cấp";
            return;
        }
        DateTime NgayCap = Convert.ToDateTime(txtNgayCap.Value, new CultureInfo("vi-VN"));
        if (txtNoiCap.Text.Trim() == "")
        {
            _msg = "Bạn chưa chọn nơi cấp";
        }
        string NoiCap = txtNoiCap.Text.Trim();
        if (txtSoBHXH.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số sổ BHXH";
            return;
        }
        string SoSoBHXH   = txtSoBHXH.Text.Trim();
        int    IDNganHang = 0;
        string SoTaiKhoan = txtTaiKhoan.Text;
        if (ddlNganHang.SelectedValue != null && ddlNganHang.SelectedValue.ToString().Trim() != "")
        {
            IDNganHang = int.Parse(ddlNganHang.SelectedValue.ToString());
        }
        #endregion
        if (txtNgayKy.Value.Trim() == "")
        {
            _msg = "Bạn chưa nhập ngày ký";
            return;
        }
        #region thong tin bao hiem that nghiep
        int IDNguoiLaoDong = 0;
        IDNguoiLaoDong = int.Parse(hdIDNguoiLaoDong.Value);
        if (txtNgayTiepNhan.Value.Trim() == "")
        {
            _msg = "Bạn chưa nhập ngày tiếp nhận";
            return;
        }
        DateTime NgayNop = Convert.ToDateTime(txtNgayTiepNhan.Value, new CultureInfo("vi-VN"));
        if (txtSoThangDongBHXH.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số tháng đóng BHXH";
            return;
        }
        int SoThangDongBHXH = int.Parse(txtSoThangDongBHXH.Text);
        #endregion

        #region tinh huong
        TinhHuong objTinhHuong = new TinhHuong();
        objTinhHuong.IDNguoiLaoDong = IDNguoiLaoDong;
        objTinhHuong.IDNLDTCTN      = int.Parse(hdIDNLDTCTN.Value);

        objTinhHuong.NgayTao = DateTime.Now;
        if (txtThangThu1.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo tháng 1";
            return;
        }
        objTinhHuong.ThangDong1 = txtThangThu1.Value;
        if (txtMucDongThang1.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 1";
            return;
        }
        objTinhHuong.MucDong1 = decimal.Parse(txtMucDongThang1.Text, new CultureInfo("vi-VN"));
        if (txtThangThu2.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo tháng thứ 2";
            return;
        }
        objTinhHuong.ThangDong2 = txtThangThu2.Value;
        if (txtMucDongThang2.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức đóng tháng 2";
            return;
        }
        objTinhHuong.MucDong2 = decimal.Parse(txtMucDongThang2.Text, new CultureInfo("vi-VN"));
        if (txtThangThu3.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo tháng thứ 3";
            return;
        }
        objTinhHuong.ThangDong3 = txtThangThu3.Value;
        if (txtMucDongthang3.Text.Trim() == "")
        {
            _msg = "Bạn chưa khai báo mức đóng tháng 3";
            return;
        }
        objTinhHuong.MucDong3 = decimal.Parse(txtMucDongthang3.Text, new CultureInfo("vi-VN"));
        if (txtThangThu4.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo tháng thứ 4";
            return;
        }
        objTinhHuong.ThangDong4 = txtThangThu4.Value;
        if (txtMucDongThang4.Text.Trim() == "")
        {
            _msg = "Bạn chưa khai báo mức đóng tháng 4";
            return;
        }
        objTinhHuong.MucDong4 = decimal.Parse(txtMucDongThang4.Text, new CultureInfo("vi-VN"));
        if (txtThangThu5.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo tháng thứ 5";
            return;
        }
        objTinhHuong.ThangDong5 = txtThangThu5.Value;
        if (txtMucDongThang5.Text.Trim() == "")
        {
            _msg = "Bạn chưa khai báo mức đóng tháng 5";
            return;
        }
        objTinhHuong.MucDong5 = decimal.Parse(txtMucDongThang5.Text, new CultureInfo("vi-VN"));
        if (txtThangThu6.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo tháng thứ 6";
            return;
        }
        objTinhHuong.ThangDong6 = txtThangThu6.Value;
        if (txtMucDongThang6.Text.Trim() == "")
        {
            _msg = "Bạn chưa khai báo mức đóng tháng 6";
            return;
        }
        objTinhHuong.MucDong6 = decimal.Parse(txtMucDongThang6.Text, new CultureInfo("vi-VN"));
        if (txtLuongTrungBinh.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập lương trung bình";
            return;
        }
        objTinhHuong.LuongTrungBinh = decimal.Parse(txtLuongTrungBinh.Text, new CultureInfo("vi-VN"));
        if (txtMucHuong.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập mức hưởng";
            return;
        }
        objTinhHuong.MucHuong = decimal.Parse(txtMucHuong.Text, new CultureInfo("vi-VN"));
        if (txtSoThangHuong.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số tháng hưởng";
            return;
        }
        objTinhHuong.SoThangHuongBHXH = int.Parse(txtSoThangHuong.Text);
        if (txtSoThangDaHuong.Text.Trim() == "")
        {
            _msg = "Bạn nhập số tháng đã hưởng";
            return;
        }
        objTinhHuong.SoThangDaHuongBHXH = int.Parse(txtSoThangDaHuong.Text);
        if (txtSoThangConLai.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số tháng được hưởng còn lại ";
            return;
        }
        objTinhHuong.SoThangDuocHuongConLaiBHXH = int.Parse(txtSoThangConLai.Text);
        if (txtSoThangBaoLuu.Text.Trim() == "")
        {
            _msg = "Bạn chưa nhập số tháng bảo lưu";
            return;
        }
        objTinhHuong.SoThangBaoLuuBHXH = int.Parse(txtSoThangBaoLuu.Text);
        if (txtHuongTuNgay.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo hưởng từ ngày";
            return;
        }
        objTinhHuong.HuongTuNgay = Convert.ToDateTime(txtHuongTuNgay.Value, new CultureInfo("vi-VN"));
        if (txtHuongDenNgay.Value.Trim() == "")
        {
            _msg = "Bạn chưa khai báo hưởng đến ngày";
            return;
        }
        objTinhHuong.HuongDenNgay = Convert.ToDateTime(txtHuongDenNgay.Value, new CultureInfo("vi-VN"));

        #endregion
        if (hdIDNLDTCTN.Value != null && hdIDNLDTCTN.Value.Trim() != "")
        {
            //insert nguoi lao dong
            DataSQL      objSQL = new DataSQL("TblNguoiLaoDong");
            NguoiLaoDong objNLD = new NguoiLaoDong();
            if (itemId > 0)
            {
                DataRow TCTN = new NLDTroCapThatNghiep().getItem(itemId);
                objSQL["IDNguoiLaoDong"] = (int)TCTN["IdNguoiLaoDong"];
            }
            objSQL["Ma"]           = objNLD.getNextMaNLD();
            objSQL["HoVaTen"]      = HoTen;
            objSQL["NgaySinh"]     = NgaySinh;
            objSQL["IDGioiTinh"]   = GioiTinh;
            objSQL["CMND"]         = CMND;
            objSQL["NgayCapCMND"]  = NgayCap;
            objSQL["NoiCap"]       = NoiCap;
            objSQL["BHXH"]         = SoSoBHXH;
            objSQL["TaiKhoan"]     = SoTaiKhoan;
            objSQL["IDNganHang"]   = IDNganHang;
            objSQL["Tinh_TT"]      = Tinh_TT;
            objSQL["Huyen_TT"]     = Huyen_TT;
            objSQL["Xa_TT"]        = Xa_TT;
            objSQL["Xom_TT"]       = Xom_TT;
            objSQL["Tinh_DC"]      = Tinh_DC;
            objSQL["Huyen_DC"]     = Huyen_DC;
            objSQL["Xa_DC"]        = Xa_DC;
            objSQL["Xom_DC"]       = Xom_DC;
            hdIDNguoiLaoDong.Value = objSQL.setData().ToString();
            //insert tro cap that nghiep
            if (itemId > 0)
            {
                hdIDNLDTCTN.Value = itemId.ToString();
                new NLDTroCapThatNghiep().Update(itemId, int.Parse(hdIDNguoiLaoDong.Value), NgayNop, SoThangDongBHXH).ToString();
            }
            else
            {
                hdIDNLDTCTN.Value = new NLDTroCapThatNghiep().Insert(int.Parse(hdIDNguoiLaoDong.Value), NgayNop, SoThangDongBHXH).ToString();
            }
            // tinh huong
            objTinhHuong.setData(0, int.Parse(hdIDNguoiLaoDong.Value), int.Parse(hdIDNLDTCTN.Value), objTinhHuong.NgayTao, objTinhHuong.IDVungLuongToiThieu, objTinhHuong.LuongToiThieuVung
                                 , objTinhHuong.ThangDong1, objTinhHuong.HeSoLuong1, objTinhHuong.HeSoPhuCap1, objTinhHuong.LuongCoBan1, objTinhHuong.MucDong1
                                 , objTinhHuong.ThangDong2, objTinhHuong.HeSoLuong2, objTinhHuong.HeSoPhuCap2, objTinhHuong.LuongCoBan2, objTinhHuong.MucDong2
                                 , objTinhHuong.ThangDong3, objTinhHuong.HeSoLuong3, objTinhHuong.HeSoPhuCap3, objTinhHuong.LuongCoBan3, objTinhHuong.MucDong3
                                 , objTinhHuong.ThangDong4, objTinhHuong.HeSoLuong4, objTinhHuong.HeSoPhuCap4, objTinhHuong.LuongCoBan4, objTinhHuong.MucDong4
                                 , objTinhHuong.ThangDong5, objTinhHuong.HeSoLuong5, objTinhHuong.HeSoPhuCap5, objTinhHuong.LuongCoBan5, objTinhHuong.MucDong5
                                 , objTinhHuong.ThangDong6, objTinhHuong.HeSoLuong6, objTinhHuong.HeSoPhuCap6, objTinhHuong.LuongCoBan6, objTinhHuong.MucDong6
                                 , objTinhHuong.SoThangHuongBHXH, objTinhHuong.SoThangBaoLuuBHXH, objTinhHuong.MucHuong, objTinhHuong.LuongTrungBinh
                                 , objTinhHuong.MucHuong, objTinhHuong.HuongTuNgay, objTinhHuong.HuongDenNgay, objTinhHuong.IDNguoiTinh, objTinhHuong.SoThangDaHuongBHXH, objTinhHuong.SoThangDuocHuongConLaiBHXH);
            // lich thong bao
            //cap nhat trang thai da tinh huong
            // insert du lieu thong bao viec lam
            LichThongBao        objLichThongBao = new LichThongBao();
            List <TempThongBao> lstTemp         = new List <TempThongBao>();
            // khoi tao 12 bien thoi gian
            for (int i = 0; i < 12; i++)
            {
                TempThongBao objtemp = new TempThongBao();
                lstTemp.Add(objtemp);
            }
            lstTemp[0].TuNgay  = objTinhHuong.HuongTuNgay;
            lstTemp[0].DenNgay = objTinhHuong.HuongDenNgay;
            //Tinh khoang thoi gian huong tung thang
            for (int i = 1; i < objTinhHuong.SoThangHuongBHXH; i++)
            {
                TempThongBao temp = new TempThongBao();
                temp.TuNgay  = lstTemp[i - 1].DenNgay.AddDays(1);
                temp.DenNgay = temp.TuNgay.AddMonths(1).AddDays(-1);
                lstTemp[i]   = temp;
            }
            // gan gia tri
            DateTime NgayTraKetQua = objTinhHuong.TinhNgayNghiLe(objTinhHuong.HuongTuNgay, 4);
            objLichThongBao.IDNguoiLaoDong = int.Parse(hdIDNguoiLaoDong.Value);
            // lay ma tinh huong sau khi insert
            DataTable tblTinhHuong = new TinhHuong().getDataById(int.Parse(hdIDNLDTCTN.Value));
            objLichThongBao.IDTinhHuong           = (int)tblTinhHuong.Rows[0]["IDTinhHuong"];
            objLichThongBao.KhaiBaoThang1TuNgay   = NgayTraKetQua;
            objLichThongBao.KhaiBaoThang1DenNgay  = NgayTraKetQua;
            objLichThongBao.KhaiBaoThang2TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[1].TuNgay, 1);
            objLichThongBao.KhaiBaoThang2DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang2TuNgay, 2);
            objLichThongBao.KhaiBaoThang3TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[2].TuNgay, 1);
            objLichThongBao.KhaiBaoThang3DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang3TuNgay, 2);
            objLichThongBao.KhaiBaoThang4TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[3].TuNgay, 1);
            objLichThongBao.KhaiBaoThang4DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang4TuNgay, 2);
            objLichThongBao.KhaiBaoThang5TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[4].TuNgay, 1);
            objLichThongBao.KhaiBaoThang5DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang5TuNgay, 2);
            objLichThongBao.KhaiBaoThang6TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[5].TuNgay, 1);
            objLichThongBao.KhaiBaoThang6DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang6TuNgay, 2);
            objLichThongBao.KhaiBaoThang7TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[6].TuNgay, 1);
            objLichThongBao.KhaiBaoThang7DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang7TuNgay, 2);
            objLichThongBao.KhaiBaoThang8TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[7].TuNgay, 1);
            objLichThongBao.KhaiBaoThang8DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang8TuNgay, 2);
            objLichThongBao.KhaiBaoThang9TuNgay   = objTinhHuong.TinhNgayNghiLe(lstTemp[8].TuNgay, 1);
            objLichThongBao.KhaiBaoThang9DenNgay  = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang8TuNgay, 2);
            objLichThongBao.KhaiBaoThang10TuNgay  = objTinhHuong.TinhNgayNghiLe(lstTemp[9].TuNgay, 1);
            objLichThongBao.KhaiBaoThang10DenNgay = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang10TuNgay, 2);
            objLichThongBao.KhaiBaoThang11TuNgay  = objTinhHuong.TinhNgayNghiLe(lstTemp[10].TuNgay, 1);
            objLichThongBao.KhaiBaoThang11DenNgay = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang11TuNgay, 2);
            objLichThongBao.KhaiBaoThang12TuNgay  = objTinhHuong.TinhNgayNghiLe(lstTemp[11].TuNgay, 1);
            objLichThongBao.KhaiBaoThang12DenNgay = objTinhHuong.TinhNgayNghiLe(objLichThongBao.KhaiBaoThang12TuNgay, 2);

            objLichThongBao.setData(objLichThongBao.IDLichThongBao, objLichThongBao.IDNguoiLaoDong, objLichThongBao.IDTinhHuong
                                    , objLichThongBao.KhaiBaoThang1TuNgay, objLichThongBao.KhaiBaoThang1DenNgay
                                    , objLichThongBao.KhaiBaoThang2TuNgay, objLichThongBao.KhaiBaoThang2DenNgay
                                    , objLichThongBao.KhaiBaoThang3TuNgay, objLichThongBao.KhaiBaoThang3DenNgay
                                    , objLichThongBao.KhaiBaoThang4TuNgay, objLichThongBao.KhaiBaoThang4DenNgay
                                    , objLichThongBao.KhaiBaoThang5TuNgay, objLichThongBao.KhaiBaoThang5DenNgay
                                    , objLichThongBao.KhaiBaoThang6TuNgay, objLichThongBao.KhaiBaoThang6DenNgay
                                    , objLichThongBao.KhaiBaoThang7TuNgay, objLichThongBao.KhaiBaoThang7DenNgay
                                    , objLichThongBao.KhaiBaoThang8TuNgay, objLichThongBao.KhaiBaoThang8DenNgay
                                    , objLichThongBao.KhaiBaoThang9TuNgay, objLichThongBao.KhaiBaoThang9DenNgay
                                    , objLichThongBao.KhaiBaoThang10TuNgay, objLichThongBao.KhaiBaoThang10DenNgay
                                    , objLichThongBao.KhaiBaoThang11TuNgay, objLichThongBao.KhaiBaoThang11DenNgay
                                    , objLichThongBao.KhaiBaoThang12TuNgay, objLichThongBao.KhaiBaoThang12DenNgay);
            objTinhHuong.UpdateTrangThaiHS(int.Parse(hdIDNLDTCTN.Value), 47);
            // Insert Giay gioi thieu
            if (txtSoGiayGioiThieu.Text.Trim() == "")
            {
                _msg = "Bạn chưa nhập số giấy giới thiệu";
                return;
            }
            CapSo objCapSo = new CapSo();
            objCapSo.IDLoaiVanBan = 62;
            objCapSo.NgayCap      = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day);
            objCapSo.SoVanBan     = txtSoGiayGioiThieu.Text.Trim();
            objCapSo.So           = 0;
            objCapSo.Nam          = DateTime.Now.Year.ToString();
            objCapSo.IDNLDTCTN    = int.Parse(hdIDNLDTCTN.Value);
            if (new CapSo().CheckAutoNumber(objCapSo.NgayCap, 62, objCapSo.SoVanBan) == true)
            {
                _msg = "Số giấy giới thiệu đã có";
                return;
            }
            objCapSo.SetData(objCapSo.NgayCap, objCapSo.SoVanBan, objCapSo.IDNLDTCTN, objCapSo.IDLoaiVanBan, objCapSo.Nam, DateTime.Now, 0);
            // Insert quyet dinh huong
            CapSo objQuyetDinhTCTN = new CapSo();
            objQuyetDinhTCTN.IDLoaiVanBan = 30;
            objQuyetDinhTCTN.NgayCap      = Convert.ToDateTime(txtNgayKy.Value, new CultureInfo("vi-VN"));
            objQuyetDinhTCTN.SoVanBan     = txtSoQuyetDinh.Text.Trim();
            objQuyetDinhTCTN.So           = 0;
            objQuyetDinhTCTN.Nam          = DateTime.Now.Year.ToString();
            objQuyetDinhTCTN.IDNLDTCTN    = int.Parse(hdIDNLDTCTN.Value);
            DateTime NgayKy = Convert.ToDateTime(txtNgayKy.Value, new CultureInfo("vi-VN"));
            if (new CapSo().CheckAutoNumber(objQuyetDinhTCTN.NgayCap, 30, objQuyetDinhTCTN.SoVanBan) == true)
            {
                _msg = "Số quyết định đã tồn tại";
                return;
            }
            objQuyetDinhTCTN.SetData(objQuyetDinhTCTN.NgayCap, objQuyetDinhTCTN.SoVanBan, objQuyetDinhTCTN.IDNLDTCTN, objQuyetDinhTCTN.IDLoaiVanBan, objQuyetDinhTCTN.Nam, NgayKy, 0);
            Response.Redirect("DanhSachChuyenHuongDen.aspx");
        }
    }
 private void Load_ChuyenHuong(int IDNLDTCTN)
 {
     DataRow   tblTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(IDNLDTCTN);
     DataTable tblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)tblTroCapThatNghiep["IDNguoiLaoDong"]);
     DataTable tblTinhHuong        = new TinhHuong().getDataById(IDNLDTCTN);
 }
Ejemplo n.º 28
0
    public string TaiQuyetDinhChamDut(int IDNLDTCTN, string FileName)
    {
        string        _msg                = "";
        TinhHuong     objTinhHuong        = new TinhHuong();
        DataTable     tblTinhHuong        = new TinhHuong().getDataById(IDNLDTCTN);
        DataRow       RowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(IDNLDTCTN);
        DataTable     tblQuyetDinhChamDut = new CapSo().GetByID(IDNLDTCTN, 81);
        DataTable     tblQuyetDinhTCTN    = new CapSo().GetByID(IDNLDTCTN, 30);
        DataTable     tblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)RowTroCapThatNghiep["IDNguoiLaoDong"]);
        List <string> lstInput            = new List <string>();
        List <string> lstOutput           = new List <string>();

        lstInput.Add("[SoQD]");
        lstOutput.Add(tblQuyetDinhChamDut.Rows[0]["SoVanBan"].ToString());
        lstInput.Add("[NgayKy]");
        lstOutput.Add(((DateTime)tblQuyetDinhChamDut.Rows[0]["NgayKy"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[SoQDTCTN]");
        lstOutput.Add(tblQuyetDinhTCTN.Rows[0]["SoVanBan"].ToString());
        lstInput.Add("[NgayKyTCTN]");
        lstOutput.Add(((DateTime)tblQuyetDinhTCTN.Rows[0]["NgayKy"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[TenLD]");
        lstOutput.Add(tblNguoiLaoDong.Rows[0]["HoVaTen"].ToString());
        lstInput.Add("[NgayChamDut]");
        lstOutput.Add(((DateTime)tblTinhHuong.Rows[0]["NgayDeXuatChamDut"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[NgaySinh]");
        lstOutput.Add(tblNguoiLaoDong.Rows[0]["NgaySinh"].ToString());
        lstInput.Add("[CMTND]");
        lstOutput.Add(tblNguoiLaoDong.Rows[0]["CMND"].ToString());
        lstInput.Add("[NgayCapCMTND]");
        lstOutput.Add(((DateTime)tblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy"));
        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("[LyDoChamDut]");
        lstOutput.Add("...........................");
        lstInput.Add("[SoThangDong]");
        lstOutput.Add(RowTroCapThatNghiep["SoThangDongBHXH"].ToString());
        lstInput.Add("[SoThangHuong]");
        lstOutput.Add(tblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString());
        lstInput.Add("[SoThangDaHuong]");
        lstOutput.Add(tblTinhHuong.Rows[0]["SoThangDaHuongBHXH"].ToString());
        lstInput.Add("[SoThangBaoLuu]");
        lstOutput.Add(tblTinhHuong.Rows[0]["SoThangBaoLuuSauHuong"].ToString());
        ExportToWord objExportToWord = new ExportToWord();

        byte[] temp = objExportToWord.Export(HttpContext.Current.Server.MapPath("../WordForm/QuyetDinhChamDutHuong.docx"), lstInput, lstOutput);
        HttpContext.Current.Response.AppendHeader("Content-Type", "application/msword");
        HttpContext.Current.Response.AppendHeader("Content-disposition", "inline; filename=QuyetDinhChamDutHuong" + FileName + ".docx");
        HttpContext.Current.Response.BinaryWrite(temp);
        HttpContext.Current.Response.End();
        HttpContext.Current.Response.Flush();
        return(_msg);
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (Session["ACCOUNT"] == null)
        {
            Response.Redirect("../Login.aspx");
        }
        else
        {
            DataTable tblPermission = (DataTable)Session["Permission"];
            _Permission = new Account().PermissionPage(tblPermission, System.IO.Path.GetFileName(Request.PhysicalPath));
            if (_Permission == null || (bool)_Permission["View"] != true)
            {
                Response.Redirect("default.aspx");
            }
        }
        if (Request.QueryString["ID"] != null && Request.QueryString["ID"].ToString().Trim() != "")
        {
            itemId = int.Parse(Request.QueryString["ID"].ToString());
        }

        if (!Page.IsPostBack)
        {
            #region Tinh thành
            // ******************* Tỉnh thành ****************************

            DataTable objTinhThanhData = this.objProvincer.getDataCategoryToCombobox();
            this.ddlTinh_TT.DataSource     = objTinhThanhData.DefaultView;
            this.ddlTinh_TT.DataTextField  = "Name";
            this.ddlTinh_TT.DataValueField = "Id";
            this.ddlTinh_TT.SelectedValue  = "40";
            this.ddlTinh_TT.DataBind();

            this.ddlTinh_DC.DataSource     = objTinhThanhData.DefaultView;
            this.ddlTinh_DC.DataTextField  = "Name";
            this.ddlTinh_DC.DataValueField = "Id";
            this.ddlTinh_DC.SelectedValue  = "40";
            this.ddlTinh_DC.DataBind();

            // ############################################################
            //ddlTinh_TT_SelectedIndexChanged(null,null);

            #endregion
            #region quan Huyen
            if (this.ddlTinh_TT.Items.Count > 0)
            {
                this.ddlHuyen_TT.DataSource     = this.objDistrict.getDataCategoryToCombobox(this.ddlTinh_TT.SelectedValue.ToString());
                this.ddlHuyen_TT.DataTextField  = "Name";
                this.ddlHuyen_TT.DataValueField = "Id";
                this.ddlHuyen_TT.DataBind();
            }

            if (this.ddlHuyen_TT.Items.Count > 0)
            {
                this.ddlXa_TT.DataSource     = this.objWard.getDataCategoryToCombobox(this.ddlTinh_TT.SelectedValue.ToString(), this.ddlHuyen_TT.SelectedValue.ToString());
                this.ddlXa_TT.DataTextField  = "Name";
                this.ddlXa_TT.DataValueField = "Id";
                ddlXa_TT.SelectedValue       = "0";
                this.ddlXa_TT.DataBind();
            }

            //ddlTinh_DC_SelectedIndexChanged(null,null);

            if (this.ddlTinh_DC.Items.Count > 0)
            {
                this.ddlHuyen_DC.DataSource     = this.objDistrict.getDataCategoryToCombobox(this.ddlTinh_DC.SelectedValue.ToString());
                this.ddlHuyen_DC.DataTextField  = "Name";
                this.ddlHuyen_DC.DataValueField = "Id";
                this.ddlHuyen_DC.DataBind();
            }

            if (this.ddlHuyen_DC.Items.Count > 0)
            {
                this.ddlXa_DC.DataSource     = this.objWard.getDataCategoryToCombobox(this.ddlTinh_DC.SelectedValue.ToString(), this.ddlHuyen_DC.SelectedValue.ToString());
                this.ddlXa_DC.DataTextField  = "Name";
                this.ddlXa_DC.DataValueField = "Id";
                ddlXa_DC.SelectedValue       = "0";
                this.ddlXa_DC.DataBind();
            }
            #endregion
            if (itemId > 0)
            {
                DataRow   rowNLDTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(itemId);
                DataTable tblNguoiLaoDong        = new NguoiLaoDong().getDataById(int.Parse(rowNLDTroCapThatNghiep["IDNguoiLaoDong"].ToString()));
                DataTable tblTinhHuong           = new TinhHuong().getDataById((int)rowNLDTroCapThatNghiep["IdNLDTCTN"]);

                if (tblNguoiLaoDong.Rows.Count > 0)
                {
                    //thong tin nguoi lao dong
                    txtHoVaTen.Text   = tblNguoiLaoDong.Rows[0]["HoVaTen"].ToString();
                    txtNgaySinh.Value = ((DateTime)tblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy");
                    txtCMND.Text      = tblNguoiLaoDong.Rows[0]["CMND"].ToString();
                    txtNgayCap.Value  = ((DateTime)tblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy");
                    txtNoiCap.Text    = tblNguoiLaoDong.Rows[0]["NoiCap"].ToString();
                    int GioiTinh = 0;
                    GioiTinh = (int)tblNguoiLaoDong.Rows[0]["IDGioiTinh"];
                    if (GioiTinh == 1)
                    {
                        chkGioiTinhNam.Checked = true;
                    }
                    if (GioiTinh == 2)
                    {
                        chkGioiTinhNu.Checked = true;
                    }
                    txtSoBHXH.Text   = tblNguoiLaoDong.Rows[0]["BHXH"].ToString();
                    txtTaiKhoan.Text = tblNguoiLaoDong.Rows[0]["TaiKhoan"].ToString();
                    if (tblNguoiLaoDong.Rows[0]["IDNganHang"] != null && tblNguoiLaoDong.Rows[0]["IDNganHang"].ToString() != "0")
                    {
                        ddlNganHang.SelectedValue = tblNguoiLaoDong.Rows[0]["IDNganHang"].ToString();
                    }
                    ddlTinh_TT.SelectedValue  = tblNguoiLaoDong.Rows[0]["Tinh_TT"].ToString();
                    ddlHuyen_TT.SelectedValue = tblNguoiLaoDong.Rows[0]["Huyen_TT"].ToString();
                    ddlXa_TT.SelectedValue    = tblNguoiLaoDong.Rows[0]["Xa_TT"].ToString();
                    txtXom_TT.Text            = tblNguoiLaoDong.Rows[0]["Xom_TT"].ToString();

                    ddlTinh_DC.SelectedValue  = tblNguoiLaoDong.Rows[0]["Tinh_DC"].ToString();
                    ddlHuyen_DC.SelectedValue = tblNguoiLaoDong.Rows[0]["Huyen_DC"].ToString();
                    ddlXa_DC.SelectedValue    = tblNguoiLaoDong.Rows[0]["Xa_DC"].ToString();
                    txtXom_DC.Text            = tblNguoiLaoDong.Rows[0]["Xom_DC"].ToString();
                    // thong tin tro cap that nghiep
                    txtSoThangDongBHXH.Text = rowNLDTroCapThatNghiep["SoThangDongBHXH"].ToString();
                    txtNgayTiepNhan.Value   = ((DateTime)rowNLDTroCapThatNghiep["NgayNopHoSo"]).ToString("dd/MM/yyyy");
                    // thong tin tinh huong
                    txtHuongTuNgay.Value  = ((DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy");
                    txtHuongDenNgay.Value = ((DateTime)tblTinhHuong.Rows[0]["HuongDenNgay"]).ToString("dd/MM/yyyy");
                    txtThangThu1.Value    = tblTinhHuong.Rows[0]["ThangDong1"].ToString();
                    txtThangThu2.Value    = tblTinhHuong.Rows[0]["ThangDong2"].ToString();
                    txtThangThu3.Value    = tblTinhHuong.Rows[0]["ThangDong3"].ToString();
                    txtThangThu4.Value    = tblTinhHuong.Rows[0]["ThangDong4"].ToString();
                    txtThangThu5.Value    = tblTinhHuong.Rows[0]["ThangDong5"].ToString();
                    txtThangThu6.Value    = tblTinhHuong.Rows[0]["ThangDong6"].ToString();

                    txtMucDongThang1.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong1"], 0).ToString();
                    txtMucDongThang2.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong2"], 0).ToString();
                    txtMucDongthang3.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong3"], 0).ToString();
                    txtMucDongThang4.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong4"], 0).ToString();
                    txtMucDongThang5.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong5"], 0).ToString();
                    txtMucDongThang6.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["MucDong6"], 0).ToString();

                    txtLuongTrungBinh.Text = Math.Round((decimal)tblTinhHuong.Rows[0]["LuongTrungBinh"], 0).ToString();
                    txtMucHuong.Text       = Math.Round((decimal)tblTinhHuong.Rows[0]["MucHuong"], 0).ToString();
                    txtSoThangHuong.Text   = tblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString();
                    txtSoThangDaHuong.Text = tblTinhHuong.Rows[0]["SoThangDaHuongBHXH"].ToString();
                    txtSoThangConLai.Text  = tblTinhHuong.Rows[0]["SoThangDuocHuongConLaiBHXH"].ToString();
                    txtSoThangBaoLuu.Text  = tblTinhHuong.Rows[0]["SothangBaoLuuBHXH"].ToString();
                    // cap so
                    DataTable tblCapSo = new CapSo().GetByID(itemId, 62);
                    if (tblCapSo.Rows.Count > 0)
                    {
                        txtSoGiayGioiThieu.Text = tblCapSo.Rows[0]["SoVanBan"].ToString();
                    }
                    //so quyet dinh
                    DataTable tblSoQuyetDinh = new CapSo().GetByID(itemId, 30);
                    if (tblSoQuyetDinh.Rows.Count > 0)
                    {
                        txtSoQuyetDinh.Text = tblSoQuyetDinh.Rows[0]["SoVanBan"].ToString();
                        txtNgayKy.Value     = ((DateTime)tblSoQuyetDinh.Rows[0]["NgayKy"]).ToString("dd/MM/yyyy");
                    }
                }
            }
        }
    }
Ejemplo n.º 30
0
    private void TaiQuyetDinhTCTN(int IDNLDTCTN, string FileName)
    {
        TinhHuong objTinhHuong        = new TinhHuong();
        DataTable tblTinhHuong        = new TinhHuong().getDataById(IDNLDTCTN);
        DataRow   RowTroCapThatNghiep = new NLDTroCapThatNghiep().getItem(IDNLDTCTN);
        DataTable TblNguoiLaoDong     = new NguoiLaoDong().getDataById((int)RowTroCapThatNghiep["IDNguoiLaoDong"]);
        DataTable tblQuyetDinh        = new CapSo().GetByID(IDNLDTCTN, 30);
        DataTable tblLichThongBao     = new LichThongBao().GetDataByID((int)tblTinhHuong.Rows[0]["IDTinhHuong"]);

        if (TblNguoiLaoDong == null || TblNguoiLaoDong.Rows.Count == 0)
        {
            _msg = "Người lao động chưa được khởi tạo";
            return;
        }
        if (tblTinhHuong == null || tblTinhHuong.Rows.Count == 0)
        {
            _msg = "Chưa có bẳng tỉnh nào được cập nhật";
            return;
        }
        List <string> lstInput  = new List <string>();
        List <string> lstOutput = new List <string>();

        lstInput.Add("[NgayKy]");
        try
        {
            lstOutput.Add(".../.../.....");
            //DateTime NgayDangKy = (DateTime)RowTroCapThatNghiep["NgayNopHoSo"];
            //DateTime NgayQuyetDinh = new DateTime();
            //NgayQuyetDinh = objTinhHuong.TinhNgayNghiLe(NgayDangKy, 20);
            //lstOutput.Add(NgayQuyetDinh.ToString("dd/MM/yyyy"));
        }
        catch
        {
            lstOutput.Add(".../.../.....");
        }
        lstInput.Add("[SoQD]");
        if (tblQuyetDinh.Rows.Count == 0)
        {
            lstOutput.Add("......................");
        }
        else
        {
            lstOutput.Add(tblQuyetDinh.Rows[0]["SoVanBan"].ToString());
        }
        lstInput.Add("[TenLD]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["HoVaTen"].ToString());
        lstInput.Add("[NgaySinh]");
        lstOutput.Add(((DateTime)TblNguoiLaoDong.Rows[0]["NgaySinh"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[CMTND]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["CMND"].ToString());
        lstInput.Add("[NgayCapCMTND]");
        lstOutput.Add(((DateTime)TblNguoiLaoDong.Rows[0]["NgayCapCMND"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[NoiCapCMTND]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["NoiCap"].ToString());
        lstInput.Add("[SoBHXH]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["BHXH"].ToString());
        lstInput.Add("[DiaChiThuongTru]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["NoiThuongTru"].ToString());
        lstInput.Add("[DiaChiHienTai]");
        lstOutput.Add(TblNguoiLaoDong.Rows[0]["DiaChi"].ToString());
        lstInput.Add("[SoThangDong]");
        lstOutput.Add(RowTroCapThatNghiep["SoThangDongBHXH"].ToString());
        lstInput.Add("[MucHuong]");
        lstOutput.Add(tblTinhHuong.Rows[0]["MucHuong"].ToString());
        lstInput.Add("[SoThangHuong]");
        int SoThangHuong = (int)tblTinhHuong.Rows[0]["SoThangHuongBHXH"];

        lstOutput.Add(SoThangHuong.ToString());
        lstInput.Add("[SoThangBaoLuu]");
        lstOutput.Add(tblTinhHuong.Rows[0]["SoThangBaoLuuBHXH"].ToString());
        lstInput.Add("[HuongTuNgay]");
        lstOutput.Add(((DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy"));
        lstInput.Add("[HuongDenNgay]");
        lstOutput.Add(((DateTime)tblTinhHuong.Rows[0]["HuongDenNgay"]).ToString("dd/MM/yyyy"));
        //----- chen phan lich thong bao viec lam
        if (tblLichThongBao.Rows.Count == 0)
        {
            _msg = "Hồ sơ chưa có lịch thông báo";
            return;
        }
        lstInput.Add("[Thang1]");
        lstOutput.Add(((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang1TuNgay"]).ToString("dd/MM/yyyy"));
        for (int i = 2; i <= 12; i++)
        {
            lstInput.Add("[Thang" + i.ToString() + "Tu]");
            if (((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "TuNgay"]).ToString("yyyy") != "1900")
            {
                lstOutput.Add(((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "TuNgay"]).ToString("dd/MM/yyyy"));
            }
            else
            {
                lstOutput.Add("../../....");
            }
            lstInput.Add("[Thang" + i.ToString() + "Den]");
            if (((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "DenNgay"]).ToString("yyyy") != "1900")
            {
                lstOutput.Add(((DateTime)tblLichThongBao.Rows[0]["KhaiBaoThang" + i.ToString() + "DenNgay"]).ToString("dd/MM/yyyy"));
            }
            else
            {
                lstOutput.Add("../../....");
            }
        }

        ExportToWord objExportToWord = new ExportToWord();

        byte[] temp = objExportToWord.Export(Server.MapPath("../WordForm/QuyetDinhHuongTCTN.docx"), lstInput, lstOutput);
        Response.AppendHeader("Content-Type", "application/msword");
        Response.AppendHeader("Content-disposition", "inline; filename=QuyetDinhHuongTCTN" + FileName + ".docx");
        Response.BinaryWrite(temp);
        HttpContext.Current.Response.End();
        HttpContext.Current.Response.Flush();
    }