Esempio n. 1
0
        public void test_działka_pomiar_ewidencyjna_100()
        {
            DzialkaEwidencyjna dotychczasowa = new DzialkaEwidencyjna(
                new IdentyfikatorDzialki("1", "2/3"),
                new Powierzchnia(100));

            dotychczasowa.jednostkaRejestrowa(JednostkaRejestrowa.parseG5("142307_2.0001.G00001"));
            dotychczasowa.dodajKlasouzytek(new Klasouzytek("W", "", "", new Powierzchnia(100)));
            dzialka.dzialkaDotychczasowa(dotychczasowa);
            dzialka.dodajPunkt(punktPomiar);
            dzialka.dodajPunkt(punktPomiar);
            dzialka.dodajPunkt(punktPomiar);
            Assert.IsTrue(!rodzajDzialki.nieznany(dzialka));
            Assert.IsTrue(!rodzajDzialki.niepomierzona(dzialka));
            Assert.IsTrue(rodzajDzialki.pomierzona(dzialka));
        }
Esempio n. 2
0
        public bool pomierzonaPonizejOdchylki(DzialkaEwidencyjna dzialka)
        {
            if (!dzialka.przypisanaDotychczasowa())
            {
                return(false);                                    //Brak działki ewidencyjnej
            }
            DzialkaEwidencyjna dotychczasowa = dzialka.dzialkaDotychczasowa();

            if (dotychczasowa.countPodzielone() > 0)
            {
                return(false);                                     //Działka jest podzielona lub przenumerowana
            }
            long pg = dzialka.powierzchnia().metryKwadratowe();
            long pe = dotychczasowa.powierzchnia().metryKwadratowe();

            if (pg == pe)
            {
                return(false);                                     //Powierzchnia działek jest identyczna
            }
            long   dr         = pg - pe;                           //Różnica powierzchni
            long   drAbsolute = Math.Abs(dr);
            double dp         = 0.0001 * pg + 0.2 * Math.Sqrt(pg); //Dopuszczalna odchyłka
            long   dpRounded  = (long)Math.Round(dp, MidpointRounding.ToEven);

            return(drAbsolute == 1 || drAbsolute == 2 || drAbsolute == 3 || drAbsolute <= dpRounded);
        }
Esempio n. 3
0
 private bool aryPowierzchnia(DzialkaEwidencyjna dzialka)
 {
     if (!dzialka.przypisanaDotychczasowa())
     {
         return(false);                                    //Brak działki ewidencyjnej
     }
     return(dzialka.dzialkaDotychczasowa().powierzchnia().metryKwadratowe().ToString().EndsWith("00"));
 }
Esempio n. 4
0
        public void TestPowierzchniaEwidencyjnaZdefiniowana()
        {
            DzialkaEwidencyjna ewid = new DzialkaEwidencyjna(dzialka.identyfikator(), dzialka.powierzchnia());

            ewid.jednostkaRejestrowa(JednostkaRejestrowa.parseG5("142307_2.0001.G00001"));
            ewid.dodajKlasouzytek(new Klasouzytek("dr", "", "", new Powierzchnia(1)));
            dzialka.dzialkaDotychczasowa(ewid);
            Assert.IsTrue(dzialka.przypisanaDotychczasowa());
        }