Ejemplo n.º 1
0
        /// <summary>
        /// Procedimiento para listar las empresas de la gestoria, con o sin indices
        /// <paramref name="indices">True o False para indicar si queremos indices o no</paramref>
        /// <paramref name="migestoria">La Gestoria</paramref>
        /// </summary>
        public static void listadoEmpresas(Gestora migestoria, bool indices)
        {
            int    indice;
            int    trabajadores;
            string salida;

            indice       = 1;
            trabajadores = 0;
            salida       = "\nLISTADO DE EMPRESAS\n===================\n";
            CH.lcd(salida);
            Console.ForegroundColor = ConsoleColor.Blue;
            if (indices)
            {
                Console.WriteLine("{0}{1}{2}", "ID".PadRight(5), "NOMBRE".PadRight(15), "TRABAJADORES");
            }
            else
            {
                Console.WriteLine("{0}{1}", "NOMBRE".PadRight(15), "TRABAJADORES");
            }
            Console.ForegroundColor = ConsoleColor.White;
            salida = "";

            if (migestoria.empresas != null)
            {
                if (migestoria.empresas.Length > 0)
                {
                    for (int i = 0; i < migestoria.empresas.Length; i++)
                    {
                        if (migestoria.empresas[i].plantilla != null)
                        {
                            trabajadores = migestoria.empresas[i].plantilla.Length;
                        }
                        if (indices)
                        {
                            Console.WriteLine("{0}{1}{2}", indice.ToString().PadRight(5), migestoria.empresas[i].nombre.PadRight(15), trabajadores);
                        }
                        else
                        {
                            Console.WriteLine("{0}{1}", migestoria.empresas[i].nombre.PadRight(15), trabajadores);
                        }
                        indice++;
                        trabajadores = 0;
                    }
                }
            }
            else
            {
                salida += "\n!> NO HAY NINGUNA EMPRESA REGISTRADA, MELÓN!!";
            }
            CH.lcdColor(salida, ConsoleColor.Red);
            //ConsoleHelper.pausa();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Procedimiento para solicitar el formato deseado para el archivo de configuracion
        /// </summary>
        public static byte pedirFormato()
        {
            byte   formato;
            string salida;

            salida  = "\nFORMATOS DISPONIBLES PARA EL FICHERO\n";
            salida += "====================================\n\n";
            salida += "1. FORMATO TEXTO .TXT\n";
            salida += "2. FORMATO BINARIO .BIN\n";
            CH.lcd(salida);
            formato = CH.leerOpcionMsg(2, "QUE FORMATO DESEAS, AMO");
            return(formato);
        }
Ejemplo n.º 3
0
        public static void listarDatosBin(int maxhoras, int horasbase, float maxeurxhora, float preciojornada, float factorextra, float impuestos)
        {
            string cadena;

            cadena  = "\nLISTADO DE VALORES CONFIGURACION !!BINARY!!!\n";
            cadena += "============================================\n";
            CH.lcdColor(cadena, ConsoleColor.Cyan);
            cadena  = "1. MAXIMO HORAS.....: " + maxhoras + "\n";
            cadena += "2. HORAS SAL. NORMAL: " + horasbase + "\n";
            cadena += "3. EUR MAX. X HORA..: " + maxeurxhora + "\n";
            cadena += "4. PRECIO JORNADA...: " + preciojornada + "\n";
            cadena += "5. FACTOR INC. EXTRA: " + factorextra + "\n";
            cadena += "6. % IMPUESTOS......: " + impuestos + "\n";
            CH.lcd(cadena);
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
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);
        }