//izbrisi
        private void button4_Click(object sender, EventArgs e)
        {
            if (this.GridVozilo.SelectedRows.Count > 0)
            {
                int selectedIndex = this.GridVozilo.SelectedRows[0].Index;

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

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

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

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

                catch (Exception ec)
                {
                    MessageBox.Show(ec.Message);
                }
            }
            else
            {
                MessageBox.Show("Nije selektovana nijedna kolona.", "Information", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#2
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession        s = DataLayer.GetSession();
                Entiteti.Uprava p = new Entiteti.Uprava()
                {
                    IdUprave = int.Parse(textBox1.Text),
                    Grad     = textBox2.Text
                };

                s.Save(p);
                s.Flush();
                s.Close();
                //MessageBox.Show("Uprava " + p.Grad + " dodata.");
                textBox1.Clear();
                textBox2.Clear();
                OsveziGrid();
            }

            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                PolicijskaUprava.Entiteti.Uprava           p1 = s.Load <PolicijskaUprava.Entiteti.Uprava>(10);
                PolicijskaUprava.Entiteti.SkolskiPolicajac p2 = s.Load <PolicijskaUprava.Entiteti.SkolskiPolicajac>(121);

                //MessageBox.Show(p2.NazivSkole);
                MessageBox.Show(p2.Adresa);
                MessageBox.Show(p1.Grad);
                s.Close();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
示例#4
0
        private void button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                int    idUprave = int.Parse(textBox3.Text);
                string grad     = textBox4.Text;

                Entiteti.Uprava u = s.Load <Entiteti.Uprava>(idUprave);
                u.Grad = grad;
                s.Update(u);
                s.Flush();
                s.Close();
                textBox3.Clear();
                textBox4.Clear();
                OsveziGrid();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }