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); } } }