private void writeUzytek(Klasouzytek uzytek) { // LsV 1.5000 _writer.WriteLine(" {0,-14}{1:F4}", uzytek.oznaczenie(rozliczenie().klu()), uzytek.powierzchnia().hektary()); }
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()); }
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())); }
private void writeUzytek(Klasouzytek uzytek) { _writer.WriteLine("{0,-15}{1,15}", uzytek.oznaczenie(rozliczenie().klu()), uzytek.powierzchnia().metryKwadratowe()); }