Example #1
0
        public List <OpstiDomenskiObjekat> vratiOsobeVlasnik(OpstiDomenskiObjekat odo)
        {
            try
            {
                Vlasnik vlasnik = new Vlasnik();
                List <OpstiDomenskiObjekat> lista = new List <OpstiDomenskiObjekat>();
                komanda.CommandText = "Select * from Vlasnik v join Osoba o on v.ID = o.ID where " + odo.UslovOpsti;
                citac = komanda.ExecuteReader();
                while (citac.Read())
                {
                    vlasnik.Id        = Convert.ToInt32(citac["ID"]);
                    vlasnik.Ime       = citac["Ime"].ToString();
                    vlasnik.Prezime   = citac["Prezime"].ToString();
                    vlasnik.Telefon   = citac["Telefon"].ToString();
                    vlasnik.Email     = citac["Email"].ToString();
                    vlasnik.Zanimanje = citac["Zanimanje"].ToString();
                    vlasnik.Napomena  = citac["Napomena"].ToString();

                    lista.Add(vlasnik);
                }
                citac.Close();
                return(lista);
            }
            catch (Exception)
            {
                throw;
            }
        }
        private void UcitajVlasnika()
        {
            if (dgPregled.Items.Count <= 0)
            {
                txtID.Text      = "";
                txtIme.Text     = "";
                txtPrezime.Text = "";
                txtJMBG.Text    = "";
                txtBRLK.Text    = "";
                txtGrad.Text    = "";
                txtAdresa.Text  = "";
                txtKontakt.Text = "";
                return;
            }

            DataRowView red = (DataRowView)dgPregled.SelectedItems[0];

            int id = Convert.ToInt32(red[0]);

            Vlasnik vlasnik = Vlasnik.UcitajVlasnika(id);

            txtID.Text      = vlasnik.Id.ToString();
            txtIme.Text     = vlasnik.ImeVlasnika;
            txtPrezime.Text = vlasnik.PrezimeVlasnika;
            txtJMBG.Text    = vlasnik.JMBGVlasnika;
            txtBRLK.Text    = vlasnik.BrojLKVlasnika;
            txtGrad.Text    = vlasnik.GradVlasnika;
            txtAdresa.Text  = vlasnik.AdresaVlasnika;
            txtKontakt.Text = vlasnik.KontaktVlasnika;
        }
Example #3
0
        public async Task <IActionResult> Edit(long id, [Bind("Id,Ime,korisnickoIme,lozinka,Prezime,Naziv,Udruga")] Vlasnik vlasnik)
        {
            if (id != vlasnik.Id)
            {
                return(NotFound());
            }

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(vlasnik);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!VlasnikExists(vlasnik.Id))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                HttpContext.Session.SetString("username", vlasnik.korisnickoIme);
                return(RedirectToAction("Index", "Home"));
            }
            return(View(vlasnik));
        }
Example #4
0
        private void OnDelete()
        {
            using (var db = new BazaZaLiguEntities())
            {
                Vlasnik vlasnik_zaBrisanje = db.Vlasniks.Find(Selektovani_vlasnik.V.id_vlasnika);
                if (vlasnik_zaBrisanje != null)
                {
                    List <Klub> klubovi = vlasnik_zaBrisanje.Klubs.ToList();
                    foreach (Klub klub in klubovi)
                    {
                        Klub kl = db.Klubs.Find(klub.naziv);
                        kl.Vlasniks.Remove(vlasnik_zaBrisanje);
                        db.SaveChanges();
                    }


                    db.Entry(vlasnik_zaBrisanje).State = System.Data.Entity.EntityState.Deleted;
                    db.SaveChanges();
                    vlasnici.Remove(Selektovani_vlasnik);
                    OnPropertyChanged("vlasnici");
                    MessageBox.Show("Uspesno ste obrisali vlasnika", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    LogReport(vlasnik_zaBrisanje);
                }
            }
        }
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Ljubimac lj = odo as Ljubimac;
            Vlasnik  v  = lj.Vlasnik;
            Osoba    o  = new Osoba();

            o.Id      = v.Id;
            o.Ime     = v.Ime;
            o.Prezime = v.Prezime;
            o.Telefon = v.Telefon;
            o.Email   = v.Email;


            try
            {
                Sesija.Broker.vratiKonekciju().insert(o);
                Sesija.Broker.vratiKonekciju().insert(odo);
                Sesija.Broker.vratiKonekciju().insert(odo);
                return(true);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
                throw;
            }
        }
        public static Vlasnik GetVlasnik(string jmbg)
        {
            ISession session = SessionManager.GetSession();
            Vlasnik  vlasnik = new Vlasnik();

            if (session == null)
            {
                return(null);
            }

            Row vlasnikData = session.Execute("select * from \"VeterinarskaStanica\".\"Vlasnik\" where jmbg='" + jmbg + "' allow filtering").FirstOrDefault();

            if (vlasnikData == null)
            {
                return(null);
            }

            vlasnik.id = Int32.Parse(vlasnikData["id"].ToString());

            if (vlasnikData != null)
            {
                vlasnik.ime     = vlasnikData["ime"] != null ? vlasnikData["ime"].ToString() : string.Empty;
                vlasnik.prezime = vlasnikData["prezime"] != null ? vlasnikData["prezime"].ToString() : string.Empty;
                vlasnik.jmbg    = vlasnikData["jmbg"] != null ? vlasnikData["jmbg"].ToString() : string.Empty;
            }

            return(vlasnik);
        }
