コード例 #1
0
    protected void btnEdit_Click(object sender, DirectEventArgs e)
    {
        wdBangTinhCheDoBaoHiem.Show();
        wdBangTinhCheDoBaoHiem.Title = "Sửa công thức tính chế độ bảo hiểm";
        wdBangTinhCheDoBaoHiem.Icon  = Icon.Pencil; int idbh = 0;
        if (!string.IsNullOrEmpty(hdfIdTinhCheDoBH.Text))
        {
            idbh = Convert.ToInt32(hdfIdTinhCheDoBH.Text);
        }

        DAL.BHBANGTINHCHEDOBAOHIEM cdbh = new BangTinhCheDoBaoHiemController().GetByPrKey(idbh);
        hdfIdTinhCheDoBH.Text = cdbh.IDBangTinhCheDoBaoHiem.ToString();
        LoadCha(cdbh.IDCheDoBaoHiem);
        hdfCheDoNghi.Text = cdbh.IDCheDoBaoHiem.ToString();

        txtMaDieuKienHuong.Text = cdbh.MaDieuKienHuong;
        txtDieuKienHuong.Text   = cdbh.TenDieuKienHuong;
        string tg = "0";

        nfThoiGianDongBaoHiem.Text = cdbh.DKThoiGianDongBH == null ? tg : ((float)cdbh.DKThoiGianDongBH).ToString();
        nfThoiGianHuongCheDo.Text  = cdbh.DKThoiGianToiDaHuongCheDo.ToString();
        txaCongThuc.Text           = cdbh.CongThuc;
        txaYeuCauThuTuc.Text       = cdbh.YeuCauThuTuc;
        txaDienGiai.Text           = cdbh.DienGiai;
        //BangTinhCheDoBaoHiem1_wdBangTinhCheDoBaoHiem.show();
        wdBangTinhCheDoBaoHiem.Show();
    }
コード例 #2
0
    //click vào nút thêm, hoặc sửa. load thông tin của nhân viên
    protected void btnAddXemTheoNhanVien_Click(object sender, DirectEventArgs e)
    {
        //txtThoiGianDong1.StyleSpec = "color:black";
        //txtSoNgayNghi1.StyleSpec = "color:black";
        //new BaoHiemController().ClearControl(wdXemTheoNhanVien);
        DAL.BHNHANVIEN_BAOHIEM nvbh = new NhanVien_BaoHiemController().GetNhanVien_BaoHiemByIDNhanVien_BaoHiem(int.Parse(hdfIDNhanVienBaoHiem.Text));
        txtMaCanBo1.Text = nvbh.MaNhanVien;
        txtHoTen1.Text   = nvbh.HoTen;
        if (!Util.GetInstance().IsDateNull(nvbh.NgaySinh))
        {
            dfNgaySinh1.SelectedDate = (DateTime)nvbh.NgaySinh;
        }
        txtSoSoBHXH1.Text     = nvbh.SoSoBHXH;
        txtSoCMND1.Text       = nvbh.SoCMTND;
        txtThoiGianDong1.Text = new BaoHiemController().ChuyenSoThangDongBH(Convert.ToInt32(nvbh.ThoiGianDongBaoHiem));
        ThoiGianDongBHXH      = Convert.ToInt32(nvbh.ThoiGianDongBaoHiem);

        if (string.IsNullOrEmpty(nvbh.SoSoBHXH))
        {
            txtSoSoBHXH1.StyleSpec = "color:red;";
            Dialog.ShowNotification("Nhân viên này chưa có số sổ BHXH");
        }
        // chkDaThanhToan1.Checked = true;
        if (hdfwdShow.Text == "Sua")
        {
            int iddieukienhuong;
            DAL.BHCHITIETCHEDOBAOHIEM chitiet = new CheDoBaoHiemController().GetChiTietCheDoBaoHiemByID(int.Parse(hdfIDChiTietCheDoBaoHiem.Text));
            iddieukienhuong = chitiet.IDBangTinhCheDoBaoHiem;
            DAL.BHBANGTINHCHEDOBAOHIEM bangtinh = new BangTinhCheDoBaoHiemController().GetByPrKey(chitiet.IDBangTinhCheDoBaoHiem);
            //cbbCheDo1Store
            // RM.RegisterClientScriptBlock("abc","cbbCheDo1Store.reload();");
            cbbCheDo1.SetValue(bangtinh.IDCheDoBaoHiem);
            hdfIDCheDoBaoHiem.Text = bangtinh.IDCheDoBaoHiem.ToString();
            RM.RegisterClientScriptBlock("abc", "cbbDieuKienHuong1Store.reload();");
            hdfDieuKienHuong.Text = bangtinh.IDBangTinhCheDoBaoHiem.ToString();
            cbbDieuKienHuong1.SetValue(iddieukienhuong);
            cbbDieuKienHuong1.Text = bangtinh.TenDieuKienHuong;
            if (!Util.GetInstance().IsDateNull(chitiet.NgayBatDau))
            {
                dfNgayBatDau1.SelectedDate = chitiet.NgayBatDau;
            }
            if (!Util.GetInstance().IsDateNull(chitiet.NgayKetThuc))
            {
                dfNgayKetThuc1.SelectedDate = chitiet.NgayKetThuc;
            }
            txtSoTienDeNghi1.Text   = chitiet.SoTienDeNghi.ToString();
            txtSoNgayNghi1.Text     = chitiet.SoNgayNghi.ToString();
            chkDaThanhToan1.Checked = chitiet.TinhTrangThanhToan;
            txtChiTieuLuong1.Text   = chitiet.TienLuongTinhHuong.ToString();
            txtGhiChu1.Text         = chitiet.GhiChu;
            txtLuyKe1.Text          = new CheDoBaoHiemController().TinhSoNgayNghiNhanVien(int.Parse(hdfIDNhanVienBaoHiem.Text), int.Parse(hdfIDCheDoBaoHiem.Text)).ToString();
        }
    }
