コード例 #1
0
 private void writeUzytek(Klasouzytek uzytek)
 {
     //    LsV           1.5000
     _writer.WriteLine("    {0,-14}{1:F4}",
                       uzytek.oznaczenie(rozliczenie().klu()),
                       uzytek.powierzchnia().hektary());
 }
コード例 #2
0
        private void writeUzytek(Klasouzytek uzytek)
        {
            string ofu = uzytek.ofu();
            string ozu = uzytek.ozu();
            string ozk = uzytek.ozk();
            string ozn = ozu + ozk;

            if (!string.IsNullOrEmpty(ofu))
            {
                if (string.IsNullOrEmpty(ozn))
                {
                    ozn = ofu;
                }
                else if (!ofu.Equals(ozu))
                {
                    ozn = ofu + "/" + ozn;
                }
            }

            _writer.WriteLine("{0,-15}{1,15}", ozn,
                              uzytek.powierzchnia().metryKwadratowe());
        }
コード例 #3
0
ファイル: Rozszerzenia.cs プロジェクト: promwand00/swde
        public static bool zmienionaDzialka(this Rozliczenie rozliczenie, DzialkaEwidencyjna dzialkaDotychczasowa)
        {
            IdentyfikatorDzialki id          = dzialkaDotychczasowa.identyfikator();
            DzialkaEwidencyjna   dzialkaNowa = rozliczenie.dzialkaById(id);

            foreach (var klasouzytek in dzialkaNowa.unionUzytki(dzialkaDotychczasowa))
            {
                Klasouzytek stary = null;
                foreach (var uzytek in dzialkaDotychczasowa)
                {
                    if (klasouzytek.Equals(uzytek))
                    {
                        stary = uzytek;
                        break;
                    }
                }
                Klasouzytek nowy = null;
                foreach (var uzytek in dzialkaNowa)
                {
                    if (klasouzytek.Equals(uzytek))
                    {
                        nowy = uzytek;
                        break;
                    }
                }
                if (stary == null || nowy == null)
                {
                    return(true);                               //Zmieniona, bo różnica użytków
                }
                Powierzchnia stara = stary.powierzchnia();
                Powierzchnia nowa  = nowy.powierzchnia();
                if (nowa.powyzejOdchylki(stara))
                {
                    return(true);                             //Zmieniona, bo powyżej odchyłki
                }
            }
            return(dzialkaNowa.powierzchnia().powyzejOdchylki(dzialkaDotychczasowa.powierzchnia()));
        }
コード例 #4
0
 private void writeUzytek(Klasouzytek uzytek)
 {
     _writer.WriteLine("{0,-15}{1,15}",
                       uzytek.oznaczenie(rozliczenie().klu()),
                       uzytek.powierzchnia().metryKwadratowe());
 }