public void DeleteBienDongBaoHiem(DAL.BHBIENDONGBAOHIEM bdbh) { DAL.BHBIENDONGBAOHIEM item = new DAL.BHBIENDONGBAOHIEM(); item = dataContext.BHBIENDONGBAOHIEMs.Where(p => p.IDBienDongBaoHiem == bdbh.IDBienDongBaoHiem).SingleOrDefault(); dataContext.BHBIENDONGBAOHIEMs.DeleteOnSubmit(item); Save(); }
public void UpdateBienDongBaoHiem(DAL.BHBIENDONGBAOHIEM bdbh) { DAL.BHBIENDONGBAOHIEM item = dataContext.BHBIENDONGBAOHIEMs.SingleOrDefault(t => t.IDBienDongBaoHiem == bdbh.IDBienDongBaoHiem); if (item != null) { item.IDBienDongBaoHiem = bdbh.IDBienDongBaoHiem; item.IDNhanVien_BaoHiem = bdbh.IDNhanVien_BaoHiem; item.IDQuyDinhBienDong = bdbh.IDQuyDinhBienDong; item.ChucVu = bdbh.ChucVu; item.DaCoSo = bdbh.DaCoSo; item.DaDuyet = bdbh.DaDuyet; item.DateCreate = bdbh.DateCreate; item.DenNgay = item.DenNgay; item.DienGiai = bdbh.DienGiai; item.GioiTinh = bdbh.GioiTinh; item.HoTen = bdbh.HoTen; item.KhongTraThe = bdbh.KhongTraThe; item.Loai = bdbh.Loai; item.MaDonVi = bdbh.MaDonVi; item.MaNhanVien = bdbh.MaNhanVien; item.MaSo = bdbh.MaSo; item.NgaySinh = bdbh.NgaySinh; item.PhuCapCVCu = bdbh.PhuCapCVCu; item.PhuCapCVMoi = bdbh.PhuCapCVMoi; item.PhuCapNgheCu = bdbh.PhuCapNgheCu; item.PhuCapTNNgheMoi = bdbh.PhuCapTNNgheMoi; item.PhuCapTNVKCu = bdbh.PhuCapTNVKCu; item.PhuCapTNVKMoi = bdbh.PhuCapTNVKMoi; item.TienLuongCu = bdbh.TienLuongCu; item.TienLuongMoi = bdbh.TienLuongMoi; item.TuNgay = bdbh.TuNgay; item.ThangDangKy = bdbh.ThangDangKy; item.UserID = bdbh.UserID; Save(); } }
public void LuuNhanVienDongMoi(string manhanvien, string madonvi, string machucvu, int userid, DateTime ngaytao, bool bhxh, bool bhyt, bool bhtn, decimal LuongDongBaoHiem, decimal phucapcv, decimal phucaptnn, decimal phucaptnvk, decimal phucapkhac, DateTime?ngaydangky) { HoSoController hsc = new HoSoController(); DAL.HOSO hoso = hsc.GetByMaCB(manhanvien); //Tinh luong dong bao hiem cua nhan vien a //Lưu vào bảng nhân viên bảo hiểm DAL.BHNHANVIEN_BAOHIEM nvbh = new DAL.BHNHANVIEN_BAOHIEM(); nvbh.IDNhanVien_BaoHiem = int.Parse(hoso.PR_KEY.ToString()); nvbh.MaNhanVien = hoso.MA_CB; nvbh.HoTen = hoso.HO_TEN; nvbh.Ten = hoso.HO_TEN.Split(' ').Last(); nvbh.GioiTinh = hoso.MA_GIOITINH != "F"; nvbh.NgaySinh = hoso.NGAY_SINH; nvbh.HoKhauThuongTruTamTru = hoso.HO_KHAU ?? ""; nvbh.DiaChiLienHe = hoso.DIA_CHI_LH ?? ""; nvbh.SoCMTND = hoso.SO_CMND ?? ""; nvbh.NgayCapCMTND = hoso.NGAYCAP_CMND.ToString().Contains("0001") ? null : hoso.NGAYCAP_CMND; nvbh.NoiCapCMTND = hoso.MA_NOICAP_CMND ?? ""; nvbh.MaChucVu = hoso.MA_CHUCVU ?? ""; nvbh.LuongBaoHiem = LuongDongBaoHiem; nvbh.PhuCapCV = phucapcv; nvbh.PhuCapTNN = phucaptnn; nvbh.PhuCapTNVK = phucaptnvk; nvbh.PhuCapKhac = phucapkhac; nvbh.NoiDangKyKCB = hoso.MA_NOI_KCB ?? ""; nvbh.LoaiBHYT = ""; nvbh.SoTheBHYT = hoso.SOTHE_BHYT ?? ""; nvbh.TrangThaiCapTheBHYT = string.IsNullOrEmpty(hoso.SOTHE_BHYT) ? "ChuaCapThe" : "DaCapThe"; if (!hoso.NGAY_DONGBH.ToString().Contains("0001") && !hoso.NGAY_DONGBH.ToString().Contains("1900") && !string.IsNullOrEmpty(hoso.NGAY_DONGBH.ToString())) { nvbh.TuThangBHYT = hoso.NGAY_DONGBH; } if (!hoso.NGAY_HETHAN_BHYT.ToString().Contains("0001") && !hoso.NGAY_HETHAN_BHYT.ToString().Contains("1900") && !string.IsNullOrEmpty(hoso.NGAY_HETHAN_BHYT.ToString())) { nvbh.DenThangBHYT = hoso.NGAY_HETHAN_BHYT; } nvbh.DoiTuongHuongBHYTMuc = null; nvbh.BHXHTrangThaiDangKyCQBH = true; nvbh.NgayDangKyBHXH = ngaydangky; nvbh.TrangThaiCapSoBHXH = string.IsNullOrEmpty(hoso.SOTHE_BHXH) ? "ChuaCapSo" : "DaCapSo"; nvbh.NoiCapSoBHXH = hoso.MA_NOICAP_BHXH ?? ""; nvbh.NgayCapSoBHXH = hoso.NGAYCAP_BHXH; nvbh.SoSoBHXH = hoso.SOTHE_BHXH ?? ""; nvbh.DangDongBHXH = bhxh; nvbh.DangDongBHYT = bhyt; nvbh.DangDongBHTN = bhtn; nvbh.ThoiGianDongBaoHiem = 0; nvbh.ThoiGianDongBHXHTruocKhiVaoCongTy = 0; nvbh.MaDonVi = madonvi; nvbh.UserID = userid; nvbh.DateCreate = ngaytao; dataContext.BHNHANVIEN_BAOHIEMs.InsertOnSubmit(nvbh); Save(); //Lưu biến động đăng ký đóng mới bảo hiểm var bdbh = new DAL.BHBIENDONGBAOHIEM { IDQuyDinhBienDong = dataContext.BHQUYDINHBIENDONGs.SingleOrDefault(p => p.MaBienDong == "TDMBH").IDQuyDinhBienDong, IDNhanVien_BaoHiem = nvbh.IDNhanVien_BaoHiem, TuNgay = (DateTime)ngaydangky, DenNgay = null, Loai = dataContext.BHQUYDINHBIENDONGs.SingleOrDefault(p => p.MaBienDong == "TDMBH").LoaiAnhHuong, MaNhanVien = nvbh.MaNhanVien ?? "", HoTen = nvbh.HoTen ?? "", MaSo = nvbh.SoSoBHXH ?? "", NgaySinh = nvbh.NgaySinh, GioiTinh = nvbh.GioiTinh ?? true }; if (dataContext.DM_CHUCVUs.SingleOrDefault(p => p.MA_CHUCVU == nvbh.MaChucVu) != null) { bdbh.ChucVu = dataContext.DM_CHUCVUs.SingleOrDefault(p => p.MA_CHUCVU == nvbh.MaChucVu).TEN_CHUCVU; } bdbh.TienLuongCu = 0; bdbh.PhuCapCVCu = 0; bdbh.PhuCapTNVKCu = 0; bdbh.PhuCapNgheCu = 0; //// lương bảo hiểm lấy từ hồ sơ //bdbh.TienLuongMoi = nvbh.LuongBaoHiem; // lấy ra lương đóng bảo hiểm mới nhất theo quyết định lương mới nhất nhỏ hơn ngày hiện tại //object a = DataController.DataHandler.GetInstance().ExecuteScalar("sp_GetLuongDongBaoHiemHOSO_ByMaCB", "@MA_CB", nvbh.MaNhanVien); //bdbh.TienLuongMoi = decimal.Parse("0" + a); bdbh.TienLuongMoi = LuongDongBaoHiem; bdbh.PhuCapCVMoi = phucapcv; bdbh.PhuCapTNNgheMoi = phucaptnn; bdbh.PhuCapTNVKMoi = phucaptnvk; bdbh.DienGiai = ""; bdbh.ThangDangKy = (DateTime)ngaydangky; bdbh.KhongTraThe = false; bdbh.DaCoSo = string.IsNullOrEmpty(nvbh.SoSoBHXH) ? bdbh.DaCoSo = false : bdbh.DaCoSo = true; bdbh.DaDuyet = true; bdbh.UserID = userid; bdbh.DateCreate = DateTime.Now; bdbh.MaDonVi = madonvi; dataContext.BHBIENDONGBAOHIEMs.InsertOnSubmit(bdbh); Save(); }
public void InsertBienDongBaoHiem(DAL.BHBIENDONGBAOHIEM bdbh) { dataContext.BHBIENDONGBAOHIEMs.InsertOnSubmit(bdbh); Save(); }