private void slanjeMaila(string kome, string tekst) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.AdminDAO da = d.getDAO.getAdminDAO(); string mail = da.dajAdminovMail(); string pass = da.dajAdminovPass(); d.terminirajKonekciju(); SmtpClient client = new SmtpClient(); client.Port = 587; client.Host = "smtp.gmail.com"; client.EnableSsl = true; client.Timeout = 10000; client.DeliveryMethod = SmtpDeliveryMethod.Network; client.UseDefaultCredentials = false; client.Credentials = new System.Net.NetworkCredential(mail, pass); MailMessage mm = new MailMessage(mail, kome, "Izvještaj - Gola Ada", tekst); mm.BodyEncoding = UTF8Encoding.UTF8; mm.DeliveryNotificationOptions = DeliveryNotificationOptions.OnFailure; client.Send(mm); System.Windows.MessageBox.Show("Mail je poslat!"); } catch (Exception ex) { System.Windows.MessageBox.Show(ex.Message, "Problem kod slanja maila"); } }
private void btnDodaj_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO(); if (!zaUredjivanje) { ad.create(new Admin(0, tboxIme.Text, tboxPrezime.Text, tboxUser.Text, tboxPass.Password.ToString(), tboxMail.Text, TipAdmina.Sporedni, imgSlika)); } else { ad.update(new Admin(0, tboxIme.Text, tboxPrezime.Text, tboxUser.Text, tboxPass.Password.ToString(), tboxMail.Text, TipAdmina.Sporedni, imgSlika)); } d.terminirajKonekciju(); mainWindow.inicijalizirajAdmine(); if (!zaUredjivanje) { System.Windows.MessageBox.Show("Admin unešen!"); } else { System.Windows.MessageBox.Show("Podaci su promijenjeni"); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }
private void potvrdiAdmina() { Admin a = user as Admin; a.Password = noviPass; DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO(); ad.update(a); d.terminirajKonekciju(); }
internal void inicijalizirajAdmine() { PanelAdmini.Children.Clear(); DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO(); admini = ad.getAll(); if (admini != null) { foreach (Admin a in admini) { PanelAdmini.Children.Add(new OsobaKontrola(a)); } } d.terminirajKonekciju(); }
private void btnBrisiAdmina_Click(object sender, RoutedEventArgs e) { Admin a = null; a = dajSelektovanuKontrolu(PanelAdmini).dajUsera() as Admin; if (a != null) { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO(); ad.delete(a); d.terminirajKonekciju(); inicijalizirajAdmine(); } else { System.Windows.MessageBox.Show("Morate selektovati nekog admina!", "Problem"); } }
private void btnPronadji_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); if (cboxTip.SelectedIndex == 0) { DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO(); user = ad.dajPoMailu(txtMail.Text); imgSlika.Source = (user as Admin).Slika.Source; txtIme.Text = (user as Admin).Ime; txtPrezime.Text = (user as Admin).Prezime; txtUser.Text = user.UserName; if (System.Windows.Forms.MessageBox.Show("Jeste li ovo vi!", "Provjera", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { btnPotrdi.IsEnabled = true; } d.terminirajKonekciju(); } else if (cboxTip.SelectedIndex == 1) { DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO(); user = ud.dajPoMailu(txtMail.Text); imgSlika.Source = ud.dajSlikuUseraPoId(user.Id).Source; txtIme.Text = ud.dajImeUseraPoId(user.Id); txtPrezime.Text = ud.dajPrezimeUseraPoId(user.Id); txtUser.Text = user.UserName; if (System.Windows.Forms.MessageBox.Show("Jeste li ovo vi!", "Provjera", System.Windows.Forms.MessageBoxButtons.YesNo, System.Windows.Forms.MessageBoxIcon.Question) == System.Windows.Forms.DialogResult.Yes) { btnPotrdi.IsEnabled = true; } d.terminirajKonekciju(); } else { System.Windows.Forms.MessageBox.Show("Niste odabrali tip korisnika!"); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }
private void potvrdaButton_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO(); user = ud.dajUsera(txtUser.Text, txtPass.Password.ToString()); if (user != null) { imgLogovani.Source = ud.dajSlikuUseraPoId(user.Id).Source; prikazZaUsera(); } else { DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO(); admin = ad.dajAdmina(txtUser.Text, txtPass.Password.ToString()); if (admin != null) { if (admin.Tip == TipAdmina.Glavni) { imgLogovani.Source = admin.Slika.Source; prikazZaGlavnogAdmina(); } else { imgLogovani.Source = admin.Slika.Source; prikazZaAdmina(); } } else { MessageBox.Show("Nepostojeći korisnik !", "Problem kod verifikacije"); d.terminirajKonekciju(); return; } } d.terminirajKonekciju(); inicijalizirajSve(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } prikazZaGlavnogAdmina(); inicijalizirajSve(); }
private void btnPotrdi_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.AdminDAO ad = d.getDAO.getAdminDAO(); mail = ad.dajAdminovMail(); pass = ad.dajAdminovPass(); noviPass = generirajPassword(); d.terminirajKonekciju(); if (typeof(Admin) == user.GetType()) { potvrdiAdmina(); } else { potvrdiUsera(); } } catch (Exception) { throw; } }