예제 #1
0
        //Brisanje
        private void button4_Click(object sender, EventArgs e)
        {
            if (this.GridStanica.SelectedRows.Count > 0)
            {
                int selectedIndex = this.GridStanica.SelectedRows[0].Index;

                int rowID = int.Parse(GridStanica[1, selectedIndex].Value.ToString());
                try
                {
                    ISession s = DataLayer.GetSession();

                    Entiteti.Stanica u = s.Load <Entiteti.Stanica>(rowID);

                    //brise se objekat iz baze ali ne i instanca objekta u memroiji
                    s.Delete(u);
                    //s.Delete("from Odeljenje");

                    s.Flush();
                    s.Close();
                    GridStanica.Rows.RemoveAt(selectedIndex);
                }

                catch (Exception ec)
                {
                    MessageBox.Show(ec.Message);
                }
            }
            else
            {
                MessageBox.Show("Nije selektovana nijedna kolona.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
예제 #2
0
        //Potvrdi izmenu
        private void buttonSubmitIzmeni_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Entiteti.Stanica st = s.Load <Entiteti.Stanica>(int.Parse(textBox13.Text));

                st.Naziv          = textBox14.Text;
                st.Adresa         = textBox12.Text;
                st.Opstina        = textBox11.Text;
                st.DatumOsnivanja = new DateTime(dateTimePicker2.Value.Year, dateTimePicker2.Value.Month, dateTimePicker2.Value.Day);
                st.BrojVozila     = int.Parse(textBox10.Text);

                st.SefujeSef.Jmbg           = int.Parse(textBox9.Text);
                st.SastojiSeUprava.IdUprave = int.Parse(textBox8.Text);

                s.Update(st);
                s.Flush();
                s.Close();
                OsveziGrid();

                textBox14.Clear();
                textBox13.Clear();
                textBox12.Clear();
                textBox11.Clear();
                textBox10.Clear();
                textBox9.Clear();
                textBox8.Clear();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
예제 #3
0
        //Potvrdi dodavanje
        private void buttonSubmitDodaj_Click(object sender, EventArgs e)
        {
            ISession s = DataLayer.GetSession();

            int jmbgSefa = int.Parse(textBox6.Text);
            int idUprave = int.Parse(textBox7.Text);

            Entiteti.Stanica st = new Entiteti.Stanica()
            {
                IdStanice      = int.Parse(textBox1.Text),
                Naziv          = textBox2.Text,
                Adresa         = textBox3.Text,
                Opstina        = textBox4.Text,
                DatumOsnivanja = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day),
                BrojVozila     = int.Parse(textBox5.Text),

                SefujeSef       = s.Load <Entiteti.Sef>(jmbgSefa),
                SastojiSeUprava = s.Load <Entiteti.Uprava>(idUprave)
            };

            s.Save(st);
            s.Flush();
            s.Close();
            MessageBox.Show("Stanica " + st.Naziv + " dodata.");
            OsveziGrid();
        }