Clases Entidades:
- Clase estática Bar: Engloba todo lo que posee mi bar (usuarios que pueden ingresar al sistema, una lista de productos/inventario, una lista de ventas realizadas y las mesas/barras).
- Clase Producto: clase abstracta la cual va a ser clase base de las clases Comida y Bebida.
- Clase Pedido: posee toda la información de los pedidos que realicen nuestros clientes (productos adquiridos, medio de pago, etc.).
- Clase Sector: hace referencia a cada mesa y lugar en la barra, las cuales van a poseer pedidos.
- Clase Usuario: refiere a los distintos usuarios que accederán a nuestro programa (empleados/administradores).
- Clase Datos: clase encargada de instanciar toda la información necesaria para el programa.
Funcionalidad Formularios:
- Menú Principal:
- El usuario podrá ocupar una mesa/barra haciendo click en la mesa/barra libre que desea ocupar, y posteriormente clickeando en el botón dinámico inferior ("Ocupar Mesa x").
- El usuario podrá liberar la mesa/barra ocupada presionando el mismo botón.
- Una mesa/barra ocupada que posea un pedido activo no podrá ser liberada si no se ha cobrado el pedido. Primero deberá cobrar el pedido, y luego liberarla.
- Una mesa/barra cobrada no podrá recibir más consumiciones.
- A una mesa/barra ocupada se le podrá agregar consumisiones haciendo doble click en el item del menú que desea agregar (añadirá una unidad), o bien podrá añadir las unidades que desee estableciendolas en el combobox inferior del menú y posteriormente presionando "Agregar".
- En caso de agregar un item por error, el usuario podrá eliminar el producto del pedido haciendo doble click en el item del datagridview "Pedido" que desea remover.
- En caso de agregar una cantidad equivocada, el usuario podrá modificarla haciendo click en la celda correspondiente de la columna "cantidad".
- Menú Inventario:
- En el inventario, las unidades con poco stock tendrán distintas tonalidades de rojo, según la cantidad disponible del mismo.
- Se podrá buscar un producto por su nombre desde el cuadro de texto superior.
- El administrador podrá agregar productos, agregar stock o bien, en caso de un error, podrá modificar el stock directamente desde la celda "cantidad".
- Menú Ventas:
- Se podrán ver las ventas y buscar por nombre de vendedor.
- Menú Empleados:
- El administrador tendrá acceso a este menú, y podrá ver la información de los empleados registrados en el sistema.
Puntos Extra incluídos
- Se han añadido 2 buscadores.
- El fondo de la aplicación cambia según se loguea un empleado o administrador.
- Se incluyó el menú especial para ver las facturaciones ("Ventas") pero no se añadió la funcionalidad de exportar archivo txt.