public void UpdateNghiViecHoSo(DAL.HOSO hs) { DAL.HOSO hoso = dataContext.HOSOs.Where(t => t.PR_KEY == hs.PR_KEY).FirstOrDefault(); if (hoso != null) { hoso.DA_NGHI = hs.DA_NGHI; hoso.NGAY_NGHI = hs.NGAY_NGHI; hoso.MA_LYDO_NGHI = hs.MA_LYDO_NGHI; 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(); }
/// <summary> /// Cập nhật lại các thủ tục /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void CapNhatThuTuc_Click(object sender, DirectEventArgs e) { try { // upload file string path = string.Empty; if (fufTepTinDinhKem.HasFile) { string directory = Server.MapPath(""); path = UploadFile(fufTepTinDinhKem, "File/ThoiViec"); } // cập nhật thủ tục DAL.DanhSachCanBoThoiViec tv = new DAL.DanhSachCanBoThoiViec(); tv.ID = int.Parse("0" + hdfRecordID.Text); if (!dfNgayNghi.SelectedDate.ToString().Contains("0001")) { tv.NgayNghi = dfNgayNghi.SelectedDate; } if (cbx_lydonghi.SelectedItem.Value != null) { tv.MaLyDoNghi = cbx_lydonghi.SelectedItem.Value; } tv.DaTraTheBHYT = bool.Parse(cbTraTheBHYT.SelectedItem.Value); if (!dfNgayTraThe.SelectedDate.ToString().Contains("0001")) { tv.NgayTraThe = dfNgayTraThe.SelectedDate; } tv.DaTraSoBHXH = bool.Parse(cbSoBHXH.SelectedItem.Value); if (!dfNgayTraSo.SelectedDate.ToString().Contains("0001")) { tv.NgayTraSo = dfNgayTraSo.SelectedDate; } if (hdfCanBoDuyet.Text != "") { tv.FrCBDuyetNghi = decimal.Parse("0" + hdfCanBoDuyet.Text); } tv.IsBelongToBlackList = chkThemVaoDsHanChe.Checked; if (cbxLyDoHanChe.SelectedItem.Value != null) { tv.MaLyDoBiHanChe = int.Parse(cbxLyDoHanChe.SelectedItem.Value); } tv.DaHoanThanhThuTuc = chkHoanTatThuTuc.Checked; tv.GhiChu = txtGhiChuTV.Text; tv.SoQuyetDinh = txtSoQuyetDinh.Text; if (path != "") { tv.AttachFile = path; } else { tv.AttachFile = hdfTepTinDinhKem.Text; } // if (tv.DaHoanThanhThuTuc == true) // { //bool htTaiSan = new BanGiaoTaiSanController().KiemTraHoanThanhBGTaiSan(tv.ID); //if (htTaiSan == false) //{ // X.Msg.Alert("Thông báo", "Bạn không thể cập nhật trạng thái Hoàn tất thủ tục khi chưa hoàn thành bàn giao tất cả tài sản").Show(); // return; //} //bool htCongNo = new ThanhToanCongNoController().KiemTraHoanThanhCongNo(tv.ID); //if (htCongNo == false) //{ // X.Msg.Alert("Thông báo", "Bạn không thể cập nhật trạng thái Hoàn tất thủ tục khi chưa hoàn thành thanh toán công nợ").Show(); // return; //} // } new DanhSachCanBoThoiViecController().UpdateThuTuc(tv); if (tv.DaHoanThanhThuTuc == true) { // cập nhật trạng thái đã nghỉ trong bảng HOSO DAL.HOSO hs = new DAL.HOSO(); DAL.DanhSachCanBoThoiViec ds = new DanhSachCanBoThoiViecController().GetByID(tv.ID); hs.PR_KEY = ds.PrKeyHoSo; hs.DA_NGHI = true; hs.NGAY_NGHI = tv.NgayNghi; hs.MA_LYDO_NGHI = tv.MaLyDoNghi; new DanhSachCanBoThoiViecController().UpdateNghiViecHoSo(hs); // cập nhật thông tin bảo hiểm nhân viên (trạng thái đã trả thẻ hay chưa) DAL.BHNHANVIEN_BAOHIEM nvbh = new NhanVien_BaoHiemController().GetNhanVien_BaoHiemByIDNhanVien_BaoHiem(int.Parse(ds.PrKeyHoSo.ToString())); if (nvbh != null) { if (tv.DaTraSoBHXH == true) { nvbh.TrangThaiCapSoBHXH = "DaTraSo"; } if (tv.DaTraTheBHYT == true) { nvbh.TrangThaiCapTheBHYT = "DaTraThe"; } new NhanVien_BaoHiemController().UpdateNhanVien_BaoHiem(nvbh); } } RM.RegisterClientScriptBlock("rsl", "Store1.reload();wdCapNhatThuTuc.hide(); LoadDataInSouthPanel();"); } catch (Exception ex) { X.Msg.Alert("Thông báo", "Có lỗi xảy ra: " + ex.Message.ToString()).Show(); } }
protected void btnTaoTaiKhoan_Click(object sender, DirectEventArgs e) { try { string[] tmp = hdfJsonData.Text.Replace("[", "").Replace("]", "").Replace("},", "#").Split('#'); HoSoController hsController = new HoSoController(); LinqProvider linq = new LinqProvider(); string email = string.Empty; string password = string.Empty; if (Checkbox1.Checked) { HeThongController ht = new HeThongController(); object objEmail = ht.GetValueByName(SystemConfigParameter.EMAIL, Session["MaDonVi"].ToString()); object objPassword = ht.GetValueByName(SystemConfigParameter.PASSWORD_EMAIL, Session["MaDonVi"].ToString()); if (objEmail != null) { email = objEmail.ToString(); } if (objPassword != null) { password = objPassword.ToString(); } } int countDuplicate = 0; int success = 0; foreach (var item in tmp) { try { DAL.HOSO hs = linq.GetDataContext().HOSOs.Where(t => t.MA_CB == Util.GetInstance().Getproperties(item, "UserID")).FirstOrDefault();//hsController.GetByMaCB(Util.GetInstance().Getproperties(item, "UserID")); if (hs == null) { continue; } UserInfo uInfo = new UserInfo() { Gender = hs.MA_GIOITINH == "M" ? true : false, Address = hs.DIA_CHI_LH, Birthday = hs.NGAY_SINH, DisplayName = hs.HO_TEN, Image = "", CreatedBy = CurrentUser.ID, CreatedOn = DateTime.Now, EdittedBy = CurrentUser.ID, EdittedOn = DateTime.Now, IsLock = false, Email = hs.EMAIL, IsSuperUser = false, Phone = hs.DI_DONG, FirstName = hs.HO_CB, LastName = hs.TEN_CB, Password = Util.GetInstance().Getproperties(item, "Password"), UserName = Util.GetInstance().Getproperties(item, "UserName"), }; int uID = UsersController.GetInstance().CreateUser(uInfo); if (uID > 0) { hs.UserID = uID; linq.Save(); //Gán quyền cho người dùng foreach (var roleItem in CheckboxSelectionModelRoleList.SelectedRows) { UsersController.GetInstance().SetRoles(uID, int.Parse(roleItem.RecordID)); } new DM_DONVIController().AddUserIntoDonVi(hdfMaDonViOfCurrentUser.Text, uID); //Gửi email thông báo if (Checkbox1.Checked && string.IsNullOrEmpty(hs.EMAIL) == false) { string content = GlobalResourceManager.GetInstance().GetLanguageValue("NotifyUserName"); Email.SendEmail(email, password, "Thông báo mật khẩu", hs.EMAIL, "Thông báo mật khẩu", string.Format(content, uInfo.UserName, uInfo.Password)); } } success++; } catch (Exception ex) { if (ex.Message.ToLower().Contains("duplicate key")) { countDuplicate++; } } } wdTaoTaiKhoanNhanVien.Hide(); string notifies = ""; if (success > 0) { notifies += "Tạo tài khoản thành công cho " + success + " cán bộ."; } if (countDuplicate > 0) { notifies += " Có " + countDuplicate + " tài khoản đã tồn tại."; } X.Msg.Alert("Thông báo từ hệ thống", notifies).Show(); ReloadStore(); } catch (Exception ex) { Dialog.ShowError(ex.Message); } }
void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e) { try { SelectedRowCollection SelectedRow = ucChooseEmployee1.SelectedRow; List <DAL.DM_GiaoVienDaoTao> lists = new List <DAL.DM_GiaoVienDaoTao>(); DaoTaoController daoTaoController = new DaoTaoController(); HoSoController dmcbController = new HoSoController(); string str = string.Empty; foreach (var item in SelectedRow) { DAL.HOSO employee = dmcbController.GetByMaCB(item.RecordID); if (daoTaoController.IsDuplicateMaGiaoVien(employee.MA_CB) == false) { DAL.DM_GiaoVienDaoTao gv = new DAL.DM_GiaoVienDaoTao() { // new DanhMucChucVuController().GetNameByPrimaryKey(employee.MA_CHUCVU), CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now, DiaChiLienHe = employee.DIA_CHI_LH, DiDong = employee.DI_DONG, DonViCongTac = new DM_DONVIController().GetNameById(employee.MA_DONVI), DTCoQuan = employee.DT_CQUAN, GioiTinh = employee.MA_GIOITINH == "M" ? true : false, HocVan = new DM_TRINHDOController().GetNameByPrimaryKey(employee.MA_TRINHDO), HoTenGV = employee.HO_TEN, KinhNghiemGiangDay = string.Empty, LaNhanvienCty = true, MA_DONVI = employee.MA_DONVI, MaGV = employee.MA_CB, NgaySinh = employee.NGAY_SINH, NhanXet = string.Empty, }; if (employee.DM_CHUCVU != null) { gv.ChucVu = employee.DM_CHUCVU.TEN_CHUCVU; } if (!string.IsNullOrEmpty(employee.EMAIL) && !string.IsNullOrEmpty(employee.EMAIL_RIENG)) { gv.Email = employee.EMAIL + " ; " + employee.EMAIL_RIENG; } else if (!string.IsNullOrEmpty(employee.EMAIL)) { gv.Email = employee.EMAIL; } else if (!string.IsNullOrEmpty(employee.EMAIL_RIENG)) { gv.Email = employee.EMAIL_RIENG; } lists.Add(gv); } else { str += employee.HO_TEN + "(" + item.RecordID + "), "; } } daoTaoController.CopyCanBoToGiaoVienDaoTao(lists); // grp_DanhSachGiangVien.ReloadStore(); if (!string.IsNullOrEmpty(str)) { Dialog.ShowNotification(string.Format("Đã thêm thành công! Một số nhân viên đã tồn tại bao gồm: {0}", str.Substring(0, str.Length - 2))); } else { Dialog.ShowNotification("Thông báo", "Đã thêm thành công"); } } catch (Exception ex) { Dialog.ShowError(ex.Message.ToString()); } }
/// <summary> /// Duyệt và chuyển thông tin sang form hồ sơ /// </summary> /// <param name="userID"></param> /// <param name="prKeyNguoiDuyet"></param> /// <returns>trả về khóa chính của bản ghi mới</returns> public decimal CopyToHoSo(int userID, decimal prKeyNguoiDuyet, string thongTinThem, string maDV) { bool isInsert = false; DAL.HOSO hs = dataContext.HOSOs.Where(t => t.UserID == userID).FirstOrDefault(); DAL.HOSO_TUCAPNHAT tuCapNhat = GetByUserId(userID); if (hs == null) { hs = new DAL.HOSO(); isInsert = true; hs.MA_CB = new HoSoController().GenerateMaCB(maDV); } hs.BI_DANH = tuCapNhat.BI_DANH; hs.CAN_NANG = tuCapNhat.CAN_NANG; hs.CHIEU_CAO = tuCapNhat.CHIEU_CAO; hs.ChucVuCongDoan = tuCapNhat.ChucVuCongDoan; hs.DaThamGiaQuanDoi = tuCapNhat.DaThamGiaQuanDoi; hs.DI_DONG = tuCapNhat.DI_DONG; hs.DIA_CHI_LH = tuCapNhat.DIA_CHI_LH; hs.DiaChiNguoiLienHe = tuCapNhat.DiaChiNguoiLienHe; hs.EMAIL = tuCapNhat.EMAIL; hs.EMAIL_RIENG = tuCapNhat.EMAIL_RIENG; hs.DT_CQUAN = tuCapNhat.DT_CQUAN; hs.DT_NHA = tuCapNhat.DT_NHA; hs.EmailNguoiLienHe = tuCapNhat.EmailNguoiLienHe; hs.HangThuongTat = tuCapNhat.HangThuongTat; hs.HinhThucThuongTat = tuCapNhat.HinhThucThuongTat; hs.HO_CB = tuCapNhat.HO_CB; hs.HO_KHAU = tuCapNhat.HO_KHAU; hs.HO_TEN = tuCapNhat.HO_TEN; hs.LaDangVien = tuCapNhat.LaDangVien; hs.LaThuongBinh = tuCapNhat.LaThuongBinh; hs.MA_CAPBAC_QDOI = tuCapNhat.MA_CAPBAC_QDOI; hs.MA_CHUCVU = tuCapNhat.MA_CHUCVU; hs.MA_CHUCVU_DANG = tuCapNhat.MA_CHUCVU_DANG; hs.MA_CHUCVU_DOAN = tuCapNhat.MA_CHUCVU_DOAN; hs.MA_CHUCVU_QDOI = tuCapNhat.MA_CHUCVU_QDOI; hs.MA_CHUYENNGANH = tuCapNhat.MA_CHUYENNGANH; hs.MA_CONGTRINH = tuCapNhat.MA_CONGTRINH; hs.MA_CONGVIEC = tuCapNhat.MA_CONGVIEC; hs.MA_DANTOC = tuCapNhat.MA_DANTOC; hs.MA_DONVI = tuCapNhat.MA_DONVI; hs.MA_GIOITINH = tuCapNhat.MA_GIOITINH; hs.MA_HT_TUYENDUNG = tuCapNhat.MA_HT_TUYENDUNG; hs.MA_LOAI_CS = tuCapNhat.MA_LOAI_CS; hs.MA_LOAI_HDONG = tuCapNhat.MA_LOAI_HDONG; hs.MA_NGACH = tuCapNhat.MA_NGACH; hs.MA_NGOAINGU = tuCapNhat.MA_NGOAINGU; hs.MA_NOI_KCB = tuCapNhat.MA_NOI_KCB; hs.MA_NOICAP_BHXH = tuCapNhat.MA_NOICAP_BHXH; hs.MA_NOICAP_CMND = tuCapNhat.MA_NOICAP_CMND; hs.MA_NOICAP_HOCHIEU = tuCapNhat.MA_NOICAP_HOCHIEU; hs.MA_NUOC = tuCapNhat.MA_NUOC; hs.MA_TD_CHINHTRI = tuCapNhat.MA_TD_CHINHTRI; hs.MA_TD_QLKT = tuCapNhat.MA_TD_QLKT; hs.MA_TD_QUANLY = tuCapNhat.MA_TD_QUANLY; hs.MA_TD_VANHOA = tuCapNhat.MA_TD_VANHOA; hs.MA_TINHOC = tuCapNhat.MA_TINHOC; hs.MA_TINHTHANH = tuCapNhat.MA_TINHTHANH; hs.MA_TONGIAO = tuCapNhat.MA_TONGIAO; hs.MA_TP_BANTHAN = tuCapNhat.MA_TP_BANTHAN; hs.MA_TP_GIADINH = tuCapNhat.MA_TP_GIADINH; hs.MA_TRINHDO = tuCapNhat.MA_TRINHDO; hs.MA_XEPLOAI = tuCapNhat.MA_XEPLOAI; hs.MA_TRUONG_DAOTAO = tuCapNhat.MA_TRUONG_DAOTAO; hs.MA_TT_HN = tuCapNhat.MA_TT_HN; hs.MA_TT_SUCKHOE = tuCapNhat.MA_TT_SUCKHOE; hs.NHOM_MAU = tuCapNhat.NHOM_MAU; hs.MST_CANHAN = tuCapNhat.MST_CANHAN; hs.UU_DIEM = tuCapNhat.UU_DIEM; hs.TYLE_DONG_BH = tuCapNhat.TYLE_DONG_BH; hs.TEN_CB = tuCapNhat.TEN_CB; hs.TAI_NH = tuCapNhat.TAI_NH; hs.SoThuongTat = tuCapNhat.SoThuongTat; hs.SOTHE_DANG = tuCapNhat.SOTHE_DANG; hs.SOTHE_BHYT = tuCapNhat.SOTHE_BHYT; hs.SOTHE_BHXH = tuCapNhat.SOTHE_BHXH; hs.SOHIEU_CCVC = tuCapNhat.SOHIEU_CCVC; hs.SO_THICH = tuCapNhat.SO_THICH; hs.SO_TAI_KHOAN = tuCapNhat.SO_TAI_KHOAN; hs.SO_HOCHIEU = tuCapNhat.SO_HOCHIEU; hs.SO_CMND = tuCapNhat.SO_CMND; hs.SDTNguoiLienHe = tuCapNhat.SDTNguoiLienHe; hs.QueQuan = tuCapNhat.QueQuan; hs.QuanHeVoiCanBo = tuCapNhat.QuanHeVoiCanBo; hs.PHOTO = tuCapNhat.PHOTO; hs.NoiSinhHoatDang = tuCapNhat.NoiSinhHoatDang; hs.NOI_SINH = tuCapNhat.NOI_SINH; hs.NOI_KETNAP_DOAN = tuCapNhat.NOI_KETNAP_DOAN; hs.NOI_KETNAP_DANG = tuCapNhat.NOI_KETNAP_DANG; hs.NHUOC_DIEM = tuCapNhat.NHUOC_DIEM; hs.NguoiLienHe = tuCapNhat.NguoiLienHe; hs.NgayVaoCongDoan = tuCapNhat.NgayVaoCongDoan; hs.NAM_TN = tuCapNhat.NAM_TN; hs.NGAYVAO_QDOI = tuCapNhat.NGAYVAO_QDOI; hs.NGAY_BN_CHUCVU = tuCapNhat.NGAY_BN_CHUCVU; hs.NGAY_BN_NGACH = tuCapNhat.NGAY_BN_NGACH; hs.NGAY_CTHUC_DANG = tuCapNhat.NGAY_CTHUC_DANG; hs.NGAY_DONGBH = tuCapNhat.NGAY_DONGBH; hs.NGAY_HETHAN_BHYT = tuCapNhat.NGAY_HETHAN_BHYT; hs.NGAY_HETHAN_HOCHIEU = tuCapNhat.NGAY_HETHAN_HOCHIEU; hs.NGAY_KTBH = tuCapNhat.NGAY_KTBH; hs.NGAY_SINH = tuCapNhat.NGAY_SINH; hs.NGAY_TGCM = tuCapNhat.NGAY_TGCM; hs.NGAY_TUYEN_CHINHTHUC = tuCapNhat.NGAY_TUYEN_CHINHTHUC; hs.NGAY_TUYEN_DTIEN = tuCapNhat.NGAY_TUYEN_DTIEN; hs.NGAYCAP_BHXH = tuCapNhat.NGAYCAP_BHXH; hs.NGAYCAP_CMND = tuCapNhat.NGAYCAP_CMND; hs.NGAYCAP_HOCHIEU = tuCapNhat.NGAYCAP_HOCHIEU; hs.NGAYVAO_DOAN = tuCapNhat.NGAYVAO_DOAN; hs.NGAYRA_QDOI = tuCapNhat.NGAYRA_QDOI; hs.NGAYVAO_DANG = tuCapNhat.NGAYVAO_DANG; hs.DATE_CREATE = DateTime.Now; hs.NgayDuyet = DateTime.Now; hs.UserID = userID; hs.PrkeyNguoiDuyet = prKeyNguoiDuyet; hs.HinhThucLamViec = tuCapNhat.HinhThucLamViec; if (isInsert) { dataContext.HOSOs.InsertOnSubmit(hs); } tuCapNhat.TrangThaiDuyet = "DaDuyet"; Save(); string[] storeList = thongTinThem.Split(','); if (string.IsNullOrEmpty(thongTinThem)) { thongTinThem = ""; } storeList = new string[] { "DuyetHoSoQuanHeGiaDinh", "DuyetHoSoDeTai", "DuyetHoSoKhaNang", "DuyetHoSoKhenThuong", "DuyetHoSoKyLuat", "DuyetHoSoQuaTrinhCongTac", "DuyetHoSoQuaTrinhDieuChuyen", "DuyetHoSoTaiSan", "DuyetHoSoTepTinDinhKem", "DuyetHoSoQuaTrinhHocTap", "DuyetHoSoKinhNghiemLamViec", "DuyetHoSoBangCapChungChi", "DuyetHoSoTaiNanLaoDong" }; foreach (var item in storeList) { if (!string.IsNullOrEmpty(item)) { DataHandler.GetInstance().ExecuteNonQuery(item.Trim(), "@userid", userID); } } return(hs.PR_KEY); }