예제 #1
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");
            }
        }
예제 #2
0
        // 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;
            }
        }