Esempio n. 1
0
 public void DodajNovuStavkuUsluge(object sender, RoutedEventArgs e)
 {
     stavkaUsluga.Usluga = (Usluga)cbUsluge.SelectedItem;
     if (stavkaUsluga.Usluga == null)
     {
         MessageBox.Show("Niste odabrali uslugu");
         return;
     }
     stavkaUsluga.Id_Usluga = stavkaUsluga.Usluga.Id;
     racun.listaStavkiUsluga.Add(stavkaUsluga);
     lista.Add(stavkaUsluga);
     lbStavke.Items.Refresh();
     stavkaUsluga  = new StavkaProdajeUsluge();
     cbUsluge.Text = "";
 }
Esempio n. 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();
            }
        }
Esempio n. 3
0
        public ProdajaWindow()
        {
            InitializeComponent();
            Projekat.Instance.Namestaj.Clear();
            Namestaj.UcitajNamestaj();

            lista                      = new List <Object>();
            stavka                     = new StavkaProdajeNamestaja();
            stavkaUsluga               = new StavkaProdajeUsluge();
            tbImeKupca.DataContext     = kupac;
            tbPrezimeKupca.DataContext = kupac;
            tbTelefonKupca.DataContext = kupac;
            view                   = CollectionViewSource.GetDefaultView(Projekat.Instance.Namestaj);
            view.Filter            = NamestajFilter;
            dgNamestaj.ItemsSource = view;
            dgNamestaj.IsSynchronizedWithCurrentItem = true;
            dgNamestaj.ColumnWidth = new DataGridLength(1, DataGridLengthUnitType.Star);
            tbKolicina.DataContext = stavka;
            cbUsluge.ItemsSource   = Projekat.Instance.Usluga;
            cbUsluge.DataContext   = stavkaUsluga;
            lbStavke.ItemsSource   = lista;
        }