public MainPage()
        {
            InitializeComponent();
            Dbwydarzenie k = new Dbwydarzenie();

            MainListView.ItemsSource = k.GetKazdeWydarzenia();
        }
        public Wydarzeniewys(int id)
        {
            Dbwydarzenie k = new Dbwydarzenie();

            j = k.GetWydarzenie(id);
            BindingContext = j;

            InitializeComponent();
        }
        async void Onusunwyd(object sender, EventArgs e)
        {
            bool x = await DisplayAlert("Usuwanie", "Jesteś pewny ,że chcesz usunąć to wydarzenie", "tak", "nie");

            if (x)
            {
                Dbwydarzenie k = new Dbwydarzenie();
                k.UsunWydarzenie(j);
                await Navigation.PushModalAsync(new MainPage());
            }
        }
        public void Czywyslc()
        {
            int               dzienwyslania   = DateTime.Today.AddDays(1).Day;
            int               miesiacwyslania = DateTime.Today.Month;
            int               rokwyslnia      = DateTime.Today.Year;
            Dbwydarzenie      baza            = new Dbwydarzenie();
            List <Wydarzenie> wys             = new List <Wydarzenie>();

            wys.AddRange(baza.GetKazdeWydarzenianiewys(miesiacwyslania, rokwyslnia, dzienwyslania));
            for (int i = 0; i < wys.Count; i++)
            {
                Wysla_wiadomosc(wys[i]);
            }
        }
Exemple #5
0
        async void OnZmienwydrzenie(object sender, EventArgs e)
        {
            bool   f = true;
            int    ht;
            string hty;

            ht = Convert.ToInt16(Lday.Text);
            if (ht < 32 && ht > 0)
            {
                g.Dzien = ht;
            }
            else
            {
                await DisplayAlert("Błąd", "Ilość dni mieści się miedzy 1, a 31", null, "ok"); f = false;
            }
            g.Gdzie = Lgdz.Text;
            g.Godz  = Lgodz.Text;
            ht      = Convert.ToInt16(Lmiesic.Text);
            if (ht < 13 && ht > 0)
            {
                g.Dzien = ht;
            }
            else
            {
                await DisplayAlert("Błąd", "Ilość miesięcy mieści się miedzy 1, a 12", null, "ok"); f = false;
            }
            g.Miesiac = Convert.ToInt16(Lmiesic.Text);
            g.Nazwa   = Lnazw.Text;
            g.Rok     = Convert.ToInt32(Lrok.Text);
            g.Uwagi   = Luwagi.Text;
            g.Wyslano = 0;

            Dbwydarzenie kr = new Dbwydarzenie();

            if (f)
            {
                kr.ZapiszWydarzenie(g);
                await DisplayAlert("ok", "Wydarzenie zostało dodane", "ok");

                await Navigation.PushModalAsync(new MainPage());
            }
        }
        public void Wysla_wiadomosc(Wydarzenie nowe)
        {
            var emailmes = CrossMessaging.Current.EmailMessenger;

            if (emailmes.CanSendEmail)
            {
                try {
                    k = h.GetEmail();
                }
                catch (Exception ex) { fa = false; }
                if (fa)
                {
                    try
                    {
                        MailMessage mail       = new MailMessage();
                        SmtpClient  SmtpServer = new SmtpClient("smtp.gmail.com");

                        mail.From = new MailAddress(k.Nazwa);
                        mail.To.Add(k.Nazwa);
                        mail.Subject                     = "Nadchodzi wydarzenie " + nowe.Nazwa + " Dnia " + nowe.Dzien;
                        mail.Body                        = "Dnia " + nowe.Dzien + "-" + nowe.Miesiac + "-" + nowe.Rok + " odbędzie się wydarzenie " + nowe.Nazwa + " w lokalizacji " + nowe.Gdzie + " o godzinie " + nowe.Godz + " Informacje szczególne: " + nowe.Uwagi + "/n     Miłego spotkania!!!";
                        SmtpServer.Port                  = 587;
                        SmtpServer.Host                  = "smtp.gmail.com";
                        SmtpServer.EnableSsl             = true;
                        SmtpServer.UseDefaultCredentials = false;
                        SmtpServer.Credentials           = new System.Net.NetworkCredential(k.Nazwa, k.Password);

                        SmtpServer.Send(mail);
                    }
                    catch (Exception ex)
                    {
                    }
                    nowe.Wyslano = 1;
                    Dbwydarzenie bdw = new Dbwydarzenie();
                    bdw.ZapiszWydarzenie(nowe);
                }
            }
        }