Example #1
0
 public double ganasPasta(double beneficios)
 {
     if (this.Ingresos < 0)
     {
         Directivo nuevoDir = this;
         nuevoDir--;
         return(0);
     }
     return(this.Ingresos * beneficios / 100);
 }
Example #2
0
        static void Main(string[] args)
        {
            Empleado         emp    = new Empleado("Empleado 1", "Básico", "12345678", 24, 670, "666555444");
            Directivo        dir    = new Directivo("Directivo 1", "Mandamás", "87654321", 32, "Contabilidad", 20);
            EmpleadoEspecial empEsp = new EmpleadoEspecial("Empleado 2", "Especial", "13246587", 33, 800, "456789123");
            bool             salir  = false;
            int opcion = 0;

            do
            {
                Console.WriteLine("*****Menú*****");
                Console.WriteLine("**************");
                Console.WriteLine("1.Visualizar los datos del directivo.");
                Console.WriteLine("2.Visualizar datos Empleado.");
                Console.WriteLine("3.Visualizar datos Empleado Especial.");
                try
                {
                    opcion = Convert.ToInt32(Console.ReadLine());
                }catch (FormatException err)
                {
                    Console.WriteLine("Incorrect value.");
                }
                switch (opcion)
                {
                case 1:
                    dir.getInfo();
                    break;

                case 2:
                    emp.getInfo();
                    break;

                case 3:
                    empEsp.getInfo();
                    break;

                case 4:
                    CalcularPasta(dir);
                    break;

                default:
                    Console.WriteLine("Valor incorrecto.");
                    break;
                }
            } while (!salir);
        }