-
Notifications
You must be signed in to change notification settings - Fork 0
/
app.js
95 lines (78 loc) · 2.67 KB
/
app.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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
window.onload = inicio;
var btnGuardarCliente = document.getElementById("btnGuardarCliente");
var cliente = {};
var clientes = [];
var clientes = JSON.parse(localStorage.getItem("nnn")) || [];
function inicio() {
btnGuardarCliente.addEventListener("click", guardar);
cargarSocios();
}
function guardar() {
var cliente = {};
var nombre = document.getElementById("nombre");
var apellido = document.getElementById("apellido");
var direccion = document.getElementById("direccion");
var email = document.getElementById("email");
var categoria = document.getElementById("categoria");
cliente.nombre = nombre.value;
cliente.apellido = apellido.value;
cliente.direccion = direccion.value;
cliente.email = email.value;
cliente.categoria = categoria.value;
nombre.value = "";
apellido.value = "";
direccion.value = "";
email.value = "";
categoria.value = "";
clientes.push(cliente);
localStorage.setItem("nnn", JSON.stringify(clientes));
cargarSocios();
}
var categorias = {
1: "Cadete",
2: "Socio Pleno",
3: "Adherente",
};
function cargarSocios() {
var tablaSocios = document.getElementById("tablaSocios");
tablaSocios.innerHTML = "";
for (var i = 0; i < clientes.length; i++) {
var cliente = clientes[i];
var fila = document.createElement("tr");
var celdaNombre = document.createElement("td");
celdaNombre.textContent = cliente.nombre;
fila.appendChild(celdaNombre);
var celdaApellido = document.createElement("td");
celdaApellido.textContent = cliente.apellido;
fila.appendChild(celdaApellido);
var celdaCategoria = document.createElement("td");
celdaCategoria.textContent = categorias[cliente.categoria];
fila.appendChild(celdaCategoria);
var celdaEditar = document.createElement("td");
var botonEditar = document.createElement("button");
botonEditar.textContent = "Editar";
botonEditar.classList.add("btn");
botonEditar.classList.add("btn-light");
botonEditar.addEventListener("click", function () {
editarSocio(i);
});
celdaEditar.appendChild(botonEditar);
fila.appendChild(celdaEditar);
var celdaEliminar = document.createElement("td");
var botonEliminar = document.createElement("button");
botonEliminar.textContent = "Eliminar";
botonEliminar.classList.add("btn");
botonEliminar.classList.add("btn-danger");
botonEliminar.addEventListener("click", () => {
borrarCliente(i);
});
celdaEliminar.appendChild(botonEliminar);
fila.appendChild(celdaEliminar);
tablaSocios.appendChild(fila);
}
}
function borrarCliente(indice) {
clientes.splice(indice, 1);
localStorage.setItem("nnn", JSON.stringify(clientes));
cargarSocios();
}