Example #7
0
        public void popuniListu()
        {
            listViewZivotinje.Items.Clear();

            List <Zivotinja> zivotinje = DataProvider.GetZivotinje();

            if (zivotinje == null)
            {
                return;
            }

            foreach (Zivotinja z in zivotinje)
            {
                Vlasnik v = new Vlasnik();
                v = DataProvider.GetVlasnik(z.vlasnikId);

                ListViewItem item = new ListViewItem(new string[]
                {
                    z.id.ToString(),
                    z.ime,
                    z.vrsta,
                    v.ime,
                    v.prezime
                });

                listViewZivotinje.Items.Add(item);
            }
        }
Example #8
0
        public void Dodaj()
        {
            this.vlasnik = DataProvider.GetVlasnik(txtJMBG.Text);
            if (vlasnik == null)
            {
                int novi = DataProvider.NadjiID("Vlasnik");
                vlasnik         = new Vlasnik();
                vlasnik.id      = ++novi;
                vlasnik.ime     = txtImeVlasnika.Text;
                vlasnik.prezime = txtPrezime.Text;
                vlasnik.jmbg    = txtJMBG.Text;
                DataProvider.AddVlasnik(this.vlasnik); //samo ako ne postoji vlasnik dodaje se novi
            }

            int noviID = DataProvider.NadjiID("Zivotinja");

            zivotinja.ime       = txtImeZivotinje.Text;
            zivotinja.vrsta     = txtVrsta.Text;
            zivotinja.id        = ++noviID;
            zivotinja.vlasnikId = vlasnik.id;

            DateTime dateTime = datRodj.Value;

            String dan    = dateTime.Day.ToString();
            String mesec  = dateTime.Month.ToString();
            String godina = dateTime.Year.ToString();

            String datumRodj = dan + "." + mesec + "." + godina;

            zivotinja.datumRodjenja = datumRodj;

            DataProvider.AddZivotinja(this.zivotinja);
        }
Example #9
0
 public DodajZivotinju()
 {
     this.zivotinja = new Zivotinja();
     this.vlasnik   = new Vlasnik();
     this.doktor    = new Doktor();
     InitializeComponent();
 }
Example #10
0
 public Kosarica(Vlasnik _vlasnik)
 {
     vlasnik = _vlasnik;
     id      = Guid.NewGuid();
     status  = Status.Prazna;
     stavke  = new List <Stavka>();
 }
