Advertisement
Guest User

a

a guest
Feb 8th, 2016
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.09 KB | None | 0 0
  1. public class Actualizar {
  2.    
  3.    
  4.    
  5.     public static void main(String[] args) {
  6.         // TODO Auto-generated method stub
  7.        
  8.        
  9.     }
  10.    
  11.     public static void menu(Session session){
  12.         int n=1;
  13.         while (n!=0){            
  14.            
  15.             System.out.println("MENU:");
  16.             System.out.println("1. Actualizar juego");
  17.             System.out.println("2. Actualizar desarrollador");
  18.             System.out.println("3. Actualizar los generos");
  19.             System.out.println("4. Actualizar plataforma");
  20.             System.out.println("5. Actualizar nombre del jugador");
  21.             System.out.println("0. Menu Principal");
  22.             n=Entrada.entero();
  23.            
  24.             if (n == 1){
  25.                 ActualizarJuego(session);
  26.                
  27.             }else if (n==2){
  28.                 ActualizarDesarrollador(session);
  29.            
  30.             }else if (n==3){
  31.                 ActualizarGenero(session);
  32.        
  33.             }else if (n==4){
  34.                 ActualizarPlataforma(session);
  35.  
  36.             }else if (n==5){
  37.                 ActualizarJugador(session);
  38.  
  39.             }else if (n==0){
  40.                 n=0;
  41.                
  42.             }else{
  43.                 System.out.println("Opción incorrecta");
  44.             }
  45.         }
  46.  
  47.     }
  48.  
  49.     private static void ActualizarJugador(Session session) {
  50.        
  51.         Consultar.listarJugadores(session);//Muestra los jugadores
  52.  
  53.         session.beginTransaction();//Inicia la sesion
  54.         System.out.println("Inserta el id del jugador a modificar");
  55.         int id=Entrada.entero();
  56.         Jugador j= (Jugador) session.get(Jugador.class, id);//Buscamos el jugador por la id
  57.         System.out.println("Inserta el nuevo nombre del jugador");
  58.         String nom=Entrada.cadena();
  59.         j.setNick(nom);//Insertamos el jugador en la base de datos
  60.         session.persist(j);//Permite que persista el objeto
  61.         session.getTransaction().commit();//Se confirma la transaccion
  62.        
  63.     }
  64.  
  65.     private static void ActualizarPlataforma(Session session) {
  66.        
  67.         Consultar.listarPlataformas(session);//Muestra las Plataformas
  68.        
  69.         session.beginTransaction();//Inicia la sesion
  70.         System.out.println("Inserta el id de la plataforma a modificar");
  71.         int id=Entrada.entero();
  72.         Plataforma p= (Plataforma) session.get(Plataforma.class, id);//Buscamos la plataforma por la id
  73.         System.out.println("Inserta el nuevo nombre de la plataforma");
  74.         String nom=Entrada.cadena();
  75.         p.setNombrePlataforma(nom);//Insertamos el nombre en la plataforma
  76.         session.persist(p);//Permite que persista el objeto
  77.         session.getTransaction().commit();//Se confirma la transaccion
  78.        
  79.     }
  80.  
  81.     private static void ActualizarGenero(Session session) {
  82.        
  83.         Consultar.listarGeneros(session);//Mostramos los generos
  84.         session.beginTransaction();
  85.         System.out.println("Inserta el id del genero a modificar");
  86.         int id=Entrada.entero();
  87.         Genero g= (Genero) session.get(Genero.class, id);//Buscamos el genero por su id
  88.         System.out.println("Inserta el nuevo nombre del genero");
  89.         String nom=Entrada.cadena();
  90.         g.setNombreGenero(nom);//Insertamos el genero en la BD
  91.         session.persist(g);//Permite que persista el objeto
  92.         session.getTransaction().commit();//Se confirma la transaccion
  93.  
  94.     }
  95.  
  96.     private static void ActualizarDesarrollador(Session session) {
  97.        
  98.         //Mostrar Desarrolladores
  99.        
  100.         session.beginTransaction();
  101.         System.out.println("Inserta el id del desarrollador a modificar");
  102.         int id=Entrada.entero();
  103.         Desarrollador desarrollador= (Desarrollador) session.get(Desarrollador.class, id);//Buscamos un desarrollador por id
  104.         System.out.println("Inserta el nuevo nombre");
  105.         String nombreDesarrollador=Entrada.cadena();
  106.         desarrollador.setNombreDesarrollador(nombreDesarrollador);//Insertamos el nombre del desarrollador
  107.         System.out.println("Inserta la nueva fecha de fundacion yyyy/mm/dd");
  108.         String fecha=Entrada.cadena();
  109.         desarrollador.setNombreDesarrollador(fecha);//Insertamos la fecha de fundacion
  110.         session.persist(desarrollador);//Permite que persista el objeto
  111.         session.getTransaction().commit();//Se confirma la transaccion
  112.        
  113.        
  114.     }
  115.  
  116.     private static void ActualizarJuego(Session session) {
  117.        
  118.         Consultar.listarJuegos(session);//Mostramos los juegos
  119.        
  120.         session.beginTransaction();//Se inicia la transaccion
  121.         System.out.println("Inserta el id del juego a modificar");
  122.         int id=Entrada.entero();
  123.         Videojuego videojuego= (Videojuego) session.get(Videojuego.class, id);//Buscamos un videojuego por id
  124.         System.out.println("Inserta el nuevo titulo");
  125.         String titulo=Entrada.cadena();
  126.         videojuego.setTitulo(titulo);//Insertamos el titulo del videojuego
  127.        
  128.         Consultar.listarGeneros(session);//Muestra los generos
  129.         System.out.println("Inserta el id del nuevo genero");
  130.         id=Entrada.entero();
  131.         Genero g= (Genero) session.get(Genero.class, id);//Buscamos un genero por su id
  132.         videojuego.setGenero(g);//Insertamos el genero del videojuegos
  133.        
  134.         Consultar.listarDesarrolladores(session);//Muestra los desarrolladores
  135.         System.out.println("Inserta el id del nuevo Desarrollador");
  136.         id=Entrada.entero();
  137.         Desarrollador d= (Desarrollador) session.get(Desarrollador.class, id);//Buscamos un desarrollador por su id
  138.         videojuego.setDesarrollador(d);
  139.         session.persist(videojuego);//Permite que persista el objeto
  140.         session.getTransaction().commit();//Se confirma la transaccion
  141.        
  142.        
  143.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement