Beispiel #1
0
        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);
        }