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;
 }
예제 #2
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();
        }