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(); } }
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(); }