// FUNCIÓN INICIO SESIÓN public static void InicioSesion() { Console.WriteLine("\n¡Bienvenido Nuevamente!"); Console.WriteLine(); Console.WriteLine("Nombre de Usuario: "); var Usuario = Console.ReadLine(); Console.WriteLine("\nContraseña: "); var Contraseña = Console.ReadLine(); bool inic = VerificarInicio(Usuario, Contraseña); if (inic) { Console.Clear(); Console.WriteLine("¡Inicio de Sesión satisfactorio!"); Console.WriteLine(); GestorVendedor.NuevosVendedores(); GestorProducto.NuevosArticulos(); GestorCategoria.NuevasCategorias(); GestorTipoProducto.NuevosTiposProductos(); int Val = 1; do { // ATRIBUTOS PROPIOS int Accion = Program.MenuAcciones(); int totalArticulos = 0; switch (Accion) { case 1: // ATRIBUTOS PROPIOS Producto articuloNuevo = new Producto(); Program.NuevosDatos(articuloNuevo); Program.NuevosTipoProducto(articuloNuevo); GestorProducto.ListaArticulos.Add(new Producto(articuloNuevo.IdArticulo, articuloNuevo.Nombre, articuloNuevo.Marca, articuloNuevo.Precio, articuloNuevo.Descripcion, articuloNuevo.Stock, articuloNuevo.Imagen, articuloNuevo.TipoProducto)); GestorProducto.JSON.Add(new Producto(articuloNuevo.IdArticulo, articuloNuevo.Nombre, articuloNuevo.Marca, articuloNuevo.Precio, articuloNuevo.Descripcion, articuloNuevo.Stock)); totalArticulos = GestorProducto.MostrarArticulos(); Console.WriteLine("\nCantidad total de Artículos: " + totalArticulos); Val = Program.MenuPrincipal(Val); break; case 2: Program.ModificarArticulo(); totalArticulos = GestorProducto.MostrarArticulos(); Console.WriteLine("\nCantidad total de Artículos: " + totalArticulos); Val = Program.MenuPrincipal(Val); break; case 3: Program.EliminarArticulo(); Val = Program.MenuPrincipal(Val); break; case 4: totalArticulos = GestorProducto.MostrarArticulos(); Console.WriteLine("\nCantidad total de Artículos: " + totalArticulos); Val = Program.MenuPrincipal(Val); break; case 5: GestorProducto.CreacionJSON(); Val = Program.MenuPrincipal(Val); break; default: break; } } while (Val == 1); } else { Console.WriteLine("\n¡Lo sentimos! Has ingresado erroneamente Usuario o Contraseña\n"); } }
// FUNCIÓN INGRESO NUEVOS TIPO PRODUCTO public static void NuevosTipoProducto(Producto nuevoArticulo) { Console.WriteLine(); // MUESTREO TIPOS PRODUCTOS GestorTipoProducto.MostrarTiposProductos(); Console.WriteLine(); Console.WriteLine("Asigne Tipo de Producto (Según ID): "); Console.WriteLine(); var EleccionTP = Int32.Parse(Console.ReadLine()); // ASIGNACIÓN A TIPO PRODUCTO ESPECÍFICO switch (EleccionTP) { case 0: nuevoArticulo.TipoProducto = GestorTipoProducto.Computadoras; break; case 1: nuevoArticulo.TipoProducto = GestorTipoProducto.Teclados; break; case 2: nuevoArticulo.TipoProducto = GestorTipoProducto.Guitarras; break; case 3: nuevoArticulo.TipoProducto = GestorTipoProducto.Violines; break; case 4: nuevoArticulo.TipoProducto = GestorTipoProducto.Enlatados; break; case 5: nuevoArticulo.TipoProducto = GestorTipoProducto.Empaquetados; break; case 6: nuevoArticulo.TipoProducto = GestorTipoProducto.Alcoholicas; break; case 7: nuevoArticulo.TipoProducto = GestorTipoProducto.NoAlcoholicas; break; default: Console.WriteLine("\nID Tipo Producto inexistente. Vuelva a intentarlo"); NuevosTipoProducto(nuevoArticulo); break; } }