Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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();
        }