private void Ukloni(object sender, RoutedEventArgs e) { TipNamestaja selektovaniTip = view.CurrentItem as TipNamestaja; if (selektovaniTip == null) { MessageBox.Show("Niste odabrali tip namestaja za brisanje"); return; } if (MessageBox.Show($"Da li sigurno zelite da obrisete tip namestaja: {selektovaniTip.Naziv}", "Potvrda", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { foreach (Namestaj n in Projekat.Instance.Namestaj) { if (n.IdTip == selektovaniTip.Id) { Namestaj.ObrisiNamestaj(n); } } Projekat.Instance.Namestaj.Clear(); Namestaj.UcitajNamestaj(); TipNamestaja.ObrisiTipNamestaja(selektovaniTip); Projekat.Instance.TipNamestaja.Clear(); TipNamestaja.UcitajTipNamestaja(); view.Refresh(); } }
public MainWindow() { InitializeComponent(); TipNamestaja.UcitajTipNamestaja(); Namestaj.UcitajNamestaj(); Usluga.UcitajUsluge(); Akcija.UcitajAkcije(); Zaposleni.UcitajZaposlene(); Kupac.UcitajKupce(); Racun.UcitajRacune(); }
public void Potvrdi(object sender, RoutedEventArgs e) { this.DialogResult = true; if (tipNamestaja.Id != 0) //ako postoji id, tip namestaja je vec u bazi, sto znaci da se radi izmena tipa namestaja { TipNamestaja.IzmeniTipNamestaja(tipNamestaja); Projekat.Instance.TipNamestaja.Clear(); TipNamestaja.UcitajTipNamestaja(); Projekat.Instance.Namestaj.Clear(); Namestaj.UcitajNamestaj(); } else { TipNamestaja.DodajTipNamestaja(tipNamestaja); Projekat.Instance.TipNamestaja.Clear(); TipNamestaja.UcitajTipNamestaja(); } this.Close(); }
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; }
private void Sacuvaj_Namestaj(object sender, RoutedEventArgs e) { this.DialogResult = true; if (namestaj.TipNamestaja == null) { MessageBox.Show("Morate izabrati tip namestaja"); return; } if (namestaj.Naziv == null || namestaj.Sifra == null) { MessageBox.Show("Niste uneli sve podatke"); return; } try { if (((string)tbCena.Text).Length > 0) { namestaj.Cena = Double.Parse((String)tbCena.Text); } } catch (Exception ex) { MessageBox.Show("Cena mora biti broj veci od nule"); return; } if (namestaj.Cena <= 0) { MessageBox.Show("Cena mora biti veca od 0"); return; } try { if (((string)tbKolicina.Text).Length > 0) { namestaj.Kolicina = Int32.Parse((String)tbKolicina.Text); } } catch (Exception ex) { MessageBox.Show("Kolicina mora biti ceo broj veci od nule"); return; } if (namestaj.Kolicina <= 0) { MessageBox.Show("Kolicina mora biti veca od 0"); return; } if (namestaj.Id != 0) //ako postoji id, namestaj je vec u bazi, sto znaci da se radi izmena namestaja { namestaj.IdTip = namestaj.TipNamestaja.Id; Namestaj.IzmeniNamestaj(namestaj); } else { namestaj.IdTip = namestaj.TipNamestaja.Id; Namestaj.DodajNamestaj(namestaj); Projekat.Instance.Namestaj.Clear(); Namestaj.UcitajNamestaj(); } this.Close(); }