public void eliminar(int id) { string query = String.Format("delete from empleado where id_empleado = {0}", id); int idPersona = leerPorId(id).IdPersona; int idUsuario = leerPorId(id).Usuario.IdUsuario; Empleado empleado = leerPorId(id); IGrupoFamiliarDao grupoFamiliarDao = new GrupoFamiliarDaoImpl(); foreach (GrupoFamiliar gf in empleado.Familiares) { if (gf.IdEmpleado == id) { grupoFamiliarDao.eliminar(gf.IdGrupoFamiliar); } } db.borrarRegistro(query); IPersonaDAO personaDao = new PersonaDaoImpl(); personaDao.eliminar(idPersona); IUsuarioDAO usuarioDao = new UsuarioDaoImpl(); usuarioDao.eliminar(idUsuario); }
public void eliminar(int id) { IPersonaDAO personaDao = new PersonaDaoImpl(); int idPersona = leerPorId(id).IdPersona; string query = string.Format("delete cliente where id_cliente = {0}", id); db.ejectuarQuery(query); personaDao.eliminar(idPersona); }