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; } }
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); } }