public void TestInterfaceCuadrado()
        {
            double[] lados = { 5 };

            Cuadrado cu = new Cuadrado();

            cu.SetLados(lados);

            Assert.AreEqual(25, cu.GetArea());
            Assert.AreEqual(20, cu.GetPerimetro());
            Assert.AreEqual("Cuadrado", cu.Tipo);
        }
        static void Main(string[] args)
        {
            Persona    p = new Persona();
            Trabajador t = new Trabajador();
            Docente    d = new Docente();

            p.Rut    = "20898088-2";
            p.Nombre = "Marcelo";
            p.Edad   = 26;


            t.Rut          = "20898088-1";
            t.Nombre       = "Gonzalo";
            t.Edad         = 23;
            t.Sueldo       = 10000000;
            t.TipoContrato = "Indefinido";


            d.Rut          = "20898088-1";
            d.Nombre       = "Faker";
            d.Edad         = 23;
            d.Sueldo       = 10000000;
            d.TipoContrato = "Indefinido";
            d.Titulo       = "Preparador fisico";

            Console.WriteLine("Rut: " + p.Rut + " Nombre: " + p.Nombre + " Edad:" + p.Edad);
            Console.WriteLine(t.Nombre);
            Console.WriteLine(d.Nombre);

            Cuadrado c = new Cuadrado();

            c.Lado = 2;

            Rectangulo r = new Rectangulo();

            r.Largo = 3;
            r.Ancho = 5;

            Console.WriteLine("Perimetro:" + c.GetPerimetro() + " Area: " + c.GetArea());
            Console.WriteLine("Perimetro:" + r.GetPerimetro() + " Area: " + r.GetArea());

            var name = Console.ReadLine();
        }
Exemple #3
0
        static void Main(string[] args)
        {
            // Lectura sugerida
            // https://thatcsharpguy.com/post/var-en-c-sharp/
            Trabajador t = new Trabajador();

            t.Rut          = "11-1";
            t.Nombre       = "Nombre 1";
            t.Edad         = 30;
            t.Sueldo       = 450000;
            t.TipoContrato = "Plazo fijo";

            Docente d = new Docente();

            d.Rut          = "22-2";
            d.Nombre       = "Nombre 2";
            d.Edad         = 34;
            d.Sueldo       = 980000;
            d.TipoContrato = "Plazo fijo";
            d.Titulo       = "Psicólogo";

            if (d is Persona)
            {
                Console.WriteLine("Es persona..");
            }

            if (d is Trabajador)
            {
                Console.WriteLine("Es trabajador...");
            }

            if (d is Docente)
            {
                Console.WriteLine("Es docente...");
            }


            // Figuras de interfaces
            Cuadrado   c = new Cuadrado();
            Rectangulo r = new Rectangulo();

            c.Lado = 23;

            r.Alto  = 2;
            r.Ancho = 12;

            Console.WriteLine("Área del cuadrado lado {0}: {1}", c.Lado, c.GetArea());
            Console.WriteLine("Perímetro del cuadrado lado {0}: {1}", c.Lado, c.GetPerimetro());

            Console.WriteLine("Área del rectangulo ancho {0} y alto {1} es: {2}"
                              , r.Ancho, r.Alto, r.GetArea());
            Console.WriteLine("Perímetro del rectangulo ancho {0} y alto {1} es: {2}"
                              , r.Ancho, r.Alto, r.GetPerimetro());



            // DAO Persona
            DAO_Persona dp = new DAO_Persona();

            dp.Create(new Persona()
            {
                Nombre = "Nombre 3"
            });
            List <Persona> lista = dp.Read();

            dp.Update(new Persona()
            {
                Nombre = "Nombre 2"
            });
            dp.Delete(1);

            Console.ReadLine();
        }