コード例 #1
0
    protected void btnDaKhaiBao_Click(object sender, EventArgs e)
    {
        ThongBaoViecLamHangThang objThongBaoVl = new ThongBaoViecLamHangThang();

        if (_tg == 0)
        {
            _msg = "Bạn chưa chọn tháng thông báo";
            return;
        }
        objThongBaoVl.IDNLDTCTN     = itemId;
        objThongBaoVl.ThangThongBao = _tg;
        if (txtNgayKhaiBao.Value.Trim() == "")
        {
            _msg = "Bạn chưa chọn ngày khai báo";
            return;
        }
        objThongBaoVl.NgayThongBao = Convert.ToDateTime(txtNgayKhaiBao.Value, new CultureInfo("vi-VN"));
        if (ddlNguoiTiepNhan.SelectedValue == null || ddlNguoiTiepNhan.SelectedValue.ToString().Trim() == "")
        {
            _msg = "Bạn chưa chọn người tiếp nhận";
            return;
        }
        objThongBaoVl.IDCanBoTiepNhan = int.Parse(ddlNguoiTiepNhan.SelectedValue.ToString());
        if (ddlTinhTrangViecLam.SelectedValue == null || ddlTinhTrangViecLam.SelectedValue.ToString() == "" || ddlTinhTrangViecLam.SelectedValue.ToString() == "0")
        {
            _msg = "Bạn chưa chọn tình trạng việc làm";
            return;
        }

        objThongBaoVl.IDThongBaoViecLam = int.Parse(ddlTinhTrangViecLam.SelectedValue.ToString());
        objThongBaoVl.BanTiepNhan       = txtSoQuay.Text.Trim();
        objThongBaoVl.GhiChu            = txtGhiChu.Text;
        if (chkKhaiBaoTrucTiep.Checked == true)
        {
            objThongBaoVl.LyDo = int.Parse(ddlLyDo.SelectedValue.ToString());
        }
        objThongBaoVl.TrangThaiThongBao = 14;
        new ThongBaoViecLamHangThang().SetData(objThongBaoVl.IDNLDTCTN, objThongBaoVl.IDCanBoTiepNhan, objThongBaoVl.ThangThongBao, objThongBaoVl.NgayThongBao, objThongBaoVl.ThongBaoTrucTiep, objThongBaoVl.LyDo, objThongBaoVl.BanTiepNhan, objThongBaoVl.GhiChu, objThongBaoVl.TrangThaiThongBao);
        //cap nhat so thang da huong
        DataTable tblSoThangDaHuongBHXH = new ThongBaoViecLamHangThang().GetByID(itemId, 0, 14);

        new TinhHuong().UpdateSoThangDaHuong(itemId, tblSoThangDaHuongBHXH.Rows.Count);
        _msg = "Cập nhật thành công";
        Page.Response.Redirect(Page.Request.Url.ToString(), true);
    }
コード例 #2
0
 protected void dtlData_ItemCommand(object source, RepeaterCommandEventArgs e)
 {
     if (e.CommandName == "TaiQuyetDinh")
     {
         int ID = int.Parse(e.CommandArgument.ToString());
         new Common().TaiQuyetDinhTCTN(ID, "");
     }
     if (e.CommandName == "DeXuatTamDung")
     {
         //kiem tra co du dieu kien tam dung
         int       ID = int.Parse(e.CommandArgument.ToString());
         DataTable tblThongBaoViecLamHangThang = new ThongBaoViecLamHangThang().GetMax(ID);
         DataRow   tblTCTN = new NLDTroCapThatNghiep().getItem(ID);
         if (tblThongBaoViecLamHangThang.Rows[0]["TrangThaiThongBao"].ToString().Trim() == "15" || tblTCTN["IdTrangthai"].ToString().Trim() == "25")
         {
             new TinhHuong().UpdateTrangThaiHS(ID, 26);
             Load_DanhSachHoSo();
         }
         else
         {
             _msg = "Hồ sơ không quá hạn hoặc, không khai báo";
         }
     }
     if (e.CommandName == "DeXuatTiepTuc")
     {
         int       ID = int.Parse(e.CommandArgument.ToString());
         DataTable tblThongBaoViecLamHangThang = new ThongBaoViecLamHangThang().GetMax(ID);
         DataRow   rowTCTN = new NLDTroCapThatNghiep().getItem(ID);
         if (tblThongBaoViecLamHangThang.Rows[0]["TrangThaiThongBao"].ToString() == "14" && (int)rowTCTN["IDTrangThai"] == 35)
         {
             new TinhHuong().UpdateTrangThaiHS(ID, 36);
             Load_DanhSachHoSo();
         }
         else
         {
             _msg = "Hồ sơ phải đăng ở trạng thái tạm dừng mới có thể tiếp tục";
         }
     }
     if (e.CommandName == "ChamDutHuong")
     {
         int ID = int.Parse(e.CommandArgument.ToString());
         new TinhHuong().UpdateTrangThaiHS(ID, 49);
         Load_DanhSachHoSo();
     }
 }
