private void button2_Click(object sender, EventArgs e) { try { ISession s = DataLayer.GetSession(); ITransaction t = s.BeginTransaction(); Dostavljac z = s.Load <Dostavljac>(8); Skuter v = new Skuter(); v.Model = "SR 50 R"; v.Proizvodjac = "APRILIA"; //v.Dozvola = 1552127; //v.Registracija = "338-PZ"; v.IdZaposleni = z; s.Save(v); //v.IdZaposleni = z; // v.IdZaposleni.Vozila.Add(v); //s.Update(v); //s.Update(z); t.Commit(); s.Close(); MessageBox.Show("kraj"); } catch (Exception exc) { MessageBox.Show(exc.Message); } }
private void buttonVoziloGod_Click(object sender, EventArgs e) { ISession session = DataLayer.GetSession(); ITransaction transakcija = session.BeginTransaction(); if (radioButtonBicikl.Checked) { //naziv rama je naziv modela greska u imenovanju if (textBoxNazivRama.Text != "" && textBoxProizvodjac.Text != "" && textBoxVelicinaRama.Text != "" && listBoxZaposleni.SelectedIndex != -1) { Bicikl vozilo = new Bicikl(); vozilo.Model = textBoxNazivRama.Text; vozilo.Proizvodjac = textBoxProizvodjac.Text; vozilo.Ram = int.Parse(textBoxVelicinaRama.Text); // vozilo.IdZaposleni = null; //} //else //{ //Mapiranje ovo samo radi Dostavljac dostavljac = session.Load <Dostavljac>(((Dostavljac)listBoxZaposleni.SelectedItem).Id); vozilo.IdZaposleni = dostavljac; session.Save(vozilo); dostavljac.Vozila.Add(vozilo); transakcija.Commit(); //session.Save(vozilo); //transakcija.Commit(); } else { MessageBox.Show("Unesite sve podatke!"); } } else if (radioButtonSkuter.Checked) { if (textBoxNazivRama.Text != "" && textBoxProizvodjac.Text != "" && textBoxBrojDozvole.Text != "" && textBoxRegistracioniBroj.Text != "" && listBoxZaposleni.SelectedIndex != -1) { Skuter skuter = new Skuter(); skuter.Model = textBoxNazivRama.Text; skuter.Proizvodjac = textBoxProizvodjac.Text; skuter.Registracija = textBoxRegistracioniBroj.Text; skuter.Dozvola = int.Parse(textBoxBrojDozvole.Text); if (listBoxZaposleni.SelectedIndex != -1) { Dostavljac dostavljac = session.Load <Dostavljac>(((Dostavljac)listBoxZaposleni.SelectedItem).Id); skuter.IdZaposleni = dostavljac; session.Save(skuter); dostavljac.Vozila.Add(skuter); transakcija.Commit(); } else { session.Save(skuter); transakcija.Commit(); } } else { MessageBox.Show("Unesite sve podatke!"); } } else if (radioButtonAutomobil.Checked) { if (textBoxNazivRama.Text != "" && textBoxProizvodjac.Text != "" && textBoxBrojDozvole.Text != "" && textBoxRegistracioniBroj.Text != "" && listBoxZaposleni.SelectedIndex != -1) { Automobil skuter = new Automobil(); skuter.Model = textBoxNazivRama.Text; skuter.Proizvodjac = textBoxProizvodjac.Text; skuter.Registracija = textBoxRegistracioniBroj.Text; skuter.Dozvola = int.Parse(textBoxBrojDozvole.Text); if (listBoxZaposleni.SelectedIndex != -1) { Dostavljac dostavljac = session.Load <Dostavljac>(((Dostavljac)listBoxZaposleni.SelectedItem).Id); skuter.IdZaposleni = dostavljac; session.Save(skuter); dostavljac.Vozila.Add(skuter); transakcija.Commit(); } else { session.Save(skuter); transakcija.Commit(); } } else { MessageBox.Show("Unesite sve podatke!"); } } else { MessageBox.Show("Izaberite tip vozila koji ubacujete"); } session.Close(); this.Close(); }