コード例 #1
0
        //Brisanje
        private void button4_Click(object sender, EventArgs e)
        {
            if (this.GridOsoba.SelectedRows.Count > 0)
            {
                int selectedIndex = this.GridOsoba.SelectedRows[0].Index;

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

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

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

                    s.Flush();
                    s.Close();
                    GridOsoba.Rows.RemoveAt(selectedIndex);
                    MessageBox.Show("Osoba " + u.Ime + " izbrisana!");
                }

                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 button7_Click(object sender, EventArgs e)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                int    jmbg         = int.Parse(textBox15.Text);
                string ime          = textBox16.Text;
                string prezime      = textBox14.Text;
                string imeRoditelja = textBox13.Text;
                string pol;
                if (radioButton4.Checked == true)
                {
                    pol = "M";
                }
                else
                {
                    pol = "Ž";
                }
                string   nazivStanice   = textBox12.Text;
                DateTime datumPrijema   = new DateTime(dateTimePicker6.Value.Year, dateTimePicker6.Value.Month, dateTimePicker6.Value.Day);
                string   adresa         = textBox11.Text;
                string   nazivSkole     = textBox10.Text;
                DateTime datumZavrsetka = new DateTime(dateTimePicker5.Value.Year, dateTimePicker5.Value.Month, dateTimePicker5.Value.Day);
                string   cin            = textBox9.Text;
                DateTime datumSticanja  = new DateTime(dateTimePicker4.Value.Year, dateTimePicker4.Value.Month, dateTimePicker4.Value.Day);
                int      idUprave2      = 0;

                if (comboBox2.Text == "Trstenik")
                {
                    idUprave2 = 10;
                }
                else if (comboBox2.Text == "Niš")
                {
                    idUprave2 = 20;
                }
                else if (comboBox2.Text == "Novi Sad")
                {
                    idUprave2 = 30;
                }
                else if (comboBox2.Text == "Beograd")
                {
                    idUprave2 = 50;
                }
                else if (comboBox2.Text == "Kragujevac")
                {
                    idUprave2 = 40;
                }

                Entiteti.Osoba o = s.Load <Entiteti.Osoba>(jmbg);
                o.Ime            = ime;
                o.Prezime        = prezime;
                o.ImeRoditelja   = imeRoditelja;
                o.Pol            = pol;
                o.NazivStanice   = nazivStanice;
                o.DatumPrijema   = new DateTime(datumPrijema.Year, datumPrijema.Month, datumPrijema.Day);
                o.Adresa         = adresa;
                o.NazivSkole     = nazivSkole;
                o.DatumZavrsetka = new DateTime(datumZavrsetka.Year, datumZavrsetka.Month, datumZavrsetka.Day);
                o.Cin            = cin;
                o.DatumSticanja  = new DateTime(datumSticanja.Year, datumSticanja.Month, datumSticanja.Day);

                o.ZaposljenUUprava.IdUprave = idUprave2;



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

                textBox15.Clear();
                textBox16.Clear();
                textBox14.Clear();
                textBox13.Clear();
                radioButton3.Checked = false;
                radioButton4.Checked = false;
                textBox12.Clear();
                textBox11.Clear();
                textBox9.Clear();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }
コード例 #3
0
        void dodajOsobu()
        {
            string polOsobe;
            int    idUprave = 0;

            if (radioButton1.Checked == true)
            {
                polOsobe = "M";
            }
            else
            {
                polOsobe = "Ž";
            }

            if (comboBox1.Text == "Trstenik")
            {
                idUprave = 10;
            }
            else if (comboBox1.Text == "Niš")
            {
                idUprave = 20;
            }
            else if (comboBox1.Text == "Novi Sad")
            {
                idUprave = 30;
            }
            else if (comboBox1.Text == "Beograd")
            {
                idUprave = 50;
            }
            else if (comboBox1.Text == "Kragujevac")
            {
                idUprave = 40;
            }

            try
            {
                ISession s = DataLayer.GetSession();

                Entiteti.Osoba o = new Entiteti.Osoba()
                {
                    Jmbg           = int.Parse(textBox1.Text),
                    Ime            = textBox2.Text,
                    Prezime        = textBox3.Text,
                    ImeRoditelja   = textBox4.Text,
                    Pol            = polOsobe,
                    NazivStanice   = textBox5.Text,
                    DatumPrijema   = new DateTime(dateTimePicker1.Value.Year, dateTimePicker1.Value.Month, dateTimePicker1.Value.Day),
                    Adresa         = textBox6.Text,
                    NazivSkole     = textBox7.Text,
                    DatumZavrsetka = new DateTime(dateTimePicker2.Value.Year, dateTimePicker2.Value.Month, dateTimePicker2.Value.Day),
                    Cin            = textBox8.Text,
                    DatumSticanja  = new DateTime(dateTimePicker3.Value.Year, dateTimePicker3.Value.Month, dateTimePicker3.Value.Day),

                    ZaposljenUUprava = s.Load <Entiteti.Uprava>(idUprave)
                };

                s.Save(o);
                s.Flush();
                s.Close();
                MessageBox.Show("Osoba " + o.Ime + " dodata.");
                OsveziGrid();
            }
            catch (Exception ec)
            {
                MessageBox.Show(ec.Message);
            }
        }