コード例 #3
0
 [DirectMethod]// kiểm tra thời gian đóng bảo hiểm có đủ không
 public void cbbDieuKienHuong1_Selected()
 {
     DAL.BHBANGTINHCHEDOBAOHIEM dongbangtinh = new BangTinhCheDoBaoHiemController().GetByPrKey(int.Parse("0" + hdfDieuKienHuong.Text));
     if (((decimal)ThoiGianDongBHXH) < dongbangtinh.DKThoiGianDongBH)
     {
         txtThoiGianDong1.StyleSpec = "color:red";
         Dialog.ShowNotification("Nhân viên chưa đủ thời gian đóng để hưởng chế độ BH này");
     }
     else
     {
         txtThoiGianDong1.StyleSpec = "color:black";
     }
 }
コード例 #4
0
    public void TuDongTinhNgayTien()
    {
        SoNgayNghi          = (dfNgayKetThuc1.SelectedDate - dfNgayBatDau1.SelectedDate).Days + 1;
        txtSoNgayNghi1.Text = SoNgayNghi.ToString();
        DAL.BHBANGTINHCHEDOBAOHIEM btcdbh = new BangTinhCheDoBaoHiemController().GetByPrKey(int.Parse("0" + hdfDieuKienHuong.Text));

        if (SoNgayNghi + int.Parse(txtLuyKe1.Text) > btcdbh.DKThoiGianToiDaHuongCheDo)
        {
            txtSoNgayNghi1.StyleSpec = "color:red";
            Dialog.ShowNotification("Nhân viên có thời gian nghỉ lớn hơn thời gian cho phép");
        }
        else
        {
            txtSoNgayNghi1.StyleSpec = "color:black";
        }
        int congchuan = 24;// int.Parse("0" + new HeThongController().GetValueByName("CONG_CHUAN", Session["MaDonVi"].ToString()));
        //if (congchuan == 0) DateTime.DaysInMonth(dfNgayBatDau1.SelectedDate.Year, dfNgayBatDau1.SelectedDate.Month);
        string congthucdathay = "";

        new BHCHEDOBAOHIEMController().TinhChiTieu(dfNgayBatDau1.SelectedDate, int.Parse("0" + hdfIDNhanVienBaoHiem.Text), out LuongDongBHThangLienKe, out LuongToiThieuChung, out LuongBHBQ6Thang);
        switch (int.Parse(cbbCheDo1.Value.ToString()))
        {
        case 23:
        case 24:
        case 76:
            txtChiTieuLuong1.FieldLabel = "Lương đóng BH tháng liền kề";
            txtChiTieuLuong1.Text       = LuongDongBHThangLienKe.ToString("n0");
            break;

        case 20:
        case 21:
        case 22:
            txtChiTieuLuong1.FieldLabel = "Lương tối thiểu chung";
            txtChiTieuLuong1.Text       = LuongToiThieuChung.ToString("n0");
            break;

        case 26:
        case 27:
        case 28:
        case 29:
        case 75:
            txtChiTieuLuong1.FieldLabel = "Lương đóng BH bình quân 6 tháng";
            txtChiTieuLuong1.Text       = LuongBHBQ6Thang.ToString("n0");
            break;
        }

        decimal sotien = new BHCHEDOBAOHIEMController().XuLyCongThuc(btcdbh.CongThuc, LuongToiThieuChung, LuongDongBHThangLienKe, LuongBHBQ6Thang, SoNgayNghi, congchuan, out congthucdathay);

        txtSoTienDeNghi1.Text = ((long)sotien / 1000 * 1000).ToString("0");
        tipSoTienDeNghi.Html  = btcdbh.CongThuc + "\n =" + congthucdathay;
    }