private void PanelBlokA_MouseDown(object sender, MouseButtonEventArgs e) { regulisiPanel(sender as WrapPanel); OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel); if (o == null) { return; } if (o.Klik) { Zatvorenik z = o.dajOsobu() as Zatvorenik; txtImeA.Text = z.Ime; txtAdresaA.Text = z.Adresa; txtPrezimeA.Text = z.Prezime; txtBlokA.Text = z.Blok.ToString(); txtBrCelijeA.Text = z.BrojCelije.ToString(); txtDatumDolaskaA.Text = z.DatumDolaska.ToShortDateString(); txtDatumIzlaskaA.Text = z.DatumOdlaska.ToShortDateString(); txtDatumRodjenjaA.Text = z.DatumRodjenja.ToShortDateString(); txtNapomeneA.Text = z.Napomene; txtIDA.Text = z.Id.ToString(); SlikaPodaci1.Source = z.Slika.Source; o.Klik = false; } }
private void btnEdit_Click(object sender, RoutedEventArgs e) { OsobaKontrola o = null; switch (TabControlBlokovi.SelectedIndex) { case 0: o = dajSelektovanuKontrolu(PanelBlokA); break; case 1: o = dajSelektovanuKontrolu(PanelBlokB); break; case 2: o = dajSelektovanuKontrolu(PanelBlokC); break; case 3: o = dajSelektovanuKontrolu(PanelSamica); break; case 4: o = dajSelektovanuKontrolu(PanelSmrt); break; case 5: o = dajSelektovanuKontrolu(PanelArhiv); break; case 6: o = dajSelektovanuKontrolu(PanelUslovno); break; } if (o == null) { System.Windows.Forms.MessageBox.Show("Morate selektovati nekog zatvorenika!"); return; } UnosZatvorenika u = new UnosZatvorenika(o.dajOsobu() as Zatvorenik, this); u.Show(); }
private void PanelCuvari_MouseDown(object sender, MouseButtonEventArgs e) { regulisiPanel(sender as WrapPanel); OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel); if (o == null) { return; } if (o.Klik) { Cuvar c = o.dajOsobu() as Cuvar; txtImeCuvari.Text = c.Ime; txtPrezimeCuvari.Text = c.Prezime; txtAdresaCuvari.Text = c.Adresa; txtIDCuvari.Text = c.Id.ToString(); txtDatumRodjenjaCuvari.Text = c.DatumRodjenja.ToShortDateString(); txtBlokCuvari.Text = c.Blok.ToString(); txtNapomeneCuvari.Text = c.Napomene; txtDatumZaposlenjaCuvari.Text = c.DatumZaposlenja.ToShortDateString(); txtSpolCuvari.Text = c.Spol.ToString(); SlikaPodaciCuvari.Source = c.Slika.Source; txtZaduzenjaCuvari.Text = c.Zaduzenje; o.Klik = false; } }
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 btnOtpustanje_Click(object sender, RoutedEventArgs e) { OsobaKontrola o = null; switch (TabControlBlokovi.SelectedIndex) { case 0: o = dajSelektovanuKontrolu(PanelBlokA); break; case 1: o = dajSelektovanuKontrolu(PanelBlokB); break; case 2: o = dajSelektovanuKontrolu(PanelBlokC); break; case 3: o = dajSelektovanuKontrolu(PanelSamica); break; case 4: o = dajSelektovanuKontrolu(PanelSmrt); break; } if (o == null) { System.Windows.Forms.MessageBox.Show("Morate selektovati nekog zatvorenika!"); return; } Otpustanje otp = new Otpustanje(o, this); otp.Show(); }
private void PanelUseri_MouseDown(object sender, MouseButtonEventArgs e) { regulisiPanel(sender as WrapPanel); OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel); o.Klik = false; }
private void panelUpravnici_MouseDown(object sender, MouseButtonEventArgs e) { regulisiPanel(sender as WrapPanel); OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel); if (o == null) { return; } if (o.Klik) { UpravnikOdjela uo = o.dajOsobu() as UpravnikOdjela; txtIme.Text = uo.Ime; txtPrezime.Text = uo.Prezime; txtAdresa.Text = uo.Adresa; txtID.Text = uo.Id.ToString(); txtDatumRodjenjaUO.Text = uo.DatumRodjenja.ToShortDateString(); txtBlok.Text = uo.Blok.ToString(); txtNapomene.Text = uo.Napomene; txtDatumZaposlenja.Text = uo.DatumZaposlenja.ToShortDateString(); txtSpol.Text = uo.Spol.ToString(); SlikaPodaciUpravnici.Source = uo.Slika.Source; o.Klik = false; } }
private void regulisiPanel(WrapPanel w) { foreach (Control c in w.Children.OfType <OsobaKontrola>()) { OsobaKontrola o = c as OsobaKontrola; if ((o.Klik == false && o.BorderBrush == Brushes.Black)) { o.BorderBrush = Brushes.Transparent; } } }
public Otpustanje(OsobaKontrola o, MainWindow mainWindow) { InitializeComponent(); this.o = o; this.mainWindow = mainWindow; Zatvorenik z = o.dajOsobu() as Zatvorenik; slika.Source = z.Slika.Source; ime.Text = z.Ime; prezime.Text = z.Prezime; }
private OsobaKontrola dajKliknutuKontrolu(WrapPanel w) { foreach (Control c in w.Children.OfType <OsobaKontrola>()) { OsobaKontrola o = c as OsobaKontrola; if (o.Klik) { return(o); } } return(null); }
public OsobaKontrola dajSelektovanuKontrolu(WrapPanel w) { foreach (Control c in w.Children.OfType <OsobaKontrola>()) { OsobaKontrola o = c as OsobaKontrola; if ((o.Klik == false && o.BorderBrush == Brushes.Black)) { return(o); } } return(null); }
private void btnUrediAdmina_Click(object sender, RoutedEventArgs e) { OsobaKontrola o = null; o = dajSelektovanuKontrolu(PanelAdmini); if (o != null) { UnosAdmina u = new UnosAdmina(o.dajUsera() as Admin, this); u.ShowDialog(); } else { System.Windows.Forms.MessageBox.Show("Morate selektovati nekog admina!", "Problem"); } }
private void PanelAdmini_MouseDown(object sender, MouseButtonEventArgs e) { regulisiPanel(sender as WrapPanel); OsobaKontrola o = dajKliknutuKontrolu(sender as WrapPanel); if (o == null) { return; } txtAdminIme.Text = (o.dajUsera() as Admin).Ime; txtAdminPrezime.Text = (o.dajUsera() as Admin).Prezime; txtAdminUser.Text = o.dajUsera().UserName; txtAdminMail.Text = o.dajUsera().Mail; o.Klik = false; }
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); } }
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 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 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); } }
public UnosUposlenika(OsobaKontrola o, MainWindow mainWindow) { InitializeComponent(); this.zaUredjivanje = true; this.Title = "Uređivanje uposlenika"; this.btnUnos.Content = "Promijeni"; InitializeComponent(); Osoba osoba = o.dajOsobu(); this.o = o; this.mainWindow = mainWindow; txtName.Text = osoba.Ime; txtPrezime.Text = osoba.Prezime; txtAdresa.Text = osoba.Adresa; cboxSpol.SelectedIndex = Convert.ToInt32(osoba.Spol); dateRodjenje.SelectedDate = (DateTime?)osoba.DatumRodjenja; txtId.Value = osoba.Id; txtId.IsEnabled = false; slikaUposlenika.Source = osoba.Slika.Source; if (osoba.GetType() == typeof(Upravnik)) { cboxPosao.SelectedIndex = 1; richNapomene.AppendText((osoba as Upravnik).Napomene); dateZaposlenje.SelectedDate = (DateTime?)(osoba as Upravnik).DatumZaposlenja; } else if (osoba.GetType() == typeof(UpravnikOdjela)) { cboxPosao.SelectedIndex = 2; richNapomene.AppendText((osoba as UpravnikOdjela).Napomene); dateZaposlenje.SelectedDate = (DateTime?)(osoba as UpravnikOdjela).DatumZaposlenja; cboxBlok.SelectedIndex = Convert.ToInt32((osoba as UpravnikOdjela).Blok); } else { cboxPosao.SelectedIndex = 0; richNapomene.AppendText((osoba as Cuvar).Napomene); dateZaposlenje.SelectedDate = (DateTime?)(osoba as Cuvar).DatumZaposlenja; cboxBlok.SelectedIndex = Convert.ToInt32((osoba as Cuvar).Blok); txtZaduzenje.Text = (osoba as Cuvar).Zaduzenje; } }
private void btnUrediUposlenika_Click(object sender, RoutedEventArgs e) { 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; } UnosUposlenika u = new UnosUposlenika(o, this); u.Show(); }
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(); }