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;
            }
        }
Beispiel #2
0
 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);
     }
 }