/// <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); }
/// <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); }