71 ACTUALIZAR DATOS DE LA COMPRA DEL SISTEMA DE VENTAS (PHPyMySql) FullStack PARTE 1

Duración: 15 min
Módulo: 🔄 Mantenimiento y Actualización de Compras Lección 6 de 15

Descripción

Lección 71: Actualizar Datos de la Compra (update.php) (Parte 1) 🔄✍️

Este video comienza la implementación de la función "Editar" (update.php) dentro del módulo de Compras, que permitirá al usuario modificar los datos de una compra previamente registrada.

Se busca replicar la funcionalidad de la vista de creación (create.php) y la vista de detalle (show.php), pero esta vez, con la capacidad de modificar los datos ya existentes.

1. Preparación de la Vista de Edición 🛠️

  1. Creación y Copia: Se crea el nuevo archivo update.php en el directorio de vistas de Compras y se copia el código de la vista de creación (create.php) [02:21].
  2. Controlador de Carga: Se utiliza el mismo controlador desarrollado para la vista detalle, cargar_compra.php, ya que este es el encargado de leer el ID de la compra que se envía por la URL y traer todos los datos específicos para ese registro [03:27].
  3. Ajuste de Estilo: El color principal del formulario se cambia a verde (generalmente asociado a las acciones de éxito o success / update en el frontend) [04:59].
  4. Título: El título se cambia a "Actualización de la Compra" [04:30].

2. Carga de Datos del Producto para Edición 💾

A diferencia de la vista de detalle (show.php), aquí los campos no están deshabilitados, lo que permite al usuario interactuar con ellos y modificar la información si fuera necesario.

Se implementó la lógica para cargar la información exacta del producto en los inputs correspondientes:

Campo CargadoDescripción
Código, Categoría, NombreSe traen los datos del producto asociado a la compra. El usuario podría corregir el producto seleccionado si hubo un error [07:08].
UsuarioEl nombre del usuario que registró la compra [08:18].
DescripciónLa descripción del producto [08:42].
Stock ActualEl stock actual en almacén (variable) se muestra como referencia [09:07].
Stock Mínimo/MáximoLos límites de stock del producto [09:39].
Precio Compra/VentaEl precio al que se compró el producto y el precio al que se vende [11:06].
Fecha de IngresoLa fecha en que el producto fue registrado inicialmente [11:42].
ImagenSe muestra la imagen del producto [12:46].

3. Continuación: Datos del Proveedor y Comprobante 📝

La carga de datos se detuvo al inicio de la sección de "Datos del Proveedor". El proceso de cargar la información en los inputs y hacer que el proveedor asociado a la compra esté seleccionado por defecto continuará en la siguiente lección [13:44].