Exemple #1
0
        /// <summary>
        /// Procedimiento para listar todos los trabajadore de una empresa. Recibe la Gestoría al completo y el indice de la empresa
        /// que queremos para mostrar los trabajadores. Podría hacerse solo con la lista de trabajadores...
        /// </summary>
        public static void listaTrabajadores(Gestora migestoria, byte empresa)
        {
            string cadena;

            CH.cls();
            cadena  = "";
            cadena += "\nLISTADO DE TRABAJADORES EMPRESA: " + migestoria.empresas[empresa - 1].nombre + "\n";
            cadena += "=================================";
            for (int i = 0; i < migestoria.empresas[empresa - 1].nombre.Length; i++)
            {
                cadena += "=";
            }
            cadena += "\n";
            Console.WriteLine(cadena);
            cadena = "";
            if (migestoria.empresas[empresa - 1].plantilla == null)
            {
                CH.lcdColor("i> LA EMPRESA ACTIVA TODAVÍA NO TIENE TRABAJADORES\n", ConsoleColor.Red);
            }
            else
            {
                Console.ForegroundColor = ConsoleColor.Blue;
                Console.WriteLine("{0} {1}{2} ", "APELLIDOS".PadRight(10), " NOMBRE".PadLeft(11), "D.N.I.  ".PadLeft(13));
                Console.ForegroundColor = ConsoleColor.White;



                foreach (Trabajador trabajador in migestoria.empresas[empresa - 1].plantilla)
                {
                    Console.WriteLine("{0} {1} {2}", trabajador.apellidos.PadRight(15), trabajador.nombre.PadRight(10), trabajador.dni.PadRight(10));
                }
                //Console.WriteLine(cadena);
            }
            ConsoleHelper.pausa();
        }
        public static void menu_principal(string nombre)
        {
            CH.cls();

            string salida = "\n";

            salida += "+===============================+\n";
            salida += "|   MENU DE OPCIONES GESTORIA   |\n";
            salida += "|     - - - - - - - - - - -     |\n";
            salida += "|      " + nombre + "      |\n";
            salida += "+===============================+\n";
            CH.lcdColor(salida, ConsoleColor.Cyan);
            salida  = "1. GESTIÓN DE EMPRESAS\n";
            salida += "2. GESTIÓN DE TRABAJADORES\n";
            salida += "3. GESTIÓN DE NOMINAS\n\n";
            salida += "4. MÓDULO DE ADMINISTRACIÓN\n\n";
            salida += "5. CARGA DATOS [MODO DEBUG]\n\n";
            salida += "0. SALIR\n\n";
            CH.lcd(salida);
        }
Exemple #3
0
        /// <summary>
        /// Procedimiento para mostar el menu principal para la gestión de nóminas, previa seleccion
        /// de empresa y trabajador
        /// <paramref name="empresa">La empresa activa con los trabajadores</paramref>
        /// <paramref name="trabajador">El trabajador Activo...</paramref>
        /// <paramref name="migestoria">La getoria entera ... ?!?!</paramref>
        /// </summary>
        public static void menuNomina(byte empresa, byte trabajador, Gestora migestoria)
        {
            string salida;

            CH.cls();
            salida  = "\n";
            salida += "+---------------------+\n";
            salida += "|   MENU DE NÓMINAS   |\n";
            salida += "+---------------------+\n\n";
            salida += "*> EMPRESA.: " + empresa + ". " + migestoria.empresas[empresa - 1].nombre + " <*\n";
            salida += "*> EMPLEADO: " + trabajador + ". " + migestoria.empresas[empresa - 1].plantilla[trabajador - 1].nombre
                      + " " + migestoria.empresas[empresa - 1].plantilla[trabajador - 1].apellidos + " <*\n";
            CH.lcdColor(salida, ConsoleColor.Cyan);
            salida  = "1. AÑADIR UNA NOMINA\n";
            salida += "2. CONSULTAR NOMINA\n";
            salida += "3. MODIFICAR NOMINA\n";
            salida += "4. ELIMINAR NOMINA\n\n";
            salida += "5. LISTAR NOMINAS\n\n";
            salida += "0. << GORVER <<\n";
            CH.lcd(salida);
        }