public void Add_NhanVien(NhanVien newNhanVien, List<string> dsChucNang_newNhanVien) { _callbackClient = OperationContext.Current.GetCallbackChannel<IQLPMCallback>(); // Tao mot doi tuong tbNhanVien moi tbNhanVien tbNewNhanVien = new tbNhanVien(); tbNewNhanVien.taiKhoanNV = newNhanVien.TaiKhoanNV; tbNewNhanVien.diaChiNV = newNhanVien.DiaChiNV; tbNewNhanVien.gioiTinhNV = newNhanVien.GioiTinhNV; tbNewNhanVien.hoVaTenDemNV = newNhanVien.HoVaTenDemNV; tbNewNhanVien.maTrangThaiNV = newNhanVien.MaTrangThaiNV; tbNewNhanVien.mkNV = newNhanVien.MkNV; tbNewNhanVien.ngaySinhNV = newNhanVien.NgaySinhNV; tbNewNhanVien.sDTNV = newNhanVien.SDTNV; tbNewNhanVien.tenNV = newNhanVien.TenNV; // Them nhan vien vao db db.tbNhanViens.InsertOnSubmit(tbNewNhanVien); db.SubmitChanges(); // Them danh sach chuc nang cho nhan vien foreach (var item in dsChucNang_newNhanVien) if (item != null) { tbNhanVien_ChucNang nVien_CNang = new tbNhanVien_ChucNang(); nVien_CNang.taiKhoanNV = newNhanVien.TaiKhoanNV; nVien_CNang.maCN = item; db.tbNhanVien_ChucNangs.InsertOnSubmit(nVien_CNang); db.SubmitChanges(); } // Gui cap nhat danh sach nhan vien cho tat ca cac client dang active va co chuc nang QLNhanVien foreach (var active in SO_Get_dsTaiKhoanActive_By_ChucNang("CN010")) foreach (var item in _dsClient) if (item.Key.Equals(active)) item.Value.Get_dsNhanVien_Callback(SO_Get_dsNhanVien()); // Gui Add_nhanVien_callback ve cho client invoke _callbackClient.Add_NhanVien_Callback(newNhanVien.TaiKhoanNV); }
private void detach_tbNhanViens(tbNhanVien entity) { this.SendPropertyChanging(); entity.tbTrangThaiNV = null; }
partial void UpdatetbNhanVien(tbNhanVien instance);
partial void DeletetbNhanVien(tbNhanVien instance);
partial void InserttbNhanVien(tbNhanVien instance);