Ejemplo n.º 1
0
        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!");
            }
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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");
            }
        }