public static void mostrarDatos(Persona p) { Console.Clear(); if (p is IPastaGansa) { Console.ForegroundColor = ConsoleColor.Yellow; Console.WriteLine("¿Cuanto ha ganado la empresa?"); int gananciasEmpresa; bool getGananciasEmpresa = Int32.TryParse(Console.ReadLine(), out gananciasEmpresa); while (!getGananciasEmpresa) { Console.WriteLine("Error, introduce un número válido:"); getGananciasEmpresa = Int32.TryParse(Console.ReadLine(), out gananciasEmpresa); } IPastaGansa ip = p as IPastaGansa; ip.GananciasEmpresa = gananciasEmpresa; Console.ResetColor(); Console.WriteLine(p.ShowData()); Console.WriteLine(calcularGanancias(p as IPastaGansa, gananciasEmpresa)); Console.ReadKey(); } else { Console.WriteLine(p.ShowData()); Console.ReadKey(); } }
public static void beneficiosEmpresa(IPastaGansa e) //con parametro e podemos pasar calquera obxecto que implemente a interfaz { Console.Write("Beneficios de la empresa: "); double beneficiosEmpresa = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Beneficios añadidos: " + e.ganarPasta(beneficiosEmpresa)); }
static void obtenerGanacia(IPastaGansa a) { Console.WriteLine("Introduce la ganancia de la empresa"); double ganacia = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Ganancias:" + a.ganarPasta(ganacia)); Console.WriteLine("Hacienda: " + ((Persona)a).hacienda(ganacia)); }
public static void CalcularPasta(IPastaGansa algo) { double dinero; Console.WriteLine("¿Cuánto dinero ingresa su empresa?"); dinero = Convert.ToDouble(Console.ReadLine()); Console.WriteLine(algo.ganasPasta(dinero)); }
public static void funcion(IPastaGansa a) { double n; Console.WriteLine("¿Cuanto gana la empresa?"); n = Convert.ToDouble(Console.ReadLine()); Console.WriteLine("Ganancias: {0}", a.ganarPasta(n)); Console.ReadLine(); }
public static double calcularGanancias(IPastaGansa ip, int gananciasEmpresa) { return(ip.GanarPasta(gananciasEmpresa)); }