示例#1
0
        private void btnIzmeni_Click(object sender, EventArgs e)
        {
            if (!validacija())
            {
                return;
            }
            if (listaStaratelja.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite staratelja koga zelite da izmenite!");
                return;
            }

            int idStaratelja = Int32.Parse(listaStaratelja.SelectedItems[0].SubItems[0].Text);

            if (btnIzmeni.Text == "Izmeni")
            {
                StarateljPregled s = DTOManager.vratiStaratelja(idStaratelja);
                txbIme.Text     = s.Ime;
                txbPrezime.Text = s.Prezime;
                if (s.clanSaveta == 1)
                {
                    chBClanRodSaveta.Checked = true;
                }
                else
                {
                    chBClanRodSaveta.Checked = false;
                }
                btnIzmeni.Text = "Sacuvaj izmene";
            }
            else
            {
                String ime     = txbIme.Text;
                String prezime = txbPrezime.Text;
                int    clan    = 0;
                if (chBClanRodSaveta.Checked == true)
                {
                    clan = 1;
                }
                StarateljPregled  s       = new StarateljPregled(idStaratelja, ime, prezime, clan);
                string            poruka  = "Da li zelite da izmenite izabranog staratelja?";
                string            title   = "Pitanje";
                MessageBoxButtons buttons = MessageBoxButtons.OKCancel;
                DialogResult      result  = MessageBox.Show(poruka, title, buttons);
                if (result == DialogResult.OK)
                {
                    DTOManager.azurirajStaratelja(s);
                }
                else
                {
                }
                btnIzmeni.Text = "Izmeni";
                popuniPodacima();
                txbIme.ResetText();
                txbPrezime.ResetText();
            }
        }
示例#2
0
        public static void azurirajStaratelja(StarateljPregled n)
        {
            try
            {
                ISession s = DataLayer.GetSession();

                Staratelj o = s.Load <Staratelj>(n.Id);
                o.Ime        = n.Ime;
                o.Prezime    = n.Prezime;
                o.ClanSaveta = n.clanSaveta;

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

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
        }
示例#3
0
        public static StarateljPregled vratiStaratelja(int id)
        {
            StarateljPregled st = new StarateljPregled();

            try
            {
                ISession s = DataLayer.GetSession();

                Staratelj o = s.Load <Staratelj>(id);
                st.Ime        = o.Ime;
                st.Prezime    = o.Prezime;
                st.clanSaveta = o.ClanSaveta;
                st.Id         = o.Id;

                s.Close();
            }
            catch (Exception ec)
            {
                //handle exceptions
            }
            return(st);
        }
示例#4
0
        public void popuniTelefone()
        {
            if (listaStaratelja.SelectedItems.Count == 0)
            {
                MessageBox.Show("Izaberite staratelja cije brojeve telefona zelite da vidite!");
                return;
            }

            int idStaratelja           = Int32.Parse(listaStaratelja.SelectedItems[0].SubItems[0].Text);
            StarateljPregled staratelj = DTOManager.vratiStaratelja(idStaratelja);

            grbDodatniPodaci.Text = $"{staratelj.Ime} {staratelj.Prezime} Telefoni";
            listaTelefona.Items.Clear();
            List <TelefonBasic> informacije = DTOManager.vratiTelefone(idStaratelja);

            foreach (TelefonBasic n in informacije)
            {
                ListViewItem item = new ListViewItem(new string[] { n.Id.ToString(), n.BrojTelefona });
                listaTelefona.Items.Add(item);
            }
            listaTelefona.Refresh();
        }