private void DataKs_Clicked(object sender, EventArgs e) { KlasaAlgorytmy klAl = new KlasaAlgorytmy(); OdczytywanieXml oXml = new OdczytywanieXml(Dane.sciezkaPobranegoPliku); //Ta sciezka została zapisana przy pobieraniu pliku. if (Dane.sciezkaPobranegoPliku == null) { oXml = new OdczytywanieXml("wydarzeniaUpdate.xml"); //Plik jest zawarty w projekcie. } if (!string.IsNullOrWhiteSpace(dzienKs.Text) && !string.IsNullOrWhiteSpace(miesiacKs.Text) && !string.IsNullOrWhiteSpace(rokKs.Text)) { int rrrr, mm, dd; KlasaAlgorytmy algorytm = new KlasaAlgorytmy(); DateTime nowaData = new DateTime(); if (int.TryParse(rokKs.Text, out rrrr)) { if (int.TryParse(miesiacKs.Text, out mm)) { if (int.TryParse(dzienKs.Text, out dd)) { nowaData = new DateTime(rrrr, mm, dd); } } } string faza = klAl.wyliczFaze(nowaData.Day, nowaData.Month, nowaData.Year); nazwaFazy.Text = faza; obrazFazy.Source = klAl.dopasujObrazFazy(faza); opisFazy.Text = oXml.dopasujOpisFazy(faza); } else { DisplayAlert("Uwaga", "Dane nie zostały poprawnie wpisane.", "OK"); } }
public WschodyZachody() { InitializeComponent(); KlasaAlgorytmy algorytm = new KlasaAlgorytmy(); DateTime teraz = DateTime.Now; pokazDate(teraz); //Przesilenia: letnie i zimowe int roznicaPL = algorytm.obliczPrzesilenieL(teraz); int roznicaPZ = algorytm.obliczPrzesilenieZ(teraz); uzupelnijPrzesilenia(roznicaPL, roznicaPZ); if (sprawdzCzasLetni(teraz) == true) // informacja o czasie letnim potrzebna do algorytmu z godzinami Słońca { Dane.czasLetni = true; } string[] godzinySlonca = algorytm.liczGodzinySlonca(Dane.dlGeo, Dane.szerGeo, teraz.Year, teraz.Month, teraz.Day); // metoda zwraca 4 różne godziny (wschod, górowanie, zachód i dlugość dnia) poleWschodSl.Text = godzinySlonca[0]; poleGoraSl.Text = godzinySlonca[1]; poleZachodSl.Text = godzinySlonca[2]; poleDlDnia.Text = "Długość dnia wynosi: " + godzinySlonca[3] + " godzin."; }
public FazyKsiezyca() { InitializeComponent(); KlasaAlgorytmy klAl = new KlasaAlgorytmy(); OdczytywanieXml oXml = new OdczytywanieXml(Dane.sciezkaPobranegoPliku); //Ta sciezka została zapisana przy pobieraniu pliku DateTime dzis = DateTime.Now; // Jeśli się nie uda pobrać pliku z interentu, zostanie użyty zapisany w aplikacji plik if (Dane.sciezkaPobranegoPliku == null) { oXml = new OdczytywanieXml("wydarzeniaUpdate.xml"); //Plik jest zawarty w projekcie. } string faza = klAl.wyliczFaze(dzis.Day, dzis.Month, dzis.Year); nazwaFazy.Text = faza; obrazFazy.Source = klAl.dopasujObrazFazy(faza); opisFazy.Text = oXml.dopasujOpisFazy(faza); }
private void SlonceWZ_Clicked(object sender, EventArgs e) { if (!string.IsNullOrWhiteSpace(dzienWZ.Text) && !string.IsNullOrWhiteSpace(miesiacWZ.Text) && !string.IsNullOrWhiteSpace(rokWZ.Text)) { int rrrr, mm, dd; KlasaAlgorytmy algorytm = new KlasaAlgorytmy(); DateTime nowaData = new DateTime(); if (int.TryParse(rokWZ.Text, out rrrr)) { if (int.TryParse(miesiacWZ.Text, out mm)) { if (int.TryParse(dzienWZ.Text, out dd)) { nowaData = new DateTime(rrrr, mm, dd); } } } if (sprawdzCzasLetni(nowaData) == true) // informacja potrzebna do algorytmu { Dane.czasLetni = true; } else { Dane.czasLetni = false; } string[] godzinySlonca = algorytm.liczGodzinySlonca(Dane.dlGeo, Dane.szerGeo, nowaData.Year, nowaData.Month, nowaData.Day); poleWschodSl.Text = godzinySlonca[0]; poleGoraSl.Text = godzinySlonca[1]; poleZachodSl.Text = godzinySlonca[2]; poleDlDnia.Text = "Długość dnia wynosi: " + godzinySlonca[3] + " godzin."; } else { DisplayAlert("Uwaga", "Dane nie zostały poprawnie wpisane.", "OK"); } }
public void pokazDate(DateTime data) { KlasaAlgorytmy klA = new KlasaAlgorytmy(); dataDzis.Text = "DZIŚ: " + klA.poprawWyswietlanyFormat(data.Day).ToString() + "." + klA.poprawWyswietlanyFormat(data.Month).ToString() + "." + data.Year.ToString(); }