private void SetearFila(DataGridViewRow r, Rectangulo rectangulo)
 {
     r.Cells[cmnLadoMayor.Index].Value  = rectangulo.LadoMayor;
     r.Cells[cmnLadoMenor.Index].Value  = rectangulo.LadoMenor;
     r.Cells[cmnPerimeto.Index].Value   = rectangulo.GetPerimetro();
     r.Cells[cmnSuperficie.Index].Value = rectangulo.GetSuperficie();
     r.Tag = rectangulo;
 }
        public static void Main(String[] args)
        {
            Punto primerPunto  = new Punto(1, 5);
            Punto segundoPunto = new Punto(3, 2);

            Rectangulo rectangulo = new Rectangulo(primerPunto, segundoPunto);

            Console.Write(rectangulo.GetArea());
            Console.Write(rectangulo.GetPerimetro());
        }
示例#3
0
        static void Main(string[] args)
        {
            Rectangulo rectangulo = new Rectangulo();

            Console.WriteLine("A continuacion favor de ingresar " +
                              "los datos del Rectangulo");
            Console.Write("Ingrese uno de los lados del rectangulo:  ");
            if (double.TryParse(Console.ReadLine(), out var ladoUno))
            {
                Console.Write("Ingrese el segundo de los lados del rectangulo:  ");
                if (double.TryParse(Console.ReadLine(), out var ladoDos))
                {
                    if (ladoUno > ladoDos)
                    {
                        rectangulo.LadoMayor = ladoUno;
                        rectangulo.LadoMenor = ladoDos;
                        Console.WriteLine($"Rectangulo de lado mayor {ladoUno}; lado menor {ladoDos}");
                        Console.WriteLine($"La superficie del Rectangulo es {rectangulo.GetSuperficie()}");
                        Console.WriteLine($"El perimetro del Rectangulo es {rectangulo.GetPerimetro()}");
                    }
                    else
                    {
                        rectangulo.LadoMayor = ladoDos;
                        rectangulo.LadoMenor = ladoUno;
                        Console.WriteLine($"Rectangulo de lado mayor {ladoDos}; lado menor {ladoUno}");
                        Console.WriteLine($"La superficie del Rectangulo es {rectangulo.GetSuperficie()}");
                        Console.WriteLine($"El perimetro del Rectangulo es {rectangulo.GetPerimetro()}");
                    }
                }
                else
                {
                    Console.WriteLine("Valor/formato del lado ingresado no valido. ");
                }
            }
            else
            {
                Console.WriteLine("Valor/formato del lado ingresado no valido. ");
            }

            Console.ReadLine();
        }
示例#4
0
        static void Main(string[] args)
        {
            float      area;
            float      perimetro;
            Punto      vertice1 = new Punto(2, 2);
            Punto      vertice3 = new Punto(3, 5);
            Rectangulo rect     = new Rectangulo(vertice1, vertice3);

            area      = rect.GetArea();
            perimetro = rect.GetPerimetro();

            Console.Write("Perimetro:{0} , Area:{1}", perimetro, area);
            Console.ReadLine();
        }
示例#5
0
        public void TestInterfaceRectangulo()
        {
            double[] bases = { 2 };

            Rectangulo re = new Rectangulo
            {
                Altura = 3
            };

            re.SetBases(bases);

            Assert.AreEqual(6, re.GetArea());
            Assert.AreEqual(10, re.GetPerimetro());
            Assert.AreEqual("Rectangulo", re.Tipo);
        }
示例#6
0
        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();
        }
示例#7
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();
        }