Example #11
0
        private void OnUpdate()
        {
            if (validate())
            {
                using (var db = new BazaZaLiguEntities())
                {
                    Vlasnik novi_vlasnik = db.Vlasniks.Find(Selektovani_vlasnik.V.id_vlasnika);
                    novi_vlasnik.ime_vlasnika     = Selektovani_vlasnik.V.ime_vlasnika;
                    novi_vlasnik.prezime_vlasnika = Selektovani_vlasnik.V.prezime_vlasnika;
                    novi_vlasnik.drzava           = Selektovani_vlasnik.V.drzava;

                    novi_vlasnik.Klubs.Clear();
                    db.Entry(novi_vlasnik).State = System.Data.Entity.EntityState.Modified;
                    foreach (Klub_Selektovan klub in Klubovi)
                    {
                        if (klub.IsSelected)
                        {
                            Klub noviKlub = db.Klubs.Find(klub.K.naziv);
                            novi_vlasnik.Klubs.Add(noviKlub);
                        }
                    }
                    db.Entry(novi_vlasnik).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    ucitajVlasnike();
                    ucitajKlubove();
                    MessageBox.Show("Uspesno ste promenili vlasnika", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
            }
        }
Example #12
0
        private void btnDodajVlasnika_Click(object sender, EventArgs e)
        {
            if (txtVlasnikIme.Text == "" || txtVlasnikPrezime.Text == "")
            {
                MessageBox.Show("Unesite lepo podatke o vlasniku.");
                return;
            }
            Vlasnik v = new Vlasnik();

            v.ime       = txtVlasnikIme.Text;
            v.prezime   = txtVlasnikPrezime.Text;
            v.telefon   = txtVlasnikTelefon.Text;
            v.mail      = txtVlasnikMail.Text;
            v.zivotinje = new List <Zivotinja>();
            v.idVlasnik = Int32.Parse(nadjiMaxIdVlasnik()) + 1;

            Dictionary <string, object> queryDict = new Dictionary <string, object>();

            var query = new Neo4jClient.Cypher.CypherQuery("CREATE (n:Vlasnik {idVlasnik:'" + v.idVlasnik + "', ime:'" + v.ime + "', prezime:'" + v.prezime
                                                           + "', telefon:'" + v.telefon + "', mail:'" + v.mail
                                                           + "'}) return n",
                                                           queryDict, CypherResultMode.Set);

            ((IRawGraphClient)client).ExecuteGetCypherResults <Vlasnik>(query).ToList();
            MessageBox.Show("Uspesno ste dodali novog vlasnika. Id: " + v.idVlasnik.ToString());
        }
Example #13
0
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Vlasnik v = Sesija.Broker.vratiKonekciju().vratiJedanZaID(odo) as Vlasnik;

            if (v == null)
            {
                return(null);
            }
            Osoba o = new Osoba();

            o.Id = v.Id;

            o         = Sesija.Broker.vratiKonekciju().vratiJedanZaID(o) as Osoba;
            v.Jmbg    = o.Jmbg;
            v.Ime     = o.Ime;
            v.Prezime = o.Prezime;
            v.Email   = o.Email;
            v.Telefon = o.Telefon;

            Ljubimac lj = new Ljubimac();

            lj.USLOVI  = " IDVlasnik = " + v.Id + " and Status = 'Aktivan'";
            v.Ljubimci = Sesija.Broker.vratiKonekciju().vratiSveZaUslovOpsti(lj).OfType <Ljubimac>().ToList <Ljubimac>();

            return(v);
        }
Example #14
0
        private void cmbVlasnici_SelectedIndexChanged(object sender, EventArgs e)
        {
            vlasnik           = cmbVlasnici.SelectedItem as Vlasnik;
            txtIme.Text       = vlasnik.Ime;
            txtPrezime.Text   = vlasnik.Prezime;
            txtTelefon.Text   = vlasnik.Telefon;
            txtEmail.Text     = vlasnik.Email;
            txtZanimanje.Text = vlasnik.Zanimanje;
            txtNapomena.Text  = vlasnik.Napomena;

            gridLjubimci.DataSource = vlasnik.Ljubimci;
            gridLjubimci.Columns["Vlasnik"].Visible   = false;
            gridLjubimci.Columns["Zivotinja"].Visible = false;
            gridLjubimci.Columns["Pol"].Width         = 50;
            gridLjubimci.Columns["Starost"].Width     = 70;
            gridLjubimci.Columns["Status"].Width      = 100;
            gridLjubimci.Columns["Boja"].Width        = 70;

            int row = 0;

            foreach (Ljubimac lj in vlasnik.Ljubimci)
            {
                if (Equals(lj.Status, "Aktivan"))
                {
                    gridLjubimci[6, row].Style.BackColor = Color.Green;
                }
                else
                {
                    gridLjubimci[6, row].Style.BackColor = Color.Red;
                }

                row++;
            }
        }
Example #15
0
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Vlasnik v = new Vlasnik();
            Osoba   o = new Osoba();

            v.Id = Sesija.Broker.vratiKonekciju().vratiID(o as OpstiDomenskiObjekat);
            return(v);
        }
