Exemplo n.º 1
0
 public double ganarPasta(double n)
 {
     if (n < 0)
     {
         Directivo b = this;//Funciona??
         b--;
         return(0);
     }
     return(n * PorcentajeBeneficios / 100);
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            Directivo directivo = new Directivo();

            directivo.IntroduccionDatos();
            Empleado empleado = new Empleado();

            empleado.IntroduccionDatos();
            EmpleadoEspecial especial = new EmpleadoEspecial();

            especial.IntroduccionDatos();

            int dato;

            do
            {
                Console.WriteLine("1.   Visualizar los datos del Directivo");
                Console.WriteLine("2.   Visualizar datos Empleado");
                Console.WriteLine("3.   Visualizar datos EmpleadoEspecial");
                Console.WriteLine("4.   Salir");
                dato = Convert.ToInt32(Console.ReadLine());
                Console.ReadLine();

                switch (dato)
                {
                case 1:
                    directivo.MostrarDatos();
                    funcion(directivo);
                    Console.WriteLine("Hacienda: {0}", directivo.Hacienda());
                    break;

                case 2:
                    empleado.MostrarDatos();
                    Console.WriteLine("Hacienda: {0}", empleado.Hacienda());
                    break;

                case 3:
                    especial.MostrarDatos();
                    funcion(especial);
                    Console.WriteLine("Hacienda: {0}", especial.Hacienda());
                    break;

                case 4:
                    Console.WriteLine("CHAU");
                    Console.ReadLine();
                    break;

                default:
                    Console.WriteLine("Opcion no valida");
                    break;
                }
            } while (dato != 4);
        }