private void EliminarHabilidades(Empleado empleado) { DataRow[] filasHabilidades = FilasHabilidades(empleado); foreach (DataRow fila in filasHabilidades) { fila.Delete(); } }
private IList CargarHabilidades(Empleado empleado) { DataRow[] filas = FilasHabilidades(empleado); foreach (DataRow fila in filas) { long habilidadId = (int)fila["HabilidadId"]; empleado.AnadirHabilidad(MapperAbstracto.Habilidad.Buscar(habilidadId)); } return empleado.Habilidades; }
private void GuardarHabilidades(Empleado empleado) { EliminarHabilidades(empleado); foreach (Habilidad habilidad in empleado.Habilidades) { DataRow fila = tablaHabilidades.NewRow(); fila["EmpleadoId"] = empleado.id; fila["HabilidadId"] = habilidad.id; tablaHabilidades.Rows.Add(fila); } dsh.guardarABd("HabilidadesEmpleados"); }
private DataRow[] FilasHabilidades(Empleado emplado) { string filtro = String.Format(Filtro(emplado.id)); return tablaHabilidades.Select(filtro); }