private void izbrisiUcenikaButton_Click(object sender, EventArgs e) { korisnikUcenikView odabranUcenik = dgvPopisUcenika.CurrentRow.DataBoundItem as korisnikUcenikView; bool izbrisan = RepozitorijKviz.IzbrisiOdabranogUcenika(odabranUcenik); switch (ulogiraniKorisnik.tip_id) { case 2: RefreshDgvNastavnik(); break; case 3: RefreshDgvAdmin(); break; case 4: RefreshDgvSuperadmin(); break; default: break; } if (izbrisan == true) { MessageBox.Show("Učenik je uspješno izbrisan!"); } }
private static void PosaljiMail(korisnikUcenikView noviUcenik) { SmtpClient klijent = new SmtpClient("smtp.gmail.com", 587); NetworkCredential cred = new NetworkCredential("*****@*****.**", "MsVtan7!!"); MailMessage msg = new MailMessage(); msg.From = new MailAddress("*****@*****.**"); msg.To.Add(noviUcenik.mail); msg.Subject = "Pristupni podaci za Kvisko"; msg.Body = $"Poštovani/a {noviUcenik.ime} {noviUcenik.prezime},\n\n" + $"pristupni podaci za aplikaciju Kvisko su: \n" + $" Korisničko ime: {noviUcenik.korisnicko_ime}\n" + $" Lozinka: {noviUcenik.lozinka}\n\n" + $"Sretno s kvizovima :)"; klijent.Credentials = cred; klijent.EnableSsl = true; klijent.Send(msg); }
private void dodajButton_Click(object sender, EventArgs e) { bool provjera = ProvjeriUnos(); if (provjera == true) { korisnikUcenikView noviUcenik = new korisnikUcenikView { ime = imeTextBox.Text, prezime = prezimeTextBox.Text, mail = mailTextBox.Text, adresa = adresaTextBox.Text, postanski_broj = Int32.Parse(postanskiTextBox.Text), korisnicko_ime = korImeTextBox.Text, lozinka = lozinkaTextBox.Text, naziv_skole = skolaComboBox.Text, naziv_razreda = razredComboBox.Text }; int brojObuhvacenihRedova = RepozitorijKviz.DodajNovogUcenika(noviUcenik); if (brojObuhvacenihRedova > 0) { //slanje maila učeniku sa njegovim pristupnim podacima PosaljiMail(noviUcenik); MessageBox.Show("Učenik je dodan!", "Uspješno dodavanje"); this.Close(); } else { MessageBox.Show("Učenik nije dodan!", "Poruka o grešci"); } } else { MessageBox.Show("Neki podaci nisu popunjeni ili korisničko ime već postoji u bazi!", "Poruka o grešci"); } }