Java - Mostrar datos de un select y el resultado de un case en un JFrame de Java cada hora

 
Vista:
sin imagen de perfil

Mostrar datos de un select y el resultado de un case en un JFrame de Java cada hora

Publicado por liz (4 intervenciones) el 22/11/2014 21:20:07
Nose mucho de programacion a este nivel. Solo he hecho aplicaciones que arrojan el resultado de un select en un archivo de texto.
Pero ahora tengo que hacer una aplicacion para mostar en un solo Frame el resultado de un select de tabla A + el valor de un case en un Frame y un cuandro de texto para los comentarios que introduce el usuario y al presionar el boton de esa
ventana "Aceptar" se ejecute un inserten todos esos datos en otra tabla (tabla B). La ejecucion de esta ventana debe ser cada hora. Tampoco se como programar esta ejecucion.

El select muestra la suma el total de ventas que hay en un lapso de una hora, hay un campo Fecha de tipo datetime en la tabla A.
Ya tengo el select, por un lado, ya tengo hechos mis case donde se compara la hora_del_sistema con la Hora_requerida, y de acuerdo a la hora devuelve un string que será el valor que se muestra en el Frame junto con el dato que
deuelve el select.

Como tengo mis clases separadas No se como pasar los valores que me arroja el case al JFrame y que muestre esos valores del case+el resultado de un select+un dato que introdujo el usuario (sus comentarios) y al
presionar el boton Aceptar todos esos datos se inserten en otra tabla.


Ojala pueda ayudarme o decirme como puedo hacer esto
De antemano muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 349
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Mostrar datos de un select y el resultado de un case en un JFrame de Java cada hora

Publicado por Andrés (340 intervenciones) el 23/11/2014 19:46:17
No es complicado, podrias hacer unas pantallas en papel o en mock ups for desktop, para que veamos como es la interfaz y asi seria mas facil orientarte. De antemano y obligatorio, hay que hacer la capa de repositorio (DAO, con sus VO o domain objects) despues la capa de negocio o servicio y pues ya la vista en swing. La hora se podria programar con un timer.

Tambien podrias adjuntar el esquema actual en un script o pantalla.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar
sin imagen de perfil

Mostrar datos de un select y el resultado de un case en un JFrame de Java cada hora

Publicado por liz (4 intervenciones) el 24/11/2014 08:22:59
Hola experto !!

Actualemente ya solo me falta programar la ejecucion de mi aplicacio cada hora comenzando a las 08:00 am, cada hora, y la ultima ejecucion sera a las 18:00.
Esa parte no se como. Requiere que sea cada hora porque tengo mis case que cachan la hora del sistema y si coincide con la hora de algun case, entonces, se ejecutan las sentencias para mostrar los valores en un JTable.

Me decir como puedo programar la ejecucion automatica?

Codigo de case:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
/**********************************************************************/
        Date fechaDate= new Date();
        Date fechaTime= new Date();
        DateFormat fecha = new SimpleDateFormat("yyyyMMdd");
        DateFormat hora = new SimpleDateFormat("HH:mm");
        String fecha_sistema = fecha.format(fechaDate);
        String hora_sistema = hora.format(fechaTime);
 
        String meta = null;
        String hora_inicio = null;
 
        switch(hora_sistema){
 
            case "08:00" :
                meta = "1666";
                JOptionPane.showMessageDialog(null, "BIENVENIDO" + "\n" + "Tu primer Meta será: " + meta + "\n" + "Suerte!!", "Rendimiento de Productividad", 1);
                hora_inicio = "01:00";
                break;
 
            case "09:00" :
                meta = "1666";
                hora_inicio = "08:01";
                break;
 
            case "10:00" :
                meta = "3332";
                hora_inicio = "09:01";
                break;
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil
Val: 349
Bronce
Ha mantenido su posición en Java (en relación al último mes)
Gráfica de Java

Mostrar datos de un select y el resultado de un case en un JFrame de Java cada hora

Publicado por Andrés (340 intervenciones) el 25/11/2014 07:12:06
http://stackoverflow.com/questions/6965296/running-a-java-method-at-a-set-time-each-day
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar