Example #1
0
        // 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();
        }
Example #2
0
        // 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);
        }
Example #3
0
        // 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();
        }
Example #4
0
        // 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");
            }
        }