示例#1
0
        public void Calculate()
        {
            if (string.IsNullOrWhiteSpace(sokszogView.oldalA) || string.IsNullOrWhiteSpace(sokszogView.oldalB))
            {
                return;
            }

            switch (sokszogNev)
            {
            case "Téglalap":
                var teglalap = new Teglalap(
                    Convert.ToDouble(sokszogView.oldalA),
                    Convert.ToDouble(sokszogView.oldalB));
                sokszogView.Kerulet = teglalap.Kerulet().ToString();
                sokszogView.Terulet = teglalap.Terulet().ToString();
                break;

            case "Háromszög":
                var haromszog = new Haromszog(
                    Convert.ToDouble(sokszogView.oldalA),
                    Convert.ToDouble(sokszogView.oldalB),
                    Convert.ToDouble(haromszogView.oldalC));
                sokszogView.Kerulet = haromszog.Kerulet().ToString();
                sokszogView.Terulet = haromszog.Terulet().ToString();
                break;

            default:
                break;
            }
        }
示例#2
0
        public void Calculate()
        {
            view.errorOldalA = null;
            view.errorOldalB = null;
            view.errorOldalC = null;
            switch (kijeloltSokszog)
            {
            case "Négyzet":
                double A = 0;
                double.TryParse(view.oldalA, out A);
                if (A > 0)
                {
                    var negyzet = new Negyzet(Convert.ToDouble(view.oldalA));
                    view.Kerulet = negyzet.Kerulet().ToString();
                    view.Terulet = negyzet.Terulet().ToString();
                }
                else
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            case "Téglalap":
                double B = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                if (A > 0 && B > 0)
                {
                    var teglalap = new Teglalap(
                        Convert.ToDouble(view.oldalA),
                        Convert.ToDouble(view.oldalB));
                    view.Kerulet = teglalap.Kerulet().ToString();
                    view.Terulet = teglalap.Terulet().ToString();
                }
                else if (A <= 0 && B <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (A <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (B <= 0)
                {
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            case "Háromszög":
                double C = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                double.TryParse(view.oldalC, out C);
                if (A > 0 && B > 0 && C > 0)
                {
                    var haromszog = new Haromszog(
                        Convert.ToDouble(view.oldalA),
                        Convert.ToDouble(view.oldalB),
                        Convert.ToDouble(view.oldalC));
                    view.Kerulet = haromszog.Kerulet().ToString();
                    view.Terulet = haromszog.Terulet().ToString();
                }
                else if (A <= 0)
                {
                    view.errorOldalA = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (B <= 0)
                {
                    view.errorOldalB = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                else if (C <= 0)
                {
                    view.errorOldalC = "Kérem adjon meg 0-nál nagyobb számot!";
                }
                break;

            default:
                break;
            }
        }
示例#3
0
        public void Calculate()
        {
            view.errorOldalA = null;
            view.errorOldalB = null;
            switch (kijelolSokszog)
            {
            case "Négyzet":
                double A = 0;
                double.TryParse(view.oldalA, out A);
                if (A > 0)
                {
                    var negyzet = new Negyzet(A);
                    view.Kerulet = negyzet.Kerulet().ToString();
                    view.Terulet = negyzet.Terulet().ToString();
                }
                else
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                break;

            case "Téglalap":
                double B = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                if (A > 0 && B > 0)
                {
                    var teglalap = new Teglalap(A, B);
                    view.Kerulet = teglalap.Kerulet().ToString();
                    view.Terulet = teglalap.Terulet().ToString();
                }
                else if (A <= 0 && B <= 0)
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                else if (A <= 0)
                {
                    view.errorOldalA = Resources.KisebbEgyenlo0;
                }
                else if (B <= 0)
                {
                    view.errorOldalB = Resources.KisebbEgyenlo0;
                }
                break;

            case "Háromszög":
                double C = 0;
                double.TryParse(view.oldalA, out A);
                double.TryParse(view.oldalB, out B);
                double.TryParse(view.oldalC, out C);
                if (A > 0 && B > 0 && C > 0)
                {
                    var haromszog = new Haromszog(A, B, C);
                    view.Kerulet = haromszog.Kerulet().ToString();
                    view.Terulet = haromszog.Terulet().ToString();
                }
                else
                {
                    view.errorOldalC = Resources.KisebbEgyenlo0;
                }
                break;

            default:
                break;
            }
        }