コード例 #1
0
ファイル: Form1.cs プロジェクト: bezdoman/PIZZAtest
        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); }
        }
コード例 #2
0
ファイル: NovoVozilo.cs プロジェクト: bezdoman/PIZZAtest
        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();
        }