private void ComboBox_SelectionChanged(object sender, SelectionChangedEventArgs e) { var tekst = cbSort.SelectedItem as string; view = CollectionViewSource.GetDefaultView(TipNamjestaja.Order(tekst)); dgTipNamjestaj.ItemsSource = view; }
private void btnPretraga_Click(object sender, RoutedEventArgs e) { var tekst = tbPretraga.Text.Trim(); view = CollectionViewSource.GetDefaultView(TipNamjestaja.Search(tekst)); dgTipNamjestaj.ItemsSource = view; }
public EditTipNamjestajaWindow(TipNamjestaja tipNamjestaja, Operacija operacija) { InitializeComponent(); this.tipNamjestaja = tipNamjestaja; this.operacija = operacija; tbNaziv.DataContext = tipNamjestaja; }
private void Dodaj_Click(object sender, RoutedEventArgs e) { TipNamjestaja tn = new TipNamjestaja(); EditTipNamjestajaWindow etn = new EditTipNamjestajaWindow(tn, EditTipNamjestajaWindow.Operacija.DODAVANJE); etn.ShowDialog(); view.Refresh(); }
private void SacuvajIzmjene(object sender, RoutedEventArgs e) { var listaTipovaNamjestaja = Projekat.Instance.TipoviNamjestaja; if (operacija == Operacija.DODAVANJE) { TipNamjestaja.Create(tipNamjestaja); } TipNamjestaja.Update(tipNamjestaja); Close(); }
private void Brisanje_Click(object sender, RoutedEventArgs e) { var lista = Projekat.Instance.TipoviNamjestaja; TipNamjestaja tn = dgTipNamjestaj.SelectedItem as TipNamjestaja; if (MessageBox.Show($"Da li zelite da izbrisete: {tn.Naziv}", "Brisanje", MessageBoxButton.YesNo) == MessageBoxResult.Yes) { TipNamjestaja.Delete(tn); } view.Refresh(); }
private void Izmjena_Click(object sender, RoutedEventArgs e) { TipNamjestaja Selektovani = dgTipNamjestaj.SelectedItem as TipNamjestaja; TipNamjestaja kopija = (TipNamjestaja)Selektovani.Clone(); var tip = new EditTipNamjestajaWindow(kopija, EditTipNamjestajaWindow.Operacija.IZMJENA); if (tip.ShowDialog() == true) { int index = Projekat.Instance.TipoviNamjestaja.IndexOf(Selektovani); TipNamjestaja.Update(kopija); } view.Refresh(); }
private static void DodavanjeNamjestaja() { var tipoviNamestaja = Projekat.Instance.TipNamjestaja; var ukupanNamjestaj = Projekat.Instance.Namjestaj; var noviNamjestaj = new Namjestaj(); noviNamjestaj.ID = ukupanNamjestaj.Count + 1; Console.WriteLine("Unesite naziv namestaja: "); noviNamjestaj.Naziv = Console.ReadLine(); Console.WriteLine("Unesite siftu namestaja: "); noviNamjestaj.Sifra = Console.ReadLine(); Console.WriteLine("Unesite cijenu namestaja: "); noviNamjestaj.JedinicnaCijena = double.Parse(Console.ReadLine()); Console.WriteLine("Koliko komada namjestaja se nalazi u magacinu: "); noviNamjestaj.KolicinaUMagacina = int.Parse(Console.ReadLine()); Console.WriteLine("Unesite tip namjestaja: "); String nazivTipaNamjetaja = Console.ReadLine(); bool indikator = false; int idNamjestaja = 0; TipNamjestaja trazeniTipNamjestaja = null; do { Console.WriteLine("Unesite tip namjestaja: "); idNamjestaja = int.Parse(Console.ReadLine()); foreach (var tipNamjestaja in tipoviNamestaja) { if (tipNamjestaja.ID == idNamjestaja) { trazeniTipNamjestaja = tipNamjestaja; indikator = true; } } } while (indikator); ukupanNamjestaj.Add(noviNamjestaj); Projekat.Instance.Namjestaj = ukupanNamjestaj; }
private static void IzmjenaNamjestaja() { var ukupanNamjestaj = Projekat.Instance.Namjestaj; Namjestaj trazeniNamjestaj = null; int idNamjestaja = 0; bool indikator = false; do { Console.WriteLine("Unesite id namjestaja koji mjenjate: "); idNamjestaja = int.Parse(Console.ReadLine()); foreach (var n in ukupanNamjestaj) { if (idNamjestaja == n.ID) { trazeniNamjestaj = n; indikator = true; } } } while (indikator); Console.WriteLine("Odaberite izmjenu koju zelite da izvrsite: "); Console.WriteLine("1.Izmjena naziva/n 2.Izmjena sifre/n 3.Izmjena cijene/n 4.Izmjena kolicine u magacinu/n 5.Izmjena tipa namjestaja"); int izbor = int.Parse(Console.ReadLine()); switch (izbor) { case 1: Console.WriteLine("Unesite naziv za izmjenu:"); trazeniNamjestaj.Naziv = Console.ReadLine(); break; case 2: Console.WriteLine("Unesite sifru za izmjenu: "); trazeniNamjestaj.Sifra = Console.ReadLine(); break; case 3: Console.WriteLine("Unesite cijenu za izmjenu: "); trazeniNamjestaj.JedinicnaCijena = double.Parse(Console.ReadLine()); break; case 4: Console.WriteLine("Unesite kolicinu za izmjenu: "); trazeniNamjestaj.KolicinaUMagacina = int.Parse(Console.ReadLine()); break; case 5: Console.WriteLine("Unesite tip za izmjenu: "); var tipoviNamestaja = Projekat.Instance.TipNamjestaja; bool indikator2 = false; TipNamjestaja trazeniTipNamjestaja = null; do { Console.WriteLine("Unesite tip namjestaja: "); idNamjestaja = int.Parse(Console.ReadLine()); foreach (var tipN in tipoviNamestaja) { if (tipN.ID == idNamjestaja) { trazeniTipNamjestaja = tipN; indikator = true; } } } while (indikator2); trazeniNamjestaj.TipNamjestaja = trazeniTipNamjestaja; Projekat.Instance.Namjestaj = ukupanNamjestaj; break; } }
static void Main(string[] args) { var korisnik = new List <Korisnik>(); var k = new Korisnik { ID = 1, Ime = "Pera", Prezime = "Peric", KorisnickoIme = "pera", Lozinka = "12345", TipKorisnika = TipKorisnika.Administrator }; korisnik.Add(k); Projekat.Instance.Korisnik = korisnik; var usluga = new List <DodatnaUsluga>(); var u = new DodatnaUsluga { ID = 1, NazivUsluge = "Prevoz", CijenaUsluge = 2000 }; usluga.Add(u); Projekat.Instance.DodatnaUsluga = usluga; var tipNamjestaja = Projekat.Instance.TipNamjestaja; tipNamjestaja.Add(new TipNamjestaja() { ID = 12, Naziv = "Garnitura" }); Projekat.Instance.TipNamjestaja = tipNamjestaja; foreach (var tip in tipNamjestaja) { Console.WriteLine($"{tip.Naziv}"); } var NamjestajNaAkciji = Projekat.Instance.Namjestaj; var praznaLista = new List <Namjestaj>(); praznaLista.Add(NamjestajNaAkciji[0]); var akcija = new List <Akcija>(); akcija.Add(new Akcija() { ID = 1, PocetakAkcije = DateTime.Now, ZavrsetakAkcije = DateTime.Parse("1.12.2017"), Popust = 20, NamjestajNaAkciji = praznaLista }); Projekat.Instance.Akcija = akcija; foreach (var popust in akcija) { Console.WriteLine($"{popust.NamjestajNaAkciji}"); } Console.ReadLine(); var s1 = new Salon() { ID = 1, Naziv = "Forma FTNale", Adresa = "Trg Dositeja Obradovica 6", BrojZiroRacuna = "840-1000020-232", Email = "*****@*****.**", MaticniBroj = 123456789, PIB = 321654, BrojTelefona = "021/123-456", AdresaSajta = "https://www.ftn.uns.ac.rs" }; var t1 = new TipNamjestaja() { ID = 1, Naziv = "Garnitura" }; var n1 = new Namjestaj() { ID = 1, Naziv = "Super sofa", Sifra = "1234", TipNamjestaja = t1, KolicinaUMagacina = 6 }; listaNamestaj.Add(n1); TipNamestaj.Add(t1); IspisGlavnogMenija(); }