Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit ab72a35

Browse files
Added Actividad 18 - Unit 14
1 parent 4eb413e commit ab72a35

File tree

1 file changed

+46
-0
lines changed

1 file changed

+46
-0
lines changed
Lines changed: 46 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,46 @@
1+
package unit14.Actividad18_Aplicacion;
2+
3+
import unit14.Actividad15_Aplicacion.DAO.EmpleadoDAO;
4+
import unit14.Actividad15_Aplicacion.DAO.OficinaDAO;
5+
import unit14.Actividad15_Aplicacion.Empleado;
6+
import unit14.Actividad15_Aplicacion.Oficina;
7+
import unit14.Funciones.GetData;
8+
9+
import java.time.LocalDate;
10+
11+
/*
12+
Crea un programa que lea todos los datos de un empleado, excepto la fecha de contratación
13+
que será la de hoy, y los inserte en la base de datos
14+
*/
15+
public class Actividad18 {
16+
public static void main(String[] args) {
17+
EmpleadoDAO empleadoDAO = new EmpleadoDAO();
18+
19+
// Pedimos los datos del empleado
20+
String nombre = GetData.getString("Introduce el nombre: ");
21+
int edad = GetData.getInt("Introduce la edad: ",18);
22+
Oficina oficina = getOficina();
23+
String puesto = GetData.getString("Introduce el puesto: ");
24+
25+
// Insertamos el empleado en la base de datos
26+
Empleado empleado = new Empleado(0, nombre, edad, oficina, puesto, LocalDate.now());
27+
empleadoDAO.insert(empleado);
28+
29+
System.out.println("Empleado insertado correctamente");
30+
31+
32+
}
33+
34+
private static Oficina getOficina() {
35+
OficinaDAO oficinaDAO = new OficinaDAO();
36+
Oficina oficina;
37+
do {
38+
int codigoOficina = GetData.getInt("Introduce el código de la oficina: ");
39+
oficina = oficinaDAO.read(String.valueOf(codigoOficina));
40+
if (oficina == null) {
41+
System.out.println("No existe ninguna oficina con ese código");
42+
}
43+
} while (oficina == null);
44+
return oficina;
45+
}
46+
}

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /