-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
36 lines (33 loc) · 1.11 KB
/
main.js
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
29
30
31
32
33
34
35
36
// JS document
// Document Elements
const txtLegajo = document.getElementById("legajo");
const txtNombre = document.getElementById("nombre");
const txtApellido = document.getElementById("apellido");
const txtFechaNacimiento = document.getElementById("fechaNacimiento");
const txtCargo = document.getElementById("cargo");
// Variables
let listaEmpleados = [];
// Objects
function Empleado(txtLegajo,txtNombre,txtApellido,txtFechaNacimiento,txtCargo){
this.legajo = txtLegajo;
this.nombre = txtNombre;
this.apellido = txtApellido;
this.fechaNacimiento = txtFechaNacimiento;
this.cargo = txtCargo;
}
// Functions
const cargarEmpleado = ()=>{
let empleado = new Empleado(txtLegajo.value,txtNombre.value,txtApellido.value,txtFechaNacimiento.value,txtCargo.value);
listaEmpleados.push(empleado);
alert("Empleado cargado con Exito");
}
const mostrarEmpleados = ()=>{
let mensaje = 'Empleados: \n';
for (let empleado of listaEmpleados) {
for(let propiedad in empleado){
mensaje += `${propiedad}: ${empleado[propiedad]} \n`;
}
mensaje += '\n';
}
alert(mensaje);
}