public double ganarPasta(double n) { if (n < 0) { Directivo b = this;//Funciona?? b--; return(0); } return(n * PorcentajeBeneficios / 100); }
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); }