//sự kiện nhấn nút lưu sửa public void btnSuaThongTin_Click(object sender, DirectEventArgs e) { NhanVien_BaoHiemController nvc = new NhanVien_BaoHiemController(); DAL.BHNHANVIEN_BAOHIEM nvbh = nvc.GetNhanVien_BaoHiemByMaNhanVien(hdfIDNhanVienBaoHiem.Text); if (txtHoTenMoi.Text != "") { nvbh.HoTen = txtHoTenMoi.Text; nvbh.Ten = new CommonUtil().GetFirstNamFromFullName(txtHoTenMoi.Text); } if (!string.IsNullOrEmpty(nfNgayMoi.Text) && !string.IsNullOrEmpty(nfThangMoi.Text) && !string.IsNullOrEmpty(nfNamMoi.Text)) { nvbh.NgaySinh = new DateTime(int.Parse(nfNamMoi.Text), int.Parse(nfThangMoi.Text), int.Parse(nfNgayMoi.Text)); } if (cbbGioiTinhMoi.SelectedIndex > -1) { nvbh.GioiTinh = cbbGioiTinhMoi.Value.ToString() != "0"; } if (!string.IsNullOrEmpty(txtSoCMNDMoi.Text)) { nvbh.SoCMTND = txtSoCMNDMoi.Text; } if (!string.IsNullOrEmpty(nfNgayCapMoi.Text) && !string.IsNullOrEmpty(nfThangCapMoi.Text) && !string.IsNullOrEmpty(nfNamCapMoi.Text)) { nvbh.NgayCapCMTND = new DateTime(int.Parse(nfNamCapMoi.Text), int.Parse(nfThangCapMoi.Text), int.Parse(nfNgayCapMoi.Text)); } if (cbbNoiCapCMNDMoi.SelectedIndex > -1) { nvbh.NoiCapCMTND = cbbNoiCapCMNDMoi.Value.ToString(); } if (!string.IsNullOrEmpty(txtDiaChiMoi.Text)) { nvbh.DiaChiLienHe = txtDiaChiMoi.Text; } nvbh.NoiDangKyKCB = txtNoiDangKyKCBMoi.Value == null ? "" : txtNoiDangKyKCBMoi.Value.ToString(); nvbh.SoTheBHYT = txtSoTheBHYTSua.Text; nvbh.TuThangBHYT = bhc.SetValueDatetime(spinTuNamBHYTSua, cbbTuThangBHYTSua, 1); nvbh.DenThangBHYT = bhc.SetValueDatetime(spinDenNamBHYTSua, cbbDenThangBHYTSua, 1); nvbh.BHXHTrangThaiDangKyCQBH = chkDaDangKyCQBHSua.Checked; nvbh.NgayDangKyBHXH = bhc.SetValueDatetime(spinNamDangKyBHXHSua, cbbThangDangKyBHXHSua, 1); nvbh.DangDongBHXH = chkDongBHXH.Checked; nvbh.DangDongBHYT = chkDongBHYT.Checked; nvbh.DangDongBHTN = chkDongBHTN.Checked; //nvbh.TrangThaiCapSoBHXH = cbbTrangThaiCapSoSua.SelectedItem.Value; nvbh.TrangThaiCapSoBHXH = hdfTrangThaiCapSoSua.Text; //nvbh.TrangThaiCapTheBHYT = cboTrangThaiCapThe.SelectedItem.Value; nvbh.TrangThaiCapTheBHYT = hdfTrangThaiCapThe.Text; nvbh.NoiCapSoBHXH = hdfNoiCapSoBHXHSua.Text; nvbh.SoSoBHXH = txtSoSoBHXHSua.Text; if (!string.IsNullOrEmpty(txtLuongBaoHiemSua.Text)) { nvbh.LuongBaoHiem = decimal.Parse(txtLuongBaoHiemSua.Text); } if (!string.IsNullOrEmpty(txtPhuCapCVSua.Text)) { nvbh.PhuCapCV = decimal.Parse(txtPhuCapCVSua.Text); } if (!string.IsNullOrEmpty(txtPhuCapKhacSua.Text)) { nvbh.PhuCapKhac = decimal.Parse(txtPhuCapKhacSua.Text); } if (!string.IsNullOrEmpty(txtPhuCapTNNgheSua.Text)) { nvbh.PhuCapTNN = decimal.Parse(txtPhuCapTNNgheSua.Text); } if (!string.IsNullOrEmpty(txtPhuCapTNVKSua.Text)) { nvbh.PhuCapTNVK = decimal.Parse(txtPhuCapTNVKSua.Text); } //if (dfNgayCapSoBHXHSua.Value != null && !dfNgayCapSoBHXHSua.SelectedDate.ToString().Contains("0001")) // nvbh.NgayCapSoBHXH = dfNgayCapSoBHXHSua.SelectedDate; if (!Util.GetInstance().IsDateNull(dfNgayCapSoBHXHSua.SelectedDate)) { nvbh.NgayCapSoBHXH = dfNgayCapSoBHXHSua.SelectedDate; } int thangold = nvbh.ThoiGianDongBHXHTruocKhiVaoCongTy; nvbh.ThoiGianDongBHXHTruocKhiVaoCongTy = int.Parse(nfSoThangDongTruocSua.Text == "" ? "0" : nfSoThangDongTruocSua.Text) + int.Parse(nfSoNamDongTruocSua.Text == "" ? "0" : nfSoNamDongTruocSua.Text) * 12; nvbh.ThoiGianDongBaoHiem = (nvbh.ThoiGianDongBaoHiem - thangold) + nvbh.ThoiGianDongBHXHTruocKhiVaoCongTy; nvc.UpdateNhanVien_BaoHiem(nvbh); #region update ngược lại bảng hồ sơ var hsc = new HoSoController(); DAL.HOSO hoso = hsc.GetByMaCB(hdfIDNhanVienBaoHiem.Text); if (!string.IsNullOrEmpty(txtHoTenMoi.Text)) { hoso.HO_TEN = txtHoTenMoi.Text; hoso.TEN_CB = new CommonUtil().GetFirstNamFromFullName(txtHoTenMoi.Text); } else { hoso.HO_TEN = txtHoTenCu.Text; } if (!string.IsNullOrEmpty(nfNgayMoi.Text) && !string.IsNullOrEmpty(nfThangMoi.Text) && !string.IsNullOrEmpty(nfNamMoi.Text)) { hoso.NGAY_SINH = new DateTime(int.Parse(nfNamMoi.Text), int.Parse(nfThangMoi.Text), int.Parse(nfNgayMoi.Text)); } else if (!string.IsNullOrEmpty(nfNgayCu.Text) && !string.IsNullOrEmpty(nfThangCu.Text) && !string.IsNullOrEmpty(nfNamCu.Text)) { hoso.NGAY_SINH = new DateTime(int.Parse(nfNamCu.Text), int.Parse(nfThangCu.Text), int.Parse(nfNgayCu.Text)); } if (cbbGioiTinhMoi.SelectedIndex > -1) { hoso.MA_GIOITINH = cbbGioiTinhMoi.Value.ToString() == "0" ? "F" : "M"; } else { hoso.MA_GIOITINH = cbbGioiTinhCu.Value.ToString() == "0" ? "F" : "M"; } if (!string.IsNullOrEmpty(txtSoCMNDMoi.Text)) { hoso.SO_CMND = txtSoCMNDMoi.Text; } else { hoso.SO_CMND = txtSoCMNDCu.Text; } if (!string.IsNullOrEmpty(nfNgayCapMoi.Text) && !string.IsNullOrEmpty(nfThangCapMoi.Text) && !string.IsNullOrEmpty(nfNamCapMoi.Text)) { hoso.NGAYCAP_CMND = new DateTime(int.Parse(nfNamCapMoi.Text), int.Parse(nfThangCapMoi.Text), int.Parse(nfNgayCapMoi.Text)); } else if (!string.IsNullOrEmpty(nfNgayCapCu.Text) && !string.IsNullOrEmpty(nfThangCapCu.Text) && !string.IsNullOrEmpty(nfNamCapCu.Text)) { hoso.NGAYCAP_CMND = new DateTime(int.Parse(nfNamCapCu.Text), int.Parse(nfThangCapCu.Text), int.Parse(nfNgayCapCu.Text)); } if (cbbNoiCapCMNDMoi.SelectedIndex > -1) { hoso.MA_NOICAP_CMND = cbbNoiCapCMNDMoi.Value.ToString(); } if (!string.IsNullOrEmpty(txtDiaChiMoi.Text)) { hoso.DIA_CHI_LH = txtDiaChiMoi.Text; } else { hoso.DIA_CHI_LH = txtDiaChiCu.Text; } if (!string.IsNullOrEmpty(hdfNoiDungKyKCBMoi.Text)) { hoso.MA_NOI_KCB = hdfNoiDungKyKCBMoi.Text; } if (!string.IsNullOrEmpty(txtSoTheBHYTSua.Text)) { hoso.SOTHE_BHYT = txtSoTheBHYTSua.Text; } if (cbbTuThangBHYTSua.SelectedIndex > -1 && !string.IsNullOrEmpty(spinTuNamBHYTSua.Value.ToString())) { hoso.NGAY_DONGBH = new DateTime(int.Parse(spinTuNamBHYTSua.Text), int.Parse(cbbTuThangBHYTSua.Value.ToString()), 1); } if (cbbDenThangBHYTSua.SelectedIndex > -1 && !string.IsNullOrEmpty(spinDenNamBHYTSua.Value.ToString())) { hoso.NGAY_HETHAN_BHYT = new DateTime(int.Parse(spinDenNamBHYTSua.Text), int.Parse(cbbDenThangBHYTSua.Value.ToString()), 1); } //nvbh.NoiCapSoBHXH = txtNoiCapSoBHXHSua.Text; if (!string.IsNullOrEmpty(txtSoSoBHXHSua.Text)) { hoso.SOTHE_BHXH = txtSoSoBHXHSua.Text; } hsc.UpDateHoSoBaoHiem(hoso); #endregion grpQuanLyThongTinBaoHiem.Reload(); wdThayDoiThongTin.Hide(); }
//lưu nhân viên đóng mới public void btnLuuThem_Click(object sender, DirectEventArgs e) { //Kiểm tra nhân viên này đã được lưu ở trên bảng BHNhanVien_BaoHiem chưa NhanVien_BaoHiemController nbc = new NhanVien_BaoHiemController(); if (new NhanVien_BaoHiemController().GetNhanVien_BaoHiemByMaNhanVien(txtMaCanBo.Text) != null) { RM.RegisterClientScriptBlock("relTrungCanBo", " alert('Cán bộ này đã được quản lý ở phân hệ bảo hiểm');"); return; } if (nfSoThangDongTruocThem.Text == "") { RM.RegisterClientScriptBlock("relChuaNhapThoiGian", " alert('Bạn chưa nhập thời gian đóng trước khi vào công ty cho cán bộ này');"); } // Lưu thông tin vào bảng bhNhanVien_BaoHiem NhanVien_BaoHiemController nvc = new NhanVien_BaoHiemController(); HoSoController hsc = new HoSoController(); DAL.HOSO hoso = hsc.GetByMaCB(txtMaCanBo.Text); 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 = new CommonUtil().GetFirstNamFromFullName(hoso.HO_TEN); 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 = new SoftCore.Util().IsDateNull(hoso.NGAYCAP_CMND) ? null : hoso.NGAYCAP_CMND; nvbh.NoiCapCMTND = hoso.MA_NOICAP_CMND ?? ""; nvbh.MaChucVu = hoso.MA_CHUCVU; nvbh.LuongBaoHiem = decimal.Parse(nfLuongBaoHiem.Value.ToString()); nvbh.LoaiBHYT = ""; string[] arr = hdfPhuCap.Text.Split(';'); nvbh.PhuCapCV = int.Parse(arr[0]); nvbh.PhuCapKhac = int.Parse(arr[3]); nvbh.PhuCapTNVK = int.Parse(arr[2]); nvbh.PhuCapTNN = int.Parse(arr[1]); // hdfPhuCap.Text = phucapcv.ToString() + ";" + phucaptnn.ToString() + ";" + phucaptnvk.ToString() + ";" + phucapkhac.ToString(); nvbh.NoiDangKyKCB = hoso.MA_NOI_KCB; nvbh.SoTheBHYT = txtSoTheBHYT.Text; nvbh.TuThangBHYT = new BaoHiemController().SetValueDatetime(spinTuNamBHYT, cbbTuThangBHYT, 1); nvbh.DenThangBHYT = new BaoHiemController().SetValueDatetime(spinDenNamBHYT, cbbDenThangBHYT, 1); nvbh.BHXHTrangThaiDangKyCQBH = chkTrangThaiDangKy.Checked; nvbh.NgayDangKyBHXH = new BaoHiemController().SetValueDatetime(spinNamBHXH, cbbThangBHXH, 1); //nvbh.TrangThaiCapSoBHXH = cbbTrangthaiCapSo.SelectedItem.Value ?? "ChuaCapSo"; nvbh.TrangThaiCapSoBHXH = hdfTrangThaiCapSo.Text; //nvbh.TrangThaiCapTheBHYT = cbbTrangThaiCapThe.SelectedItem.Value ?? "ChuaCapThe"; nvbh.TrangThaiCapTheBHYT = hdfTrangThaiCapThe.Text; nvbh.NoiCapSoBHXH = txtNoiCapSoBHXH.Text; nvbh.SoSoBHXH = txtSoSoBHXH.Text; if (!util.IsDateNull(dfNgayCapSo.SelectedDate)) { nvbh.NgayCapSoBHXH = dfNgayCapSo.SelectedDate; } nvbh.DangDongBHXH = chkBHXH.Checked; nvbh.DangDongBHYT = chkBHYT.Checked; nvbh.DangDongBHTN = chkBHTN.Checked; nvbh.ThoiGianDongBHXHTruocKhiVaoCongTy = int.Parse(nfSoThangDongTruocThem.Text == "" ? "0" : nfSoThangDongTruocThem.Text) + int.Parse(nfSoNamDongTruocThem.Text == "" ? "0" : nfSoNamDongTruocThem.Text) * 12; //nvbh.ThoiGianDongBaoHiem = nvc.TinhSoThangDongBaoHiem(nvbh.IDNhanVien_BaoHiem, nvbh.ThoiGianDongBHXHTruocKhiVaoCongTy); nvbh.ThoiGianDongBaoHiem = nvbh.ThoiGianDongBHXHTruocKhiVaoCongTy; nvbh.MaDonVi = Session["MaDonVi"].ToString(); nvbh.UserID = CurrentUser.ID; nvbh.DateCreate = DateTime.Now; QuanLyThongTinBaoHiemController qlc = new QuanLyThongTinBaoHiemController(); qlc.LuuNhanVienDongMoi(nvbh); Dialog.ShowNotification("Cập nhật dữ liệu thành công"); if (e.ExtraParams["Close"] == "True") { wdThongTinDongBHNhanVien.Hide(); RM.RegisterClientScriptBlock("rs30", "grpQuanLyThongTinBaoHiem_store.reload();"); } else { RM.RegisterClientScriptBlock("rs32", "grpQuanLyThongTinBaoHiem_store.reload();"); } RM.RegisterClientScriptBlock("rs31", "resetFormThem();"); }
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()); } }
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> /// Thêm nhân viên vào bảng cán bộ được đánh giá /// </summary> /// <param name="sender"></param> /// <param name="e"></param> void ucChooseEmployee1_AfterClickAcceptButton(object sender, EventArgs e) { try { string chonCB = hdfChonCanBo.Text; switch (chonCB) { case "1": SelectedRowCollection SelectedRow = ucChooseEmployee1.SelectedRow; HoSoController dmcbController = new HoSoController(); string str = ""; foreach (var item in SelectedRow) { HOSO emp = dmcbController.GetByMaCB(item.RecordID); if (emp != null) { if (new CanBoDuocDanhGiaController().CheckExistMaCBDuocDanhGia(emp.MA_CB, hdfRecordID.Text) == false) { CanBoDuocDanhGiaInfo cbo = new CanBoDuocDanhGiaInfo() { MaCB = emp.MA_CB, MaDotDanhGia = hdfRecordID.Text, CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now }; int id = new CanBoDuocDanhGiaController().Insert(cbo); cbo.ID = id; // tạo bản đánh giá trống //CreateKetQuaDanhGiaByMaCB(cbo.MaCB); } else { str += emp.HO_TEN + "(" + item.RecordID + "), "; } } } RM.RegisterClientScriptBlock("reloadst", "#{grp_CanBoDuocDanhGia_Store}.reload();"); if (!string.IsNullOrEmpty(str)) { X.MessageBox.Alert("Thông báo", "Các nhân viên sau đã tồn tại: " + str).Show(); } else { X.MessageBox.Alert("Thông báo", "Đã thêm cán bộ thành công"); } break; case "0": SelectedRowCollection SelectedRow1 = ucChooseEmployee1.SelectedRow; HoSoController dmcbController1 = new HoSoController(); string str1 = ""; foreach (var item in SelectedRow1) { HOSO emp = dmcbController1.GetByMaCB(item.RecordID); if (emp != null) { if (new CanBoThamGiaDanhGiaController().CheckExistMaCBThamGiaDanhGia(hdfCanBoDuocDanhGiaID.Text, emp.MA_CB, hdfRecordID.Text) == false) { CanBoThamGiaDanhGiaInfo cbo = new CanBoThamGiaDanhGiaInfo() { MaCBDanhGia = emp.MA_CB, MaDotDanhGia = hdfRecordID.Text, MaCBBiDanhGia = "", CreatedBy = CurrentUser.ID, CreatedDate = DateTime.Now }; new CanBoThamGiaDanhGiaController().Insert(cbo); } else { str1 += emp.HO_TEN + "(" + item.RecordID + "), "; } } } RM.RegisterClientScriptBlock("reloadst1", "#{grp_CanBoThamGiaDanhGia_Store}.reload();"); if (!string.IsNullOrEmpty(str1)) { X.MessageBox.Alert("Thông báo", "Các nhân viên sau đã tồn tại: " + str1).Show(); } else { X.MessageBox.Alert("Thông báo", "Đã thêm cán bộ thành công"); } break; } } catch (Exception ex) { X.MessageBox.Alert("Có lỗi xảy ra", ex.Message).Show(); } }