コード例 #1
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();
        }
コード例 #2
0
        static void Main(string[] args)
        {
            DAO_Persona dp = new DAO_Persona();

            // DAO_Trabajador dt = new DAO_Trabajador();

            Console.Write("Cuantas Personas?: ");
            int vueltas = int.Parse(Console.ReadLine());

            for (int i = 0; i < vueltas; i++)
            {
                Persona per = new Persona();

                Console.Write("ID: ");
                per.Id = Console.ReadLine();
                Console.Write("Rut: ");
                per.Rut = Console.ReadLine();
                Console.Write("Nombre: ");
                per.Nombre = Console.ReadLine();
                Console.Write("Edad: ");
                per.Edad = int.Parse(Console.ReadLine());

                dp.Create(per);
            }

            foreach (Persona p in dp.Read())
            {
                Console.WriteLine("------------------------");
                Console.WriteLine("ID       :  " + p.Id);
                Console.WriteLine("Rut      :  " + p.Rut);
                Console.WriteLine("Nombre   :  " + p.Nombre);
                Console.WriteLine("Edad     :  " + p.Edad);
                Console.WriteLine("------------------------");
            }

            /*Docente doc = new Docente();
             *
             * doc.Id              = "1";
             * doc.Edad            = 56;
             * doc.Nombre          = "Ricardo Soto";
             * doc.Rut             = "11-1";
             * doc.Sueldo          = 980000;
             * doc.TipoContrato    = "Plazo fijo";
             * doc.Titulo          = "Psicólogo";
             *
             * Console.WriteLine("------------------------");
             * Console.WriteLine("RUT   :  "+doc.Rut       );
             * Console.WriteLine("Nombre:  "+doc.Nombre    );
             * Console.WriteLine("Título:  "+doc.Titulo    );
             * Console.WriteLine("Sueldo:  "+doc.Sueldo    );
             * Console.WriteLine("------------------------");
             *
             * Rectangulo rec = new Rectangulo();
             *
             * Console.Write("Ingrese el ancho del rectángulo: ");
             * rec.Ancho = int.Parse(Console.ReadLine());
             *
             * Console.Write("Ingrese el alto del rectángulo: ");
             * rec.Alto = int.Parse(Console.ReadLine());
             *
             * Console.WriteLine("El área del rectángulo" +
             *  " [{0},{1}] es {2}",
             *  rec.Alto, rec.Ancho, rec.GetArea());
             *
             * Console.WriteLine("El perímetro del rectángulo" +
             *  " [{0},{1}] es {2}",
             *  rec.Alto, rec.Ancho, rec.GetPerimetro());
             */

            // Pause
            Console.Write("Presione una tecla para continuar...");
            Console.ReadLine();
            // Pause
        }