0% encontró este documento útil (0 votos)
18 vistas5 páginas

Gestión de Productos en Inventario

Cargado por

katerin garzon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
18 vistas5 páginas

Gestión de Productos en Inventario

Cargado por

katerin garzon
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Este código representa una página web de

"Gestión de Productos" para un sistema de


inventario. El enfoque de esta página es
permitir a los usuarios agregar, editar, y
gestionar productos en una tienda o negocio.
Ahora, veamos cómo funcionaría este sistema
de manera informal, a través de posibles
casos o historias de uso:

1. Caso de Uso: Agregar un nuevo producto


- Primero, en el formulario de la izquierda,
rellenas los detalles del producto, como el ID,
código de barras, nombre del producto,
marca, categoría, descripción, precio y
cantidad inicial de stock.
- Después de ingresar toda la información,
simplemente haces clic en el botón de
"Guardar Producto", y ¡listo! El producto se
guarda y aparece en la tabla del inventario a
la derecha.
- Este proceso es rápido y te permite añadir
productos de forma eficiente sin necesidad de
hacer muchos pasos complejos.
2. Caso de Uso: Editar un producto existente

- Primero, puedes encontrar el producto en el


inventario usando el buscador en la parte
superior del panel de inventario. Simplemente
empiezas a escribir el nombre del producto o
su código de barras, y la lista de productos se
filtra automáticamente.
- Luego, seleccionas el producto y haces clic
en el botón para editarlo, cambiando la
información necesaria, como el precio o la
cantidad de stock.
- Una vez que has hecho los cambios,
vuelves a guardar el producto y la tabla se
actualiza con la nueva información.

3. Caso de Uso: Buscar productos en el


inventario
- Primero, puedes encontrar el producto en el
inventario usando el buscador en la parte
superior del panel de inventario. Simplemente
empiezas a escribir el nombre del producto o
su código de barras, y la lista de productos se
filtra automáticamente.
- Luego, seleccionas el producto y haces clic
en el botón para editarlo, cambiando la
información necesaria, como el precio o la
cantidad de stock.
- Una vez que has hecho los cambios,
vuelves a guardar el producto y la tabla se
actualiza con la nueva información.
4. Caso de Uso: Gestión del stock y acciones
del producto

- La tabla te muestra claramente cuántas


unidades de cada producto quedan, su precio
y otros detalles importantes. Esto te permite
tomar decisiones rápidas, como reordenar
productos o ajustar precios si es necesario.
- También puedes realizar acciones como
eliminar productos obsoletos, simplemente
haciendo clic en las opciones
correspondientes dentro de la tabla.
Este código CSS está diseñado para dar
estilo a una interfaz de gestión de productos
que probablemente incluya un formulario para
agregar/editar productos y una tabla para
mostrar el inventario de productos.

1. Estilos Generales del Contenedor


Este bloque define el layout general. La clase
.container usa Flexbox para alinear
horizontalmente dos secciones, que son el
formulario de productos y el inventario.
Además:

gap: 20px asegura que haya un espacio entre


estos dos elementos.
max-width: 1200px limita el ancho máximo
del contenedor para evitar que ocupe toda la
pantalla, y margin: 0 auto lo centra en el
medio de la página
2. Estilos del Formulario y el Panel de
Inventario
Tanto el formulario como el inventario tienen
estilos similares:
flex: 1 hace que ambos recuadros se
expandan para ocupar el mismo espacio en
la fila horizontal.
background-color: white les da un fondo
blanco para que resalten.
border-radius: 8px redondea las esquinas
para un look más suave.
box-shadow: 0 0 10px rgba(0, 0, 0, 0.1)
añade una leve sombra que les da un efecto
de flotación.
min-height: 400px asegura que estos
recuadros tengan al menos una altura de
400px.
3. Tamaño Diferente para Formulario e
Inventario

Aquí se define que el formulario (el recuadro


donde se agregan o editan productos) y el
inventario (que muestra la lista de productos)
no tienen el mismo tamaño. El formulario
ocupará el 45% del ancho, mientras que el
inventario ocupará el 55%, dando más
espacio a la tabla de productos.

4. Estilos de Inputs y Textareas


Los campos de texto y áreas de texto dentro
del formulario están diseñados para ser:

width: 100% para que ocupen todo el ancho


disponible.
padding: 10px para que el contenido no
quede pegado a los bordes.
border: 1px solid #ccc le da un borde gris
claro.
border-radius: 5px redondea los bordes,
haciéndolos más suaves.
5. Estilos de Botones

Los botones están estilizados para tener un:

color de fondo verde (#4CAF50).


texto en blanco.
Al poner el mouse encima (hover), el fondo
del botón cambia a un verde más oscuro
(#45a049), creando un efecto visual de
interacción.

6. Estilos para la Tabla de Inventario

La tabla donde se muestra el inventario de


productos está bien organizada:

width: 100% asegura que la tabla ocupe todo


el ancho del panel.
border-collapse: collapse elimina los
espacios entre las celdas.
padding: 10px en cada celda hace que el
contenido no esté pegado al borde.
text-align: left alinea el contenido a la
izquierda.
Las celdas de encabezado (th) tienen un
fondo gris claro (background-color: #f2f2f2)
para diferenciarlas del resto de la tabla.
Este código JavaScript está diseñado para
gestionar un formulario de registro de
clientes y agregar esa información a una
tabla HTML. Aquí te explico el paso a
paso de lo que hace:

1. Obtención de Elementos del DOM:


GuardarClienteBtn: Se refiere al botón de
"Guardar Cliente" en la página. Este botón
es el que desencadena la acción.
infoClienteTabla: Apunta al cuerpo de la
tabla (<tbody>) donde se van a agregar
los datos del cliente que el usuario registre
en el formulario.
2. Escuchar el Evento de Click:

Este código está esperando que el usuario


haga clic en el botón "Guardar Cliente".
Una vez que se hace clic, se ejecuta todo
lo que está dentro de esta función.

3. Obtener los Valores del Formulario:

Aquí se están tomando los valores de los


campos del formulario, como el tipo de
documento, número de documento,
nombres, celular, correo y dirección del
cliente. El .value extrae lo que el usuario
ha escrito en cada campo.

4. Validación de Campos Vacíos:

Esta parte verifica que ninguno de los


campos esté vacío. Si alguno está vacío,
se muestra una alerta con el mensaje "Por
favor, completa todos los campos." y se
termina la ejecución de la función (return),
es decir, no se sigue adelante hasta que
todos los campos estén llenos.

5. Crear una Nueva Fila en la Tabla:


Si todos los campos están completos, se
crea una nueva fila (<tr>) en la tabla de
clientes.
Dentro de esta fila, se insertan las celdas
(<td>) con los datos del cliente usando
template literals (esos \${}`` te permiten
incluir variables fácilmente dentro de
strings).
Finalmente, esa nueva fila es agregada al
final del cuerpo de la tabla
([Link](nuevaFila))
, mostrando los datos del cliente en la
interfaz.
6. Limpiar los Campos del Formulario:

Después de agregar los datos a la tabla,


esta parte se encarga de limpiar los
campos del formulario, dejándolos en
blanco ('') para que el usuario pueda
ingresar otro cliente si lo desea.

También podría gustarte