static void Main(string[] args) { Carreta carr1 = new Carreta(10000); Deportivo dep1 = new Deportivo(500000, "bbb", 500); Comercial com1 = new Comercial(240, 800, 300); Privado priv1 = new Privado(7000, 900, 10000); carr1.MostrarPrecio(); Console.WriteLine("Impuestos ARBA: " + Gestion.MostrarImpuestoProvincial((IARBA)carr1).ToString("C2")); Console.WriteLine(); dep1.MostrarPrecio(); Console.WriteLine("Impuestos AFIP: " + Gestion.MostrarImpuestoNacional((IAFIP)dep1).ToString("C2")); Console.WriteLine("Impuestos ARBA: " + Gestion.MostrarImpuestoProvincial((IARBA)dep1).ToString("C2")); Console.WriteLine(); com1.MostrarPrecio(); Console.WriteLine("Impuestos AFIP: " + Gestion.MostrarImpuestoNacional((IAFIP)com1).ToString("C2")); Console.WriteLine("Impuestos ARBA: " + Gestion.MostrarImpuestoProvincial((IARBA)com1).ToString("C2")); Console.WriteLine(); priv1.MostrarPrecio(); Console.WriteLine("Impuestos AFIP:" + Gestion.MostrarImpuestoNacional((IAFIP)priv1).ToString("C2")); Console.WriteLine("Impuestos ARBA: " + Gestion.MostrarImpuestoProvincial((IARBA)priv1).ToString("C2")); Console.WriteLine(); Console.ReadLine(); }
static void Main(string[] args) { Carreta carreta1 = new Carreta(100); Familiar familiar1 = new Familiar(2000, "FGG554", 4); Deportivo deportivo1 = new Deportivo(3000, "QWE123", 200); Comercial comercial1 = new Comercial(5000, 500, 100); Privado privado1 = new Privado(7000, 800, 20); Console.WriteLine("Impuesto deportivo: {0}", deportivo1.CalcularImpuesto()); Console.WriteLine("Impuesto comercial: {0}", comercial1.CalcularImpuesto()); Console.WriteLine("Impuesto privado: {0}", privado1.CalcularImpuesto()); Console.WriteLine(Gestion.MostrarImpuestoNacional(deportivo1)); Console.WriteLine(Gestion.MostrarImpuestoNacional(comercial1)); Console.WriteLine(Gestion.MostrarImpuestoNacional(privado1)); Console.ReadKey(); }