Example #16
0
        private void button1_Click(object sender, EventArgs e)
        {
            Boolean valid = true;

            if (textBox1.Text.Equals(""))
            {
                label7.Text = "Ovo polje je obavezno";
                valid       = false;
            }
            else
            {
                label7.Text = " ";
            }
            if (textBox2.Text.Equals(""))
            {
                label8.Text = "Ovo polje je obavezno";
                valid       = false;
            }
            else
            {
                label8.Text = " ";
            }
            if (textBox3.Text.Equals(""))
            {
                label9.Text = "Ovo polje je obavezno";
                valid       = false;
            }
            else if (Presenter.KorisnickoImeZauzet(textBox3.Text))
            {
                label9.Text = "Korisničko ime je zauzeto!";
                valid       = false;
            }
            else
            {
                label9.Text = " ";
            }
            if (textBox4.Text.Equals(""))
            {
                label10.Text = "Ovo polje je obavezno";
                valid        = false;
            }
            else
            {
                label10.Text = " ";
            }
            if (!valid)
            {
                return;
            }

            Vlasnik vlasnik = ModelFactory.CreateVlasnik(textBox3.Text, textBox4.Text, textBox1.Text, textBox2.Text, dateTimePicker1.Value);

            Presenter.registrirajVlasnika(vlasnik);

            Presenter.CloseUnitOfWork();
            this.Close();
            MessageBox.Show("Vlasnik dodan.", "Vlasnik dodan", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Example #17
0
        private void button1_Click(object sender, EventArgs e)
        {
            Boolean valid = true;

            if (textBox1.Text.Equals(""))
            {
                label9.Text = "Ovo polje je obavezno";
                valid       = false;
            }
            else
            {
                label9.Text = " ";
            }
            if (textBox2.Text.Equals(""))
            {
                label10.Text = "Ovo polje je obavezno";
                valid        = false;
            }
            else
            {
                label10.Text = " ";
            }
            if (comboBox1.SelectedIndex == -1)
            {
                label8.Text = "Ovo polje je obavezno";
                valid       = false;
            }
            else
            {
                label8.Text = " ";
            }
            if (comboBox2.SelectedIndex == -1)
            {
                label11.Text = "Ovo polje je obavezno";
                valid        = false;
            }
            else
            {
                label11.Text = " ";
            }
            if (!valid)
            {
                return;
            }

            var vrsta = (VrstaZivotinje)comboBox2.SelectedItem;

            Vlasnik   vlasnik   = (Vlasnik)comboBox1.SelectedItem;
            Zivotinja zivotinja = ModelFactory.CreateZivotinja(vlasnik, textBox1.Text, dateTimePicker1.Value, textBox2.Text);

            Presenter.PridruziVrstuZivotinjeKodVeterinara(zivotinja, vrsta);
            Presenter.UpdateVlasnik(vlasnik, zivotinja);
            Presenter.RegistrirajZivotinju(zivotinja);

            Presenter.CloseUnitOfWork();
            this.Close();
            MessageBox.Show("Životinja dodana.", "Životinja dodana", MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
 public AddVlasnikViewModel()
 {
     addCommand = new MyICommand(OnAdd);
     dodajKlubove();
     ucitajDrzave();
     Vlasnik_prop = new Vlasnik()
     {
         id_vlasnika = 0, ime_vlasnika = "", prezime_vlasnika = ""
     };
 }
Example #19
0
        public object obrisiVlasnika(Vlasnik vlasnik)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.operacija = Operacija.ObrisiVlasnika;
            transfer.poruka    = vlasnik;
            formater.Serialize(tok, transfer);
            transfer = formater.Deserialize(tok) as TransferKlasa;

            return(transfer.odgovor);
        }
        public async Task <IActionResult> Create([Bind("Id,Ime,Prezime,OIB,Adresa,Grad,Parcele")] Vlasnik vlasnik)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vlasnik);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(vlasnik));
        }
