// FUNCIÓN INGRESO NUEVOS DATOS public static void NuevosDatos(Producto nuevoArticulo) { Console.WriteLine("\nID (Valor): "); GestorProducto.IDFinal(); // ASIGNACIÓN ID nuevoArticulo.IdArticulo = Int32.Parse(Console.ReadLine()); // FUNCIÓN ENLISTADO ARTÍCULOS foreach (var articulos in GestorProducto.ListaArticulos) { do { foreach (var productoIdSeleccionado in GestorProducto.ListaArticulos) { if (nuevoArticulo.IdArticulo == productoIdSeleccionado.IdArticulo) { Console.WriteLine("\n¡Lo sentimos! ID no válido. Seleccione un ID nuevamente: \n"); nuevoArticulo.IdArticulo = Int32.Parse(Console.ReadLine()); } } } while (nuevoArticulo.IdArticulo == articulos.IdArticulo); } // ASIGNACIÓN NOMBRE Console.WriteLine("\nNombre del Artículo: "); nuevoArticulo.Nombre = Console.ReadLine(); // ASIGNACIÓN MARCA Console.WriteLine("\nMarca del Artículo: "); nuevoArticulo.Marca = Console.ReadLine(); // ASIGNACIÓN PRECIO Console.WriteLine("\nPrecio del Artículo (Valor): "); nuevoArticulo.Precio = decimal.Parse(Console.ReadLine()); // ASIGNACIÓN DESCRIPCIÓN Console.WriteLine("\nDescripción breve del Artículo: "); nuevoArticulo.Descripcion = Console.ReadLine(); // ASIGNACIÓN STOCK DISPONIBLE Console.WriteLine("\nStock disponible del Artículo (Valor): "); nuevoArticulo.Stock = Int32.Parse(Console.ReadLine()); // ASIGNACIÓN IMÁGEN Console.WriteLine("\nImágen del Artículo: "); nuevoArticulo.Imagen = Console.ReadLine(); }
// FUNCIÓN MODIFICACIÓN DE ARTÍCULO EN EXISTENCIA public static void ModificarArticulo() { // PRE MUESTREO int totalArticulos = GestorProducto.MostrarArticulos(); Console.WriteLine("\nCantidad total de Artículos: " + totalArticulos); Console.WriteLine(); Console.WriteLine("\n¿Qué Artículo desea modificar?"); Console.WriteLine("\nElija ID: "); int articuloSeleccionado = Int32.Parse(Console.ReadLine()); // MODIFICACIÓN DE ARTÍCULO SELECCIONADO GestorProducto.ModificarSeleccion(articuloSeleccionado); }
// FUNCIÓN ELIMINACIÓN DE ARTÍCULO EN EXISTENCIA public static void EliminarArticulo() { // PRE MUESTREO ID GestorProducto.MostrarArticulosID(); Console.WriteLine(); Console.WriteLine("¿Que Artículo desea eliminar?\n"); Console.WriteLine("Elija Posición (ID): \n"); int articuloSeleccionado = Int32.Parse(Console.ReadLine()); // ELIMINACIÓN DE ARTÍCULO SELECCIONADO GestorProducto.EliminarSeleccion(articuloSeleccionado); // MUESTREO ARTÍCULOS ACTUALIZADOS GestorProducto.MostrarArticulosID(); }
// 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"); } }