Skip to content

Commit bfaf380

Browse files
committed
corrigiendo detalles
1 parent 2400111 commit bfaf380

7 files changed

+30
-22
lines changed

my-app/controllers/funciones_home.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -344,9 +344,24 @@ def lista_usuariosBD():
344344
print(f"Error en lista_usuariosBD : {e}")
345345
return []
346346

347-
# Eliminar usuario
347+
348+
# Eliminar uEmpleado
349+
def eliminarEmpleado(id_empleado):
350+
try:
351+
with connectionBD() as conexion_MySQLdb:
352+
with conexion_MySQLdb.cursor(dictionary=True) as cursor:
353+
querySQL = "DELETE FROM tbl_empleados WHERE id_empleado=%s"
354+
cursor.execute(querySQL, (id_empleado,))
355+
conexion_MySQLdb.commit()
356+
resultado_eliminar = cursor.rowcount
357+
358+
return resultado_eliminar
359+
except Exception as e:
360+
print(f"Error en eliminarEmpleado : {e}")
361+
return []
348362

349363

364+
# Eliminar usuario
350365
def eliminarUsuario(id):
351366
try:
352367
with connectionBD() as conexion_MySQLdb:

my-app/routers/router_home.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ def formEmpleado():
2525
foto_perfil = request.files['foto_empleado']
2626
resultado = procesar_form_empleado(request.form, foto_perfil)
2727
if resultado:
28-
return render_template(f'{PATH_URL}/form_empleado.html')
28+
return redirect(url_for('lista_empleados'))
2929
else:
3030
flash('El empleado NO fue registrado.', 'error')
3131
return render_template(f'{PATH_URL}/form_empleado.html')
@@ -107,6 +107,14 @@ def borrarUsuario(id):
107107
return redirect(url_for('usuarios'))
108108

109109

110+
@app.route('/borrar-empleado/<string:id_empleado>', methods=['GET'])
111+
def borrarEmpleado(id_empleado):
112+
resp = eliminarEmpleado(id_empleado)
113+
if resp:
114+
flash('El Empleado fue eliminado correctamente', 'success')
115+
return redirect(url_for('lista_empleados'))
116+
117+
110118
@app.route("/descargar-informe-empleados/", methods=['GET'])
111119
def reporteBD():
112120
if 'conectado' in session:

my-app/static/assets/customJS/home.js

Lines changed: 5 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -13,25 +13,10 @@ function fadeOut(element) {
1313
fadeOut(loaderOut);
1414

1515
function eliminarEmpleado(id_empleado) {
16-
if (confirm("¿Estas seguro que deseas ELIMINAR el empleado?")) {
17-
let tr = document.querySelector(`#empleado_${id_empleado}`);
18-
19-
const urlForm = "/borrar-empleado";
20-
const requestData = { id_empleado };
21-
22-
axios
23-
.post(urlForm, requestData)
24-
.then((resp) => {
25-
console.log(resp.data);
26-
if (resp.data === 1) {
27-
tr.remove(); //remuevo el registro desde la lista
28-
mensajeAlerta((msg = "Registro Eliminado con éxito."), (tipo = 1));
29-
} else {
30-
console.log("Error al intentar borrar el carro");
31-
}
32-
})
33-
.catch((error) => {
34-
console.error("Error en la solicitud:", error);
35-
});
16+
if (confirm("¿Estas seguro que deseas Eliminar el empleado?")) {
17+
let url = `/borrar-empleado/${id_empleado}`;
18+
if (url) {
19+
window.location.href = url;
20+
}
3621
}
3722
}
13.4 KB
Loading
13.4 KB
Loading
9.03 KB
Loading
757 KB
Loading

0 commit comments

Comments
 (0)