コード例 #3
0
 protected void btnChuyenHoSo_Click(object sender, EventArgs e)
 {
     string[] strID = hdlstChuyen.Value.Split(',');
     for (int i = 0; i < strID.Length; i++)
     {
         DataRow rowTCTN = new NLDTroCapThatNghiep().getItem(int.Parse(strID[i]));
         if ((int)rowTCTN["IdTrangThai"] == 11)
         {
             new TinhHuong().UpdateTrangThaiHS(int.Parse(strID[i]), 12);
             ThongBaoViecLamHangThang objThongBaoVl = new ThongBaoViecLamHangThang();
             objThongBaoVl.IDNLDTCTN         = int.Parse(strID[i]);
             objThongBaoVl.ThangThongBao     = 1;
             objThongBaoVl.NgayThongBao      = DateTime.Now;
             objThongBaoVl.BanTiepNhan       = "";
             objThongBaoVl.GhiChu            = "";
             objThongBaoVl.LyDo              = 0;
             objThongBaoVl.ThongBaoTrucTiep  = true;
             objThongBaoVl.IDCanBoTiepNhan   = (int)_Permission["ID"];
             objThongBaoVl.TrangThaiThongBao = 14;
             new ThongBaoViecLamHangThang().SetData(objThongBaoVl.IDNLDTCTN, objThongBaoVl.IDCanBoTiepNhan, objThongBaoVl.ThangThongBao, objThongBaoVl.NgayThongBao, objThongBaoVl.ThongBaoTrucTiep, objThongBaoVl.LyDo, objThongBaoVl.BanTiepNhan, objThongBaoVl.GhiChu, objThongBaoVl.TrangThaiThongBao);
             //cap nhat so thang da huong
             DataTable tblSoThangDaHuongBHXH = new ThongBaoViecLamHangThang().GetByID(int.Parse(strID[i]), 0, 14);
             new TinhHuong().UpdateSoThangDaHuong(int.Parse(strID[i]), tblSoThangDaHuongBHXH.Rows.Count);
         }
         if ((int)rowTCTN["IdTrangThai"] == 23)
         {
             new TinhHuong().UpdateTrangThaiHS(int.Parse(strID[i]), 24);
         }
         if ((int)rowTCTN["IdTrangThai"] == 34)
         {
             new TinhHuong().UpdateTrangThaiHS(int.Parse(strID[i]), 35);
         }
         if ((int)rowTCTN["IdTrangThai"] == 44)
         {
             new TinhHuong().UpdateTrangThaiHS(int.Parse(strID[i]), 45);
         }
         if ((int)rowTCTN["IdTrangThai"] == 57)
         {
             new TinhHuong().UpdateTrangThaiHS(int.Parse(strID[i]), 58);
         }
     }
     Load_DanhSachHoSo();
 }
コード例 #4
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();
    }
コード例 #5
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
        }
    }
