public void EachTableHasAUniqueID() { TableLogic logic = new TableLogic(); logic.AddTable(1, 4); Table firstTable = logic.SearchByPeople(4); logic.AddTable(1, 8); Table secondTable = logic.SearchByPeople(8); Assert.IsNotNull(firstTable); Assert.IsNull(secondTable); }
public void OnlyAvailableTablesCanBeUsed() { TableLogic logic = new TableLogic(); logic.AddTable(2, 6); Table firstPick = logic.PickTable(2); Table secondPick = logic.PickTable(2); Assert.IsNotNull(firstPick, "UNO"); Assert.IsNull(secondPick); }
public void AdminMenu(User user) { Boolean exit = false; do { Console.Clear(); Console.WriteLine("Administrador\n\n1- Ver usuarios\n2- Crear Usuario\n3- Eliminar Usuario\n4- Ver Productos\n5- Agregar Producto\n6- Eliminar Producto\n7- Ver todas las mesas\n8- Agregar nueva mesa\n9- Salir"); int opc = Int16.Parse(Console.ReadLine()); switch (opc) { case 1: Console.Clear(); Console.WriteLine(userLo.GetUsersListString()); Console.ReadKey(); break; case 2: Console.Clear(); Console.WriteLine(userLo.createUser("prueba", "12345", "prueba", "prueba", 100, "client")); Console.ReadKey(); break; case 3: Console.Clear(); Console.WriteLine("Digite el nombre de usuario a eliminar: "); string username = Console.ReadLine(); Console.WriteLine(userLo.DeleteUser(username, user.Username)); Console.ReadKey(); break; case 4: Console.Clear(); Console.WriteLine(productLo.GetProductsString()); Console.ReadKey(); break; case 5: Console.Clear(); Console.WriteLine(productLo.AddProduct(8, "ProductoPrueba", "DescripPrueba", 0)); Console.ReadKey(); break; case 6: Console.Clear(); Console.WriteLine("Digite el id del producto a eliminar: "); int id = Int16.Parse(Console.ReadLine()); Console.WriteLine(productLo.DeleteProduct(id)); Console.ReadKey(); break; case 7: Console.Clear(); Console.WriteLine(tableLo.GetTablesString()); Console.ReadKey(); break; case 8: Console.Clear(); Console.WriteLine(tableLo.AddTable(12, 25)); Console.ReadKey(); break; case 9: exit = true; break; } } while (!exit); }
public static void AdminMenu() { Boolean continuar = true; while (continuar) { Console.WriteLine("Ingrese el numero que antescede la opcion que desea \n\n1.Crear un nuevo usuario" + "\n2.Deshabilitar un usuario \n3.Crear una nueva mesa \n4.Crear un producto" + "\n5.Eliminar un producto. \n6.Cerrar Sesion"); int option = Convert.ToInt32(Console.ReadLine()); switch (option) { case 1: Console.WriteLine("Ingrese el nuevo nombre de usuario"); string NewUsername = Console.ReadLine(); Console.WriteLine("Ingrese la contraseña para " + NewUsername); string Password = Console.ReadLine(); Console.WriteLine("Ingrese nombre"); string Name = Console.ReadLine(); Console.WriteLine("Ingrese apellido"); string Lastname = Console.ReadLine(); Console.WriteLine("Ingrese el tipo de usuario (admin,waiter,table,cashier)"); string type = Console.ReadLine(); User lastUser = Userlogic.CreateUser(NewUsername, Password, Name, Lastname, type); if (lastUser != null) { Console.WriteLine("Usuario creado correctamente"); } else { Console.WriteLine("Los datos ingresados fueron incorrectos"); } break; case 2: Console.WriteLine("Ingrese el nombre de usuario"); string Username = Console.ReadLine(); Userlogic.DisableUser(Username, LoggedUser.Username); Console.WriteLine("Usuario deshabilitado correctamente"); break; case 3: Console.WriteLine("Ingrese el ID de mesa"); int table_id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese la cantindad de personas de la mesa"); int people = Convert.ToInt32(Console.ReadLine()); Tablelogic.AddTable(table_id, people); Console.WriteLine("Mesa creada correctamente."); break; case 4: Console.WriteLine("Ingrese el id del producto"); int product_id = Convert.ToInt32(Console.ReadLine()); Console.WriteLine("Ingrese el nombre del producto"); string name = Console.ReadLine(); Console.WriteLine("Ingrese la descripcion del producto"); string description = Console.ReadLine(); Console.WriteLine("Ingrese el costo del producto"); decimal cost = Convert.ToDecimal(Console.ReadLine()); Produclogic.AddProduct(product_id, name, description, cost); Console.WriteLine("Producto creado correctamente"); break; case 5: Console.WriteLine("Ingrese el id del producto"); int product_id_delete = Convert.ToInt32(Console.ReadLine()); Produclogic.DeleteProduct(product_id_delete); Console.WriteLine("Producto eliminado correctamente"); break; case 6: continuar = false; Console.WriteLine("La sesion ha terminado."); break; default: Console.WriteLine("El numero ingresado no coincide con ninguna de las opciones"); break; } } }