Exemple #1
0
        public static void comenzar(Banka banka)
        {
            bool salir = false;
            int  opcion;

            do
            {
                InterfazAdminstracion.menu_administracion_comercial();
                opcion = CH.leerOpcion(3);
                switch (opcion)
                {
                case 1:
                    ControladorComercial.consultarContratosCliente(banka);
                    break;

                case 2:
                    ControladorComercial.consultarProductos(banka.lista_productos);
                    break;

                case 3:
                    ControladorComercial.contratarProductos(ref banka);
                    break;

                case 0:
                    salir = true;
                    break;
                }
            } while (!salir);
        }
Exemple #2
0
        public static void comenzar(ref Banka banka)
        {
            bool salir = false;
            int  opcion;

            do
            {
                InterfazAdminstracion.menu_administracion_cajero();
                opcion = CH.leerOpcion(3);
                switch (opcion)
                {
                case 1:
                    ControladorCajero.ingreso(ref banka);
                    break;

                case 2:
                    ControladorCajero.reintegro(ref banka);
                    break;

                case 3:
                    ControladorCliente.mostrarDatosCliente(banka.lista_clientes);
                    break;

                case 0:
                    salir = true;
                    break;
                }
            } while (!salir);
        }
Exemple #3
0
        // ZONA DE MÉTODOS PUBLICOS PARA OPCIONES DE MENU
        /// <summary>
        /// Procedimiento para comenzar la funcion ...
        /// </summary>
        public static void comenzar()
        {
            // ESTO PARA COMPROBAR LA EXISTENCIA DE LOS ARCHIVOS DE CONFIGURACION
            // SI NO EXISTEN... LOS CREAMOS SEGUIDAMENTE...
            ControlerAdministracion.configCheck();


            // 1. CREAMOS NUESTRA GESTORIA
            // 2. MOSTRAMOS MENU
            // 3. PEDIMOS OPCION
            // 4. EVALUAMOS Y MOSTRAMOS MÓDULO
            // 5. CUANDO NOS JARTEMOS... > SALIR!

            // ZONA DE ATRIBITOS Y CONSTANTES
            const string NOMBRE_GESTORIA = "GESTIONES ACHARQUIA";
            bool         salir;
            int          opcion;
            Gestora      migestoria;

            // ENTRADA
            migestoria = new Gestora(NOMBRE_GESTORIA);
            opcion     = 0;
            salir      = false;
            // PROCESO
            do
            {
                InterfazGestoria.menu_principal(NOMBRE_GESTORIA);
                opcion = CH.leerOpcion(5);
                switch (opcion)
                {
                case 1:
                    ControlerEmpresa.menu_empresas(migestoria);
                    break;

                case 2:
                    ControlerTrabajador.menu_trabajadores(migestoria);
                    break;

                case 3:
                    ControlerNomina.menu_nominas(migestoria);
                    break;

                case 4:
                    ControlerAdministracion.menu_adminstracion();
                    break;

                case 5:
                    ControlerGestoria.modoDebug(migestoria);
                    CH.pausa();
                    break;

                case 0:
                    salir = true;
                    break;
                }
            } while (!salir);
            // SALIDA
            Console.WriteLine("\nBYE BYE!! .. MiK.. VUELVE PRONTO >:)\n");
        }
        public static void accion(int accion, ref Banka banka)
        {
            bool salir = false;
            int  opcion;

            do
            {
                switch (accion)
                {
                case 1:
                    InterfazDireccion.mostrar_menu_clientes();
                    opcion = CH.leerOpcion(5);
                    if (opcion == 0)
                    {
                        salir = true;
                    }
                    else
                    {
                        ControladorCliente.accion(opcion, ref banka);
                    }
                    break;

                case 2:
                    InterfazDireccion.mostrar_menu_empleados();
                    opcion = CH.leerOpcion(5);
                    if (opcion == 0)
                    {
                        salir = true;
                    }
                    else
                    {
                        ControladorEmpleado.accion(opcion, ref banka);
                    }
                    break;

                case 3:
                    InterfazDireccion.mostrar_menu_productos();
                    opcion = CH.leerOpcion(5);
                    if (opcion == 0)
                    {
                        salir = true;
                    }
                    else
                    {
                        ControladorProducto.accion(opcion, banka);
                    }
                    break;

                case 4:
                    break;

                case 0:
                    salir = true;
                    break;
                }
            } while (!salir);
        }
