You are on page 1of 2

NOMBRE: ___________________________________________________________________________

FECHA: _____________________________________________________________________________

Lea los requerimientos y desarróllelos usando Visual Studio .Net con lenguaje C# y como
base de datos SQL, para la conexión a esta, puede usar ADO.Net o Entity Framework.

Punto 1 (Desarrollo aplicativo)

ADA S.A.S desea desarrollar un sistema de carrito de compras, el cual permita,


mediante una pantalla de login, re direccionar a diferentes pantallas según el perfil
(Administrador o usuario compras).
• Para el usuario Administrador se debe desarrollar una pantalla que permita visualizar
las transacciones que han realizado los usuarios compras/clientes.
• Para el usuario compras/Cliente se debe desarrollar una pantalla que le permita
visualizar los diferentes productos que están disponibles y que le permita seleccionar
el producto y la cantidad.

Reglas de Negocio.
Si el usuario es nuevo, se re direcciona a una pantalla donde se crea el usuario, los
datos solicitados para esta pantalla, serian, Nombres, dirección, teléfono , usuario ,
identificación y contraseña.
Los productos tienen las siguientes características, nombre, cantidad disponible y una
breve descripción, para facilitar el desarrollo, el carrito puede ser de cualquier tipo de
producto (productos de supermercado, electrónicos, mascotas etc).
El usuario compras, solo puede comprar lo disponible, no puede hacer reservas de este,
debido a que es posible que un producto este descontinuado, por lo cual si el usuario,
pide 10 y solo existe 9, se le debe preguntar si realmente desea comprar el producto y
la cantidad disponible.

Punto 2 (Creación y Consumo de Web Service)

Basados en el punto anterior, se debe crear un servicio API REST, que permita Actualizar
los productos, consultar los usuarios compras y productos disponibles

www.ada.co | info@ada.co | Nit: 800 167 494-4


Carrera 51 No.9 C Sur 85 Multicentro Guayabal Oficina 201- Pbx +(574) 4035241 - Medellín
Carrera 67 N° 42 – 60 Salitre El Greco - PBX 324 2565 - Bogotá
Reglas de Negocio

Solo el usuario administrador puede realizar las acciones antes mencionadas, si no


cumple esta condición debe retornar un mensaje de notificación, negando el acceso
a la información.

Para la actualización de los productos, se sugiere que la estructura sea por id del
producto, cantidad y usuario (para la validación, puede ser por ID o Nombre).
Para las consultas, puede ser 1 producto o usuario compra o puede ser todos los
productos disponibles y los usuarios compras.

Se tomara en cuenta para la evaluación:

• Que el sistema identifiqué si es un usuario administrador o usuario regular


• Si es un usuario regular y no existe en la base de datos solicitarle crear usuario y
contraseña (Si es codificada, mejor).
• Las transacciones son con procedimientos almacenados.
• Usar arquitectura, MVC o MVVM.
• Usar JavaScript (opcional recomendado) para la validaciones.

www.ada.co | info@ada.co | Nit: 800 167 494-4


Carrera 51 No.9 C Sur 85 Multicentro Guayabal Oficina 201- Pbx +(574) 4035241 - Medellín
Carrera 67 N° 42 – 60 Salitre El Greco - PBX 324 2565 - Bogotá

You might also like