Esempio n. 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);
        }
        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);
        }