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 btnUnos_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.ZatvorenikDAO zd = d.getDAO.getZatvorenikDAO(); Zatvorenik z = new Zatvorenik(txtIme.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dtmRodjenje.SelectedDate, Convert.ToInt32(txtId.Value), Spol.Musko, new TextRange(rtxtNapomena.Document.ContentStart, rtxtNapomena.Document.ContentEnd).Text, (Blok)Enum.Parse(typeof(Blok), comboBoxBlok.Text.Replace(" ", string.Empty), true), Convert.ToInt32(txtCelija.Value), (DateTime)dtmDolazak.SelectedDate, (DateTime)dtmOdlazak.SelectedDate, slikaZatvorenika); if (zaUređivanje) { zd.update(z); System.Windows.Forms.MessageBox.Show("Podaci su izmijenjeni!"); } else if (zaPovratak) { DAL_DAO.DAL.ArhivDAO ad = d.getDAO.getArhivDAO(); ad.delete(new Arhiv(z, DateTime.Now, "")); zd.create(z); System.Windows.Forms.MessageBox.Show("Osuđenik je vraćen u zatvor!"); } else { zd.create(z); System.Windows.Forms.MessageBox.Show("Zatvorenik unešen!"); } mainWindow.inicijalizirajZatvorenike(); d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }
private void btnPotvrdi_Click(object sender, RoutedEventArgs e) { if ((bool)rbtnUslovno.IsChecked != (bool)rbtnPuno.IsChecked) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.ArhivDAO ad = d.getDAO.getArhivDAO(); DAL_DAO.DAL.ZatvorenikDAO zd = d.getDAO.getZatvorenikDAO(); Arhiv a = new Arhiv(o.dajOsobu() as Zatvorenik, DateTime.Now, (bool)rbtnPuno.IsChecked ? new TextRange(richNapomena.Document.ContentStart, richNapomena.Document.ContentEnd).Text : "Uslovno"); ad.create(a); zd.delete(o.dajOsobu() as Zatvorenik); d.terminirajKonekciju(); if ((bool)rbtnPuno.IsChecked) { mainWindow.inicijalizirajArhiv(); System.Windows.Forms.MessageBox.Show("Zatvorenik je otpušten, prebaćen u arhiv!"); } else { mainWindow.inicijalizirajUslovne(); System.Windows.Forms.MessageBox.Show("Zatvorenik je pušten uslovno!"); } mainWindow.inicijalizirajZatvorenike(); return; } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); throw; } } else { System.Windows.Forms.MessageBox.Show("Niste odabrali vrstu puštanja!"); } }
internal void inicijalizirajZatvorenike() { try { ocistiZatvorenike(); inicijalizirajArhiv(); inicijalizirajUslovne(); DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.ZatvorenikDAO zd = d.getDAO.getZatvorenikDAO(); zatvorenici = zd.getAll(); foreach (Zatvorenik z in zatvorenici) { OsobaKontrola o = new OsobaKontrola(z); switch (z.Blok) { case Blok.BlokA: PanelBlokA.Children.Add(o); break; case Blok.BlokB: PanelBlokB.Children.Add(o); break; case Blok.BlokC: PanelBlokC.Children.Add(o); break; case Blok.Samica: PanelSamica.Children.Add(o); break; case Blok.OdjelZaSmrtneKazne: PanelSmrt.Children.Add(o); break; } } d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije zatvorenika: " + ex.Message); } }
private void potvrdiUsera() { user.Password = noviPass; DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO(); ud.update(user); d.terminirajKonekciju(); }
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(); }
public OsobaKontrola(User u) { user = u; InitializeComponent(); DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO(); imgSlika.Source = ud.dajSlikuUseraPoId(u.Id).Source; d.terminirajKonekciju(); txtImeOsobe.Text = u.UserName; }
private void btnUnos_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO(); ud.create(new User(Convert.ToInt32(txtId.Text), txtUser.Text, txtPass.Password.ToString(), txtMail.Text)); d.terminirajKonekciju(); mainWindow.inicijalizirajUsere(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message, "Problem kod unosa korisnika"); } }
internal void inicijalizirajPrisustva() { lboxPrisustva.Items.Clear(); DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.PrisustvoDAO pd = d.getDAO.getPrisustvoDAO(); prisustva = pd.getAll(); foreach (Prisustvo p in prisustva) { lboxPrisustva.Items.Add(p); } d.terminirajKonekciju(); }
private void btnBrisiPrisustva_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.PrisustvoDAO pd = d.getDAO.getPrisustvoDAO(); pd.deleteAll(); d.terminirajKonekciju(); inicijalizirajPrisustva(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); throw; } }
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 evidentirajPrisustvo(int id) { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.PrisustvoDAO pd = d.getDAO.getPrisustvoDAO(); if (pd.jeLiDosao(id)) { pd.unesiOdlazak(id, DateTime.Now); } else { pd.create(new Prisustvo(id, DateTime.Now, DateTime.Now)); } d.terminirajKonekciju(); System.Windows.Forms.MessageBox.Show("Unešeno!"); inicijalizirajPrisustva(); }
internal void inicijalizirajUpravnikeOdjela() { panelUpravnici.Children.Clear(); try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UpravnikOdjelaDAO uod = d.getDAO.getUpravnikOdjelaDAO(); upravniciOdjela = uod.getAll(); foreach (UpravnikOdjela uo in upravniciOdjela) { OsobaKontrola _upravnikOodjela = new OsobaKontrola(uo); panelUpravnici.Children.Add(_upravnikOodjela); } d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije upravnika odjela: " + ex.Message); } }
internal void inicijalizirajUsere() { PanelUseri.Children.Clear(); try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO(); useri = ud.getAll(); foreach (User u in useri) { OsobaKontrola o = new OsobaKontrola(u); PanelUseri.Children.Add(o); } d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije zatvorenika: " + ex.Message); } }
internal void inicijalizirajUslovne() { PanelUslovno.Children.Clear(); try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.ArhivDAO ad = d.getDAO.getArhivDAO(); arhiviUslovni = ad.dajUslovne(); foreach (Arhiv ar in arhiviUslovni) { OsobaKontrola o = new OsobaKontrola(ar.Zatvorenik); PanelUslovno.Children.Add(o); } d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show("Problem kod inicjalizacije uslovnih: " + ex.Message); } }
internal void inicijalizirajCuvare() { PanelCuvari.Children.Clear(); try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.CuvarDAO cd = d.getDAO.getCuvarDAO(); cuvari = cd.getAll(); foreach (Cuvar c in cuvari) { OsobaKontrola _cuvar = new OsobaKontrola(c); PanelCuvari.Children.Add(_cuvar); } d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.MessageBox.Show("Problem kod inicjalizacije čuvara: " + ex.Message); } }
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 btnBrisiKor_Click(object sender, RoutedEventArgs e) { User u = null; u = dajSelektovanuKontrolu(PanelUseri).dajUsera(); if (u != null) { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UserDAO ud = d.getDAO.getUserDAO(); ud.delete(u); d.terminirajKonekciju(); inicijalizirajUsere(); } else { System.Windows.Forms.MessageBox.Show("Morate selektovati nekog admina!", "Problem"); } }
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 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 btnOtpustiUposlenika_Click(object sender, RoutedEventArgs e) { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); OsobaKontrola o = null; switch (tabControlUposlenici.SelectedIndex) { case 0: o = new OsobaKontrola(upravnik); break; case 1: o = dajSelektovanuKontrolu(panelUpravnici); break; case 2: o = dajSelektovanuKontrolu(PanelCuvari); break; } if (o == null) { System.Windows.Forms.MessageBox.Show("Morate selektovari nekog uposlenika!"); return; } if (MessageBox.Show("Jeste li sigurni da želite obrisati: " + o.dajOsobu().ToString(), "Upozorenje!", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { if (tabControlUposlenici.SelectedIndex == 0) { DAL_DAO.DAL.UpravnikDAO ud = d.getDAO.getUpravnikDAO(); ud.delete(upravnik); } else if (tabControlUposlenici.SelectedIndex == 1) { DAL_DAO.DAL.UpravnikOdjelaDAO uod = d.getDAO.getUpravnikOdjelaDAO(); uod.delete(o.dajOsobu() as UpravnikOdjela); } else { DAL_DAO.DAL.CuvarDAO cd = d.getDAO.getCuvarDAO(); cd.delete(o.dajOsobu() as Cuvar); } inicijalizirajUposlenike(); } d.terminirajKonekciju(); }
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; } }
internal void inicijalizirajUpravnika() { ocistiUpravnika(); try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); DAL_DAO.DAL.UpravnikDAO ud = d.getDAO.getUpravnikDAO(); upravnik = ud.dajUpravnika(); if (upravnik == null) { d.terminirajKonekciju(); return; } imgSlikaUpravnika.Source = upravnik.Slika.Source; ime.Text = upravnik.Ime; prezime.Text = upravnik.Prezime; adresa.Text = upravnik.Adresa; datumrodjenja.Text = upravnik.DatumRodjenja.ToShortDateString(); spol.Text = upravnik.Spol.ToString(); napomene.Text = upravnik.Napomene; d.terminirajKonekciju(); } catch (Exception ex) { System.Windows.MessageBox.Show("Problem kod inicjalizacije upravnika: " + ex.Message); } }
private void btnUnos_Click(object sender, RoutedEventArgs e) { try { DAL_DAO.DAL d = DAL_DAO.DAL.Instanca; d.kreirajKonekciju(); if (cboxPosao.SelectedIndex == 0) { DAL_DAO.DAL.CuvarDAO cd = d.getDAO.getCuvarDAO(); Cuvar c = new Cuvar(txtName.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dateRodjenje.SelectedDate, Convert.ToInt32(txtId.Value), (Spol)cboxSpol.SelectedIndex, new TextRange(richNapomene.Document.ContentStart, richNapomene.Document.ContentEnd).Text, (Blok)cboxBlok.SelectedIndex, (DateTime)dateZaposlenje.SelectedDate, new List <Prisustvo>(), txtZaduzenje.Text, slikaUposlenika); if (!zaUredjivanje) { cd.create(c); } else { cd.update(c); } } else if (cboxPosao.SelectedIndex == 1) { DAL_DAO.DAL.UpravnikDAO ud = d.getDAO.getUpravnikDAO(); Upravnik u = new Upravnik(txtName.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dateRodjenje.SelectedDate, Convert.ToInt32(txtId.Value), (Spol)cboxSpol.SelectedIndex, new TextRange(richNapomene.Document.ContentStart, richNapomene.Document.ContentEnd).Text, (DateTime)dateZaposlenje.SelectedDate, new List <Prisustvo>(), slikaUposlenika); if (!zaUredjivanje) { ud.create(u); } else { ud.update(u); } } else if (cboxPosao.SelectedIndex == 2) { DAL_DAO.DAL.UpravnikOdjelaDAO uod = d.getDAO.getUpravnikOdjelaDAO(); UpravnikOdjela uo = new UpravnikOdjela(txtName.Text, txtPrezime.Text, txtAdresa.Text, (DateTime)dateRodjenje.SelectedDate, Convert.ToInt32(txtId.Value), (Spol)cboxSpol.SelectedIndex, new TextRange(richNapomene.Document.ContentStart, richNapomene.Document.ContentEnd).Text, (DateTime)dateZaposlenje.SelectedDate, new List <Prisustvo>(), (Blok)cboxBlok.SelectedIndex, slikaUposlenika); if (!zaUredjivanje) { uod.create(uo); } else { uod.update(uo); } } d.terminirajKonekciju(); if (!zaUredjivanje) { MessageBox.Show("Uposlenik unešen!"); } else { System.Windows.Forms.MessageBox.Show("Podaci izmjenjeni!"); } mainWindow.inicijalizirajUposlenike(); } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.Message); } }