Example #21
0
        public List <Vlasnik> vratiVlasnike(Vlasnik vlasnik)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.operacija = Operacija.VratiVlasnike;
            transfer.poruka    = vlasnik;
            formater.Serialize(tok, transfer);
            transfer = formater.Deserialize(tok) as TransferKlasa;

            return(transfer.odgovor as List <Vlasnik>);
        }
        public static void AddVlasnik(Vlasnik vl)
        {
            ISession session = SessionManager.GetSession();

            if (session == null)
            {
                return;
            }

            RowSet vlasniklData = session.Execute("insert into \"VeterinarskaStanica\".\"Vlasnik\" (id, ime, prezime, jmbg)  values (" + vl.id + ", '" + vl.ime + "', '" + vl.prezime + "', '" + vl.jmbg + "')");
        }
Example #23
0
        public async Task <IActionResult> Register([Bind("Id,Ime,korisnickoIme,lozinka,Prezime,Naziv,Udruga")] Vlasnik vlasnik)
        {
            if (ModelState.IsValid)
            {
                _context.Add(vlasnik);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Login)));
            }
            return(View("Index", "Home"));
        }
        public void LogReport(Vlasnik logObjekat)
        {
            string       outPutText = "";
            StreamWriter file       = new StreamWriter("@../../../../../LogReport.txt", true);

            outPutText = string.Format("KREIRANJE {0} \t VLASNIK:    ID: {1} , Ime: {2} , Prezime: {3} , Drzava: {4}\n"
                                       , DateTime.Now.ToShortDateString(), logObjekat.id_vlasnika, logObjekat.ime_vlasnika, logObjekat.prezime_vlasnika, logObjekat.drzava);

            file.WriteLine(outPutText);
            file.Close();
        }
Example #25
0
        public Vlasnik kreirajVlasnika(Vlasnik vlasnik)

        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.operacija = Operacija.KreirajVlasnika;
            transfer.poruka    = vlasnik;
            formater.Serialize(tok, transfer);
            transfer = formater.Deserialize(tok) as TransferKlasa;

            return(transfer.odgovor as Vlasnik);
        }
        private void btnSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            if (String.IsNullOrEmpty(txtIme.Text))
            {
                tbPoruka.Text = "Morate napisati ime vlasnika.";
                return;
            }
            if (String.IsNullOrEmpty(txtKontakt.Text))
            {
                tbPoruka.Text = "Morate napisati kontakt vlasnika.";
                return;
            }
            if (String.IsNullOrEmpty(txtGrad.Text))
            {
                tbPoruka.Text = "Morate napisati grad vlasnika.";
                return;
            }
            tbPoruka.Text = "";

            Vlasnik noviVlasnik = new Vlasnik();

            try
            {
                noviVlasnik.ImeVlasnika     = txtIme.Text;
                noviVlasnik.PrezimeVlasnika = txtPrezime.Text;
                noviVlasnik.JMBGVlasnika    = txtJMBG.Text;
                noviVlasnik.BrojLKVlasnika  = txtBRLK.Text;
                noviVlasnik.GradVlasnika    = txtGrad.Text;
                noviVlasnik.AdresaVlasnika  = txtAdresa.Text;
                noviVlasnik.KontaktVlasnika = txtKontakt.Text;
            }
            catch (Exception)
            {
                tbPoruka.Text = "Niste uneli ispravne vrednosti.";
                return;
            }

            if (String.IsNullOrEmpty(txtID.Text) != true)
            {
                Vlasnik stariVlasnik = Vlasnik.UcitajVlasnika(Convert.ToInt32(txtID.Text));
                stariVlasnik.Azuriraj(noviVlasnik);
            }
            else
            {
                if (noviVlasnik.PostojiDuplikat())
                {
                    tbPoruka.Text = "Ovaj vlasnik već postoji u bazi. Ne možete sačuvati duplikat.";
                    return;
                }
                noviVlasnik.Sacuvaj();
            }
            UcitajListuVlasnika();
        }
 public void logout(Object parametar)
 {
     //((TextBlock)parametar).Text = "Gost";
     LoginName         = "Gost";
     UlogovanKaoAdmin  = false;
     Admin             = new Vlasnik();
     Radnik            = new Uposlenik();
     VisibilityGost    = true;
     VisibilityRadnik  = false;
     VisibilityVlasnik = false;
     LogiranBiloKo     = false;
 }
