コード例 #1
0
        /// <summary>
        /// Procedimiento para consultar los datos de una empresa seleccionada de un indice de empresas.
        /// <paramref name="migestoria">Recibe el objeto gestoria</</paramref>
        /// </summary>
        public static void consultarEmpresa(Gestora migestoria)
        {
            // 1. LISTAR EMPRESAS
            // 2. SELECCIONAR EMPRESA
            // 3. MOSTRAR DATOS EMPRESA
            int     opcion;
            int     empresas;
            byte    tope;
            Empresa empresa;

            // ENTRADA
            if (migestoria.empresas != null)
            {
                empresas = migestoria.empresas.Length;
                Byte.TryParse(empresas.ToString(), out tope);
                InterfazEmpresa.listadoEmpresas(migestoria, true);
                opcion  = CH.leerOpcionMsg(tope, "SELECCIONA UNA EMPRESA");
                empresa = migestoria.empresas[opcion - 1];

                // SALIDA
                CH.lcd(empresa.ToString());
            }
            else
            {
                CH.lcdColor("!> NO HAY NINGUNA EMPRESA CREADA!", ConsoleColor.DarkYellow);
            }
        }
コード例 #2
0
        /// <summary>
        /// Procedimiento para modifiar el nombre de una empresa.
        /// <paramref name="migestoria">Recibe la Gestoria por referencia, ya que modificamos a pelo el nombre</paramref>
        /// </summary>
        private static void modificarEmpresa(ref Gestora migestoria)
        {
            // ZONA DE ATRIBUTOS
            int     opcion;
            int     empresas;
            byte    tope;
            Empresa empresa;

            // ENTRADA
            if (migestoria.empresas != null)
            {
                empresas = migestoria.empresas.Length;
                Byte.TryParse(empresas.ToString(), out tope);
                InterfazEmpresa.listadoEmpresas(migestoria, true);
                opcion  = CH.leerOpcionMsg(tope, "SELECCIONA UNA EMPRESA");
                empresa = migestoria.empresas[opcion - 1];
                // PROCESO
                empresa.nombre = CH.leerCadena("NUEVO NOMBRE EMPRESA..");
                // SALIDA
                CH.lcdColor("\ni> SE HA MODIFICADO CORRECTAMENTE EL NOMBRE DE LA EMPRESA", ConsoleColor.Green);
            }
            else
            {
                CH.lcdColor("!> NO HAY NINGUNA EMPRESA CREADA!", ConsoleColor.DarkYellow);
            }
        }
コード例 #3
0
        /// <summary>
        /// Método para eliminar una empresa de la gestoria.
        /// <paramref name="migestoria">Recibe la gestoria entera</paramref>
        /// </summary>
        public static bool borrarEmpresa(Gestora migestoria)
        {
            // 1. LISTAR EMPRESAS
            // 2. SELECCIONAR EMPRESA
            // 3. BORRAR EMPRESA

            bool    borrada;
            byte    opcion;
            byte    tope;
            int     empresas;
            Empresa empresa;
            string  mensaje;

            // ENTRADA
            mensaje = "";
            borrada = false;

            // PROCESO
            if (migestoria.empresas != null)
            {
                empresas = migestoria.empresas.Length;
                Byte.TryParse(empresas.ToString(), out tope);
                InterfazEmpresa.listadoEmpresas(migestoria, true);
                opcion  = CH.leerOpcionMsg(tope, "SELECCIONA UNA EMPRESA DE LA LISTA");
                empresa = migestoria.empresas[opcion - 1];
                if (migestoria.eliminarEmpresa(empresa))
                {
                    mensaje = "\ni> SE HA ELIMINADO CORRECTAMENTE LA EMPRESA DE LA GESTORIA";
                    borrada = true;
                }
                else
                {
                    mensaje = "\n!> ERROR!! ... ALGO HA PASADO QUE LA COSA NO HA SALIDO MUY BIEN";
                }
            }
            else
            {
                mensaje = "\n!> NO HAY NINGUA EMPRESA EN LA GESTORIA!";
            }

            // SALIDA
            if (borrada)
            {
                CH.lcdColor(mensaje, ConsoleColor.Green);
            }
            else
            {
                CH.lcdColor(mensaje, ConsoleColor.Red);
            }

            return(borrada);
        }
コード例 #4
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
        }