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");
            }
        }
Ejemplo n.º 2
0
        private void PickerKalendarz_SelectedIndexChanged(object sender, EventArgs e)
        {
            Picker            picker = sender as Picker;
            KlasaUzupelnianie klU    = new KlasaUzupelnianie();
            OdczytywanieXml   oXml   = new OdczytywanieXml(Dane.sciezkaPobranegoPliku); //Ta sciezka została zapisana przy pobieraniu pliku (MainActivity.cs)

            if (Dane.sciezkaPobranegoPliku == null)                                     //Jesli nie uda się pobrać pliku z internetu.
            {
                oXml = new OdczytywanieXml("wydarzeniaUpdate.xml");
            }

            String[] wydarzeniaDane = oXml.uzupelnijWydarzenia((picker.SelectedIndex + 1).ToString()); //"+1" żeby indeks miesiąca odpowiadał jemu rzeczywistemu numerowi
            poleWydarzenMiasto.Text = wydarzeniaDane[0];
            poleWydarzenNazwa.Text  = wydarzeniaDane[1];
            poleWydarzenData.Text   = wydarzeniaDane[2];

            miesiac.Text = picker.SelectedItem.ToString();
        }
        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);
        }