Beispiel #1
0
        //Contructor (main del console manager)//
        public consoleMng()
        {
            Console.SetWindowSize(130, 50);
            Introduccion();
            TodadLasOpciones = new List<optionTree>();

            //se crea el primer menu//
            optionTree raiz = new optionTree("Enterprise Managment", "raiz", null, Id);
            MenuPrincipal = raiz;
            current = raiz;
            //testing//
            /*
            Manager.AgregarCategoria("cosa");
            Manager.AgregarProducto(3000, 2033, 4544, "ferrari rojo", "rojo", 0);
            Manager.AgregarProducto(30000, 20534, 452, "platano", "verde", 0);
            Manager.AgregarProducto(30000, 204, 4533, "playStation", "azul",0);*/

            //se agregan las 5 subopciones principales//
            raiz.agregarHijo("Productos", " Manager");
            raiz.agregarHijo("Registro", "Flux Manager");
            raiz.agregarHijo("Cargar/Guardar", " Main");
            raiz.agregarHijo("Comprar/Vender Productos", "Comprar/Vender");
            {//cargar/guardar//
                raiz.SubOptions[2].agregarHijo("Cargar", "Cargar/Guardar");
                raiz.SubOptions[2].agregarHijo("Guardar", "Cargar/Guardar");
            }
            {//Comprar o Vender//
                raiz.SubOptions[3].agregarHijo("Comprar", "Comprar/Vender");
                raiz.SubOptions[3].agregarHijo("Vender", "Comprar/Vender");
            }
            //opciones para productos//
            {
                raiz.SubOptions[0].agregarHijo("Agregar Producto", "Opciones De Producto");
                raiz.SubOptions[0].agregarHijo("Agregar Set De Productos", "Opciones De Producto");
                raiz.SubOptions[0].agregarHijo("Eliminar Producto", "Opciones De Producto");
                raiz.SubOptions[0].agregarHijo("Modificar Producto", "Opciones De Producto");
                raiz.SubOptions[0].agregarHijo("Modificar Set de Producto", "Opciones De Producto");
                raiz.SubOptions[0].agregarHijo("Agregar Categoria", "Opciones De Producto");
                raiz.SubOptions[0].agregarHijo("Eliminar Categoria", "Opciones De Producto");
                //Opciones Para Imprimir productos(Detalles/Todos)//
                {
                    raiz.SubOptions[0].agregarHijo("Mostrar Lista De Productos", "Opciones De Producto");
                    raiz.SubOptions[0].agregarHijo("Mostrar Lista De Categorias", "Opciones De Producto");
                    raiz.SubOptions[0].agregarHijo("Mostrar Detalles de Producto", "Opciones De Producto");

                }
                //Opciones Para modificar set de productos(Detalles/Todos)//
                {
                    raiz.SubOptions[0].SubOptions[4].agregarHijo("Modicar Nombre", "Modificar set de productos");
                    raiz.SubOptions[0].SubOptions[4].agregarHijo("Agregar Producto al Set", "Modificar set de productos");
                    raiz.SubOptions[0].SubOptions[4].agregarHijo("Eliminar Producto Del Set", "Modificar set de productos");
                    raiz.SubOptions[0].SubOptions[4].agregarHijo("Modificar Descuento", "Modificar set de productos");
                }

                {//opciones para modificar producto//

                    raiz.SubOptions[0].SubOptions[3].agregarHijo("Modicar Nombre", "Modificar ProductoHoja");
                    raiz.SubOptions[0].SubOptions[3].agregarHijo("Modicar Costo", "Modificar ProductoHoja");
                    raiz.SubOptions[0].SubOptions[3].agregarHijo("Modicar Tamaño", "Modificar ProductoHoja");
                    raiz.SubOptions[0].SubOptions[3].agregarHijo("Modicar Peso", "Modificar ProductoHoja"); ;
                    raiz.SubOptions[0].SubOptions[3].agregarHijo("Modicar Color", "Modificar ProductoHoja");
                    raiz.SubOptions[0].SubOptions[3].agregarHijo("Modicar Categoria", "Modificar ProductoHoja");
                }
            }

            //opciones para registro//
            {
                raiz.SubOptions[1].agregarHijo("Ver historial De Ventas", "Opciones De Registro");
                raiz.SubOptions[1].agregarHijo("Ver Historial De Ingresos", "Opciones De Registro");
                raiz.SubOptions[1].agregarHijo("Ver Ranking", "Opciones De Registro");
                {//opciones de ver historial de ventas//
                    raiz.SubOptions[1].SubOptions[0].agregarHijo("Todo", "Historial De Ventas");
                    raiz.SubOptions[1].SubOptions[0].agregarHijo("Historial en Una Fecha En Particular", "Historial De Ventas");
                }
                {//opciones de ver historial de Ingresos//
                    raiz.SubOptions[1].SubOptions[1].agregarHijo("Todo", "Historial De Ingresos");
                    raiz.SubOptions[1].SubOptions[1].agregarHijo("Historial en Una Fecha En Particular", "Historial De Ingresos");
                    raiz.SubOptions[1].SubOptions[1].agregarHijo("Cerrar Mes Contable", "Historial De Ingresos");
                }
            }
            //se navega en el programa//
            navegar();
            //dejar como comentario si no se esta programando//
              // mostrarTodadLasOpciones(); Console.ReadLine();//
        }