コード例 #6
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)
     {
         txtNgayDeXuat.Value = DateTime.Now.ToString("dd/MM/yyyy");
         if (itemId > 0)
         {
             #region load thong tin bao luu
             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)
             {
                 int SoThangHuong = 0;
                 int.TryParse(tblTinhHuong.Rows[0]["SoThangHuongBHXH"].ToString(), out SoThangHuong);
                 txtSoThangHuong.Text  = SoThangHuong.ToString();
                 txtThangLeBaoLuu.Text = tblTinhHuong.Rows[0]["SoThangBaoLuuBHXH"].ToString();
                 txtDaHuong.Text       = tblTinhHuong.Rows[0]["SoThangDaHuongBHXH"].ToString();
                 DataTable tblSoThangKhongHuong = new ThongBaoViecLamHangThang().GetByID(itemId, 0, 15);
                 int       SoThangKhongHuong    = 0;
                 int.TryParse(tblSoThangKhongHuong.Rows.Count.ToString(), out SoThangKhongHuong);
                 txtThangDongBaoLuu.Text = SoThangKhongHuong.ToString();
                 int       SoThangDaHuong    = 0;
                 DataTable tblSoThangDaHuong = new ThongBaoViecLamHangThang().GetByID(itemId, 0, 14);
                 int.TryParse(tblSoThangDaHuong.Rows.Count.ToString(), out SoThangDaHuong);
                 int SoThangHuongConLai = 0;
                 SoThangHuongConLai       = (SoThangHuong - (SoThangDaHuong + SoThangKhongHuong));
                 txtThangHuongBaoLuu.Text = SoThangHuongConLai.ToString();
                 if (rowTroCapThatNghiep["IdTrangThai"].ToString() != "59")
                 {
                     txtTongThangBaoLuu.Text = ((SoThangHuongConLai + SoThangKhongHuong) * 12 + int.Parse(txtThangLeBaoLuu.Text)).ToString();
                 }
                 else
                 {
                     txtTongThangBaoLuu.Text = tblTinhHuong.Rows[0]["TongSoThangBaoLuuBHXH"].ToString();
                     txtLyDoChuyen.Text      = tblTinhHuong.Rows[0]["LyDoBaoLuu"].ToString();
                 }
                 txtHuongTuNgay.Text  = ((DateTime)tblTinhHuong.Rows[0]["HuongTuNgay"]).ToString("dd/MM/yyyy");
                 txtHuongDenNgay.Text = ((DateTime)tblTinhHuong.Rows[0]["HuongDenNgay"]).ToString("dd/MM/yyyy");
             }
             #endregion
         }
     }
 }
コード例 #7
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());
        }
        else
        {
            Response.Redirect("DanhSachThongBaoVL.aspx");
        }
        if (Request.QueryString["tg"] != null && Request.QueryString["tg"].ToString().Trim() != "")
        {
            _tg = int.Parse(Request["tg"].ToString());
        }
        else
        {
            Response.Redirect("DanhSachThongBaoVL.aspx");
        }
        DataTable tblThongBaoVL = new ThongBaoViecLamHangThang().GetByID(itemId, _tg);

        if (tblThongBaoVL.Rows.Count != 0)
        {
            if (tblThongBaoVL.Rows[0]["TrangThaiThongBao"].ToString() == "14")
            {
                lblThongBao.Text = "Đã khai báo tháng: " + _tg.ToString();
                _status          = 3;
                Load_CauHinhDaThongBao(false);
            }
            if (tblThongBaoVL.Rows[0]["TrangThaiThongBao"].ToString() == "15")
            {
                lblThongBao.Text = "Không khai báo tháng: " + _tg.ToString();
                _status          = 3;
                Load_CauHinhDaThongBao(false);
            }
        }
        else
        {
            lblThongBao.Text = "Bạn chưa khai báo tháng: " + _tg.ToString();
            _status          = 0;
            Load_CauHinhDaThongBao(true);
        }
        if (!Page.IsPostBack)
        {
            Load_CauHinh();
            Load_DanhMuc();
            // lay thong tin nguoi dung
            DataRow   rowTCTN         = new NLDTroCapThatNghiep().getItem(itemId);
            int       id              = (int)rowTCTN["IDNguoiLaoDong"];
            DataTable tblNguoiLaoDong = new NguoiLaoDong().getDataById(id);
            if (tblNguoiLaoDong != null && tblNguoiLaoDong.Rows.Count != 0)
            {
                lblHoTen.Text  = tblNguoiLaoDong.Rows[0]["HoVaTen"].ToString();
                lblCMND.Text   = tblNguoiLaoDong.Rows[0]["CMND"].ToString();
                lblSoBHXH.Text = tblNguoiLaoDong.Rows[0]["BHXH"].ToString();
            }
        }
    }