Exemple #5
0
        /// <summary>
        /// Procedimiento para mostrar el menu de opciones seccion 3. Trabajadores
        /// <paramref name="migestoria">Recibe la Gestoria por referencia</paramref>
        /// </summary>
        public static void menu_trabajadores(Gestora migestoria)
        {
            if (migestoria.empresas != null)
            {
                bool salir         = false; // CONTROL DE SALIDA MENU
                byte opcion        = 0;     // LA OPCIÓN DE MENÚ ELEGIDA
                byte empresaActiva = 0;     // GUARDARA LA EMPRESA SOBRE LA CUAL SE GESTIONAN LOS TRABAJADORES

                do                          // MIENTRAS NO DIGAMOS QUE QUEREMOS SALIR.... HACER ESTO...
                {
                    // SI NO HAY EMPRESA ACTIVCA, LA PEDIMOS Y MOSTRAMOS MENU
                    if (empresaActiva == 0)
                    {
                        empresaActiva = InterfazTrabajador.pedirEmpresa(migestoria);
                    }
                    InterfazTrabajador.menuTrabajador(empresaActiva, migestoria);
                    opcion = CH.leerOpcion(5);
                    switch (opcion)
                    {
                    case 1:         // REGISTRAR TRABAJADOR
                        ControlerTrabajador.nuevoTrabajador(migestoria, empresaActiva);
                        break;

                    case 2:         // CONSULTAR TRABAJADOR
                        ControlerTrabajador.consultarTrabajador(migestoria, empresaActiva);
                        break;

                    case 3:         // MODIFICAR TRABAJADOR
                        ControlerTrabajador.modificarTrabajador(ref migestoria, empresaActiva);
                        break;

                    case 4:         // ELIMINAR TRABAJADOR
                        ControlerTrabajador.despedirTrabajador(ref migestoria, empresaActiva);
                        break;

                    case 5:         // CONSULTAR TRABAJADORES
                        InterfazEmpresa.listaTrabajadores(migestoria, empresaActiva);
                        break;

                    case 0:         // SALIR
                        salir = true;
                        break;
                    }
                } while (!salir);
            }
            else
            {
                CH.lcdColor("\n!> NO HAY NINGUNA 'EMPRESA' EN LA GESTORÍA COMO PARA TENER TRABAJADORES QUE GESTIONAR...\ni> CRÉA ALGUNA Y CONTRATA!!, BONIKO", ConsoleColor.Red);
                CH.pausa();
            }
        }
Exemple #6
0
        /// <summary>
        /// Procedimiento para mostrar el menu de opciones sección 1. empresas
        /// <paramref name="migestoria">Recibe la gestoria</paramref>
        /// </summary>
        public static void menu_empresas(Gestora migestoria)
        {
            // ZONA DE ATRIBUTOS E INICIALIZACIÓN
            bool salir;     // CONTROL DE SALIDA DEL MENU
            int  opcion;    // OPCION DEL MENU ELEGIDA

            // ENTRADA
            salir  = false;
            opcion = 0;
            // PROCESO
            do
            {
                InterfazEmpresa.menu_empresa();
                opcion = CH.leerOpcion(5);
                switch (opcion)
                {
                case 1:
                    ControlerEmpresa.nuevaEmpresa(migestoria);
                    break;

                case 2:
                    ControlerEmpresa.consultarEmpresa(migestoria);
                    CH.pausa();
                    break;

                case 3:
                    ControlerEmpresa.modificarEmpresa(ref migestoria);
                    CH.pausa();
                    break;

                case 4:
                    ControlerEmpresa.borrarEmpresa(migestoria);
                    CH.pausa();
                    break;

                case 5:
                    InterfazEmpresa.listadoEmpresas(migestoria, false);
                    CH.pausa();
                    break;

                case 0:
                    //Console.WriteLine("\nBYE BYE!! .. MiK.. VUELVE PRONTO :)\n");
                    salir = true;
                    break;
                }
            } while (!salir);

            // SALIDA
        }
        // OPCION FÁCIL PARA TIPOS EMPLEADOS... YO COMO ES NATURAL ME COMPLICARÉ!!
        // public static string[] tiposEmpleados = new string[3]{"DIRECTOR","CAJERO","COMERCIAL"};

        // ZONA DE MÉTODOS
        public static void comenzar()
        {
            // ZONA DE VARIABLES E INICIALIZACIÓN
            // 1. CREAR BANKA CON DATOS POR DEFECTO -Y-O-U- CONSTANTES
            // 2. MOSTRAR MENU
            // 3. PEDIR OPCION
            // 4. ACTUAR EN CONSECUENCIA

            banka = new Banka();
            bool salir  = false;
            int  opcion = 0;

            // ENTRADA

            // PROCESO
            do
            {
                InterfazBanka.menu_principal(banka.nombre);
                opcion = CH.leerOpcion(3);
                switch (opcion)
                {
                case 1:     // INICIAMOS EL MÓDULO DE AMINISTRACIÓN
                    ControladorAdministracion.comenzar(banka);
                    break;

                case 2:     // INICIAMOS EL MÓDULO PARA LOS CLIENTES DE LA BANCA
                    CH.pausa();
                    break;

                case 3:     // CARGAMOS DATOS A LA BANKA PARA MODO DEBUG
                    ControladorBanka.debug();
                    CH.pausa();
                    break;

                case 0:
                    salir = true;
                    break;
                }
            } while (!salir);

            // SALIDA
            Console.WriteLine("\nBYE BYE!! .. MiK.. VUELVE PRONTO :)\n");
        }
        public static void comenzar(ref Banka banka)
        {
            bool salir = false;
            int  opcion;

            do
            {
                InterfazAdminstracion.menu_administracion_director();
                opcion = CH.leerOpcion(5);
                switch (opcion)
                {
                case 1:
                    ControladorDireccion.accion(1, ref banka);
                    break;

                case 2:
                    ControladorDireccion.accion(2, ref banka);
                    break;

                case 3:
                    ControladorDireccion.accion(3, ref banka);
                    break;

                case 4:
                    ControladorDireccion.accion(4, ref banka);
                    break;

                case 5:
                    ControladorDireccion.accion(5, ref banka);
                    break;

                case 0:
                    salir = true;
                    break;
                }
            } while (!salir);
        }