Example #28
0
        public async Task <IActionResult> Register(RegistracijaVlasnikaViewModel model)
        {
            if (ModelState.IsValid)
            {
                if (!model.Lozinka.Equals(model.PonovljenaLozinka))
                {
                    ModelState.AddModelError("Lozinka", "Lozinke nisu iste");
                    return(View(model));
                }
                if (_repository.DohvatiVlasnikaKorisnickoIme(model.KorisnickoIme) != null)
                {
                    ModelState.AddModelError("KorisnickoIme", "Korisnik s ovim korisničkim imenom već postoji.");
                    return(View(model));
                }
                Vlasnik vlasnik = new Vlasnik()
                {
                    Ime           = model.Ime,
                    KorisnickoIme = model.KorisnickoIme,
                    Prezime       = model.Prezime,
                    Lozinka       = model.Lozinka,
                    DatumRod      = DateTime.Parse(model.DatumRodenja)
                };
                _repository.Stvori(vlasnik);

                var claims = new List <Claim>
                {
                    new Claim(ClaimTypes.NameIdentifier, vlasnik.Id + ""),
                    new Claim(ClaimTypes.Name, vlasnik.Ime + " " + vlasnik.Prezime)
                };
                ClaimsIdentity userIdentity   = new ClaimsIdentity(claims, CookieAuthenticationDefaults.AuthenticationScheme);
                var            authProperties = new AuthenticationProperties
                {
                    AllowRefresh = true,

                    ExpiresUtc = DateTimeOffset.UtcNow.AddMinutes(10),

                    IsPersistent = true,
                };
                await HttpContext.SignInAsync(
                    CookieAuthenticationDefaults.AuthenticationScheme,
                    new ClaimsPrincipal(userIdentity),
                    authProperties);

                return(RedirectToAction("Index", "Home"));
            }
            else
            {
                return(View(model));
            }
        }
        private void btnObrisi_Click(object sender, RoutedEventArgs e)
        {
            if (dgPregled.Items.Count > 0)
            {
                DataRowView red = (DataRowView)dgPregled.SelectedItems[0];
                int         id  = Convert.ToInt32(red[0]);

                try
                {
                    MessageBoxResult rez = MessageBox.Show(@"Da li ste sigurni? Biće obrisani i svi podaci povezani sa vlasnikom.",
                                                           "Upozorenje",
                                                           MessageBoxButton.YesNo, MessageBoxImage.Question);
                    if (rez != MessageBoxResult.Yes)
                    {
                        return;
                    }

                    //mora ovako da bismo isli unazad i obrisali sve povezane podatke
                    Vlasnik vlasnik = Vlasnik.UcitajVlasnika(id);
                    foreach (int idVozila in Vlasnik.ListaVozila(id))
                    {
                        Vozilo vozilo = Vozilo.UcitajVozilo(idVozila);
                        foreach (int idNaloga in Vozilo.ListaNaloga(idVozila))
                        {
                            RadniNalog nalog = RadniNalog.UcitajNalog(idNaloga);
                            Garancija.ObrisiSveGarancijeZaRadniNalog(idNaloga);
                            Faktura.ObrisiSveFakture(idNaloga);
                            NaruceniRadovi.ObrisiSveNaruceneRadove(idNaloga);
                            Delovi.ObrisiSveDelove(idNaloga);
                            IzvrseniRadovi.ObrisiSveIzvrseneRadove(idNaloga);
                            nalog.Obrisi();
                        }
                        vozilo.Obrisi();
                    }
                    vlasnik.Obrisi();
                    UcitajListuVlasnika();
                }
                catch (InvalidOperationException)
                {
                    MessageBox.Show("Niste izabrali red.", "Greška",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
                catch (Exception ex)
                {
                    MessageBox.Show($"Došlo je do greške prilikom pokušaja brisanja podataka: { ex.Message }.", "Greška",
                                    MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
Example #30
0
        public ActionResult RegisterVlasnika(Vlasnik vlasnik)
        {
            if (ModelState.IsValid)
            {
                Session["VlasnikId"] = vlasnik.VlasnikId.ToString();
                fdb.Vlasnik.Add(vlasnik);
                fdb.SaveChanges();

                return(RedirectToAction("RegisterRestorana"));
            }

            ModelState.Clear();

            return(View());
        }