77 CARGAR DATOS PARA ELIMINAR COMPRA EN EL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1
Duración: 9 minDescripción
Lección 77: Cargar Datos para Eliminar Compra (delete.php) (Parte 1) 🗑️
Este video comienza la implementación de la función "Eliminar" (delete.php) para el módulo de Compras, que es crucial para anular una transacción y, lo que es más importante, ajustar el stock del almacén para reflejar la eliminación.
1. Requisitos para la Eliminación 💡
El objetivo principal es asegurar la consistencia de los datos. Al eliminar una compra:
- El registro debe borrarse de la tabla tb_compras.
- La cantidad comprada debe restarse del stock en la tabla tb_almacen.
- Ejemplo de Stock: Si la última compra fue de 130 unidades y el stock actual es 250, al eliminar la compra, el stock debe disminuir a 120 [01:01].
2. Preparación de la Vista de Eliminación (delete.php) 🖼️
Para la vista de eliminación, se toma como base la vista de detalle (show.php) y se realizan las siguientes modificaciones:
- Creación y Copia: Se crea el archivo delete.php en el directorio de Compras y se copia todo el contenido de la vista show.php [02:27].
- Controlador: Se utiliza el mismo controlador de carga (cargar_compra.php) para traer los datos específicos de la compra a eliminar, garantizando que el usuario sepa exactamente lo que está a punto de borrar [02:18].
- Ajuste de Estilo: El color principal de la tarjeta se cambia a rojo (Danger) para indicar la gravedad de la acción [03:24].
- Pregunta de Confirmación: Se modifica el título para mostrar una pregunta de seguridad al usuario: "¿Está seguro de eliminar la compra?" [04:00].
- Corrección de Variables: Se ajustan las variables en la vista, como $nombre_proveedor_tabla, para evitar errores de ambigüedad con otros forich o listados que pudieran cargar la información incorrecta del proveedor [05:31].
- Botón de Acción: Se añade un botón de color rojo (btn-danger) con el icono de un bote de basura, listo para implementar la lógica de confirmación [06:30].
3. Preparación del Mensaje de Alerta (SweetAlert) 🔔
Se finaliza el video al introducir la necesidad de utilizar la librería SweetAlert para mostrar un mensaje de confirmación amigable antes de ejecutar la acción de borrado. Esta alerta debe preguntar al usuario si realmente desea eliminar el registro antes de proceder al controlador [08:34].
Lecciones
Apoya este proyecto
Si te gusta nuestro contenido, ¡apóyanos con una donación!
Donar por Airtm Donar por Binance¡Gracias por tu apoyo! ❤️