Ejemplo n.º 1
0
        public static void eliminarNomina(ref Trabajador trabajador)
        {
            // 1. LISTAR NOMINAS CON UN INDICE
            // 2. SELECCIONAR UN INDICE
            // 3. BORRAR -> REDIMENSIONAR ARRAY.
            //              SE HACE EN LA CLASE LLAMANDO AL METTOD ELIMINAR NOMINA
            byte opcion = 0;

            InterfazNomina.listarNominas(trabajador);
            if (trabajador.nominas != null)
            {
                Console.WriteLine("\n0. CANCELAR");
                opcion = InterfazNomina.leerOpcionNominaOp((byte)trabajador.nominas.Length, "BORRAR");
                if (opcion > 0)
                {
                    if (trabajador.EliminarNomina(trabajador.nominas[opcion - 1]))
                    {
                        Console.ForegroundColor = ConsoleColor.Red;
                        Console.WriteLine("i> Se ha borrado la nómina");
                        Console.ForegroundColor = ConsoleColor.White;
                    }
                    else
                    {
                        Console.WriteLine("!> ERROR borrando nómina");
                    }
                }
            }
            ConsoleHelper.pausa();
        }