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