private void PrikaziRacun(object sender, RoutedEventArgs e)
        {
            Racun racun = view.CurrentItem as Racun;

            if (racun == null)
            {
                MessageBox.Show("Niste odabrali nijedan racun za prikazati");
                return;
            }
            var pr = new PrikazRacunaWindow(racun);

            pr.ShowDialog();
        }
Example #2
0
        public void ZavrsiRacun(object sender, RoutedEventArgs e)
        {
            if (kupac == null)
            {
                MessageBox.Show("Morate uneti sve podatke o kupcu");
                return;
            }
            if (kupac.Ime == "" || kupac.Prezime == "" || kupac.Telefon == "" ||
                kupac.Ime == null || kupac.Prezime == null || kupac.Telefon == null)
            {
                MessageBox.Show("Morate uneti sve podatke o kupcu");
                return;
            }
            if (racun.listaStavkiNamestaja.Count != 0 || racun.listaStavkiUsluga.Count != 0)
            {
                Kupac.DodajKupca(kupac);
                Projekat.Instance.Kupac.Add(kupac);
                int idkupacmax = Kupac.UzmiMaxId();
                racun.Id_Kupac     = idkupacmax;
                kupac.Id           = idkupacmax;
                racun.Kupac        = kupac;
                racun.Id_Zaposleni = Projekat.Instance.UlogovaniKorisnik.Id;
                Racun.DodajRacun(racun);
                int max = Racun.UzmiMaxId();
                racun.Id = max;
                foreach (StavkaProdajeNamestaja s in racun.listaStavkiNamestaja)
                {
                    s.Id_Racun = max;
                    StavkaProdajeNamestaja.DodajStavkuProdajeNamestaja(s);
                    Namestaj.IzmeniNamestaj(s.Namestaj);
                }
                foreach (StavkaProdajeUsluge s in racun.listaStavkiUsluga)
                {
                    s.Id_Racun = max;
                    StavkaProdajeUsluge.DodajStavkuProdajeUsluga(s);
                }

                var prw = new PrikazRacunaWindow(racun);
                this.Close();
                prw.ShowDialog();
            }
        }