internal double PerimetroTriangulo(double L1, double L2, double L3)
        {
            var    Validacion = new Logica.Validacion.OperacionTriengulo();
            double resultado  = 0.0;

            if (Validacion.LosLadosNoSonNegativos(L1, L2, L3))
            {
                if (Validacion.LosLadosSonCorrectos(L1, L2, L3))
                {
                    resultado = L1 + L2 + L3;
                }
                else
                {
                    MiListaDeErrores.Add("Las suma de los lados menores es mayor que el valor del lado mayor");
                }
            }
            else
            {
                MiListaDeErrores.Add("Uno o mas lados es negativo");
            }
            return(resultado);
        }
        internal double AreaTriangulo(double L1, double L2, double L3)
        {
            var    Validacion    = new Logica.Validacion.OperacionTriengulo();
            double area          = 0.0;
            double semiPerimetro = 0.0;

            if (Validacion.LosLadosNoSonNegativos(L1, L2, L3))
            {
                if (Validacion.LosLadosSonCorrectos(L1, L2, L3))
                {
                    semiPerimetro = ((L1 + L2 + L3) / 2);
                    area          = Math.Sqrt(semiPerimetro * (semiPerimetro - L1) * (semiPerimetro - L2) * (semiPerimetro - L3));
                }
                else
                {
                    MiListaDeErrores.Add("Las suma de los lados menores es mayor que el valor del lado mayor");
                }
            }
            else
            {
                MiListaDeErrores.Add("Uno o mas lados es negativo");
            }
            return(area);
        }