コード例 #1
0
        private void IzmeniItem(object sender, RoutedEventArgs e)
        {
            if (dgTabela.SelectedItem == null)
            {
                ErrorMessagePrint("Niste nista izabrali. ", "Upozorenje");
                return;
            }
            switch (izabranaOpcija)
            {
            case Opcija.NAMESTAJ:
                var noviNamestaj   = (Namestaj)dgTabela.SelectedItem;
                var namestajProzor = new NamestajWindow((Namestaj)noviNamestaj.Clone(), NamestajWindow.Operacija.IZMENA);
                namestajProzor.ShowDialog();
                break;

            case Opcija.TIPNAMESTAJA:
                var noviTipNamestaja   = (TipNamestaja)dgTabela.SelectedItem;
                var tipNamestajaProzor = new TipNamestajaWindow((TipNamestaja)noviTipNamestaja.Clone(), TipNamestajaWindow.Operacija.IZMENA);
                tipNamestajaProzor.ShowDialog();
                break;

            case Opcija.KORISNIK:
                var noviKorisnik   = (Korisnik)dgTabela.SelectedItem;
                var korisnikProzor = new KorisnikWindow((Korisnik)noviKorisnik.Clone(), KorisnikWindow.Operacija.IZMENA, LogovaniKorisnik);
                korisnikProzor.ShowDialog();
                break;

            case Opcija.AKCIJA:
                var novaAkcija   = (Akcija)dgTabela.SelectedItem;
                var akcijaProzor = new AkcijaWindow((Akcija)novaAkcija.Clone(), AkcijaWindow.Operacija.IZMENA);
                akcijaProzor.ShowDialog();
                break;

            case Opcija.DODATNAUSLUGA:
                var novaDodatnaUsluga   = (DodatnaUsluga)dgTabela.SelectedItem;
                var dodatnaUslugaProzor = new DodatnaUslugaWindow((DodatnaUsluga)novaDodatnaUsluga.Clone(), DodatnaUslugaWindow.Operacija.IZMENA);
                dodatnaUslugaProzor.ShowDialog();
                break;

            case Opcija.PRODAJA:
                var novaProdaja   = (ProdajaNamestaja)dgTabela.SelectedItem;
                var prodajaWindow = new ProdajaWindow((ProdajaNamestaja)novaProdaja.Clone(), ProdajaWindow.Operacija.IZMENA);
                prodajaWindow.ShowDialog();
                break;
            }
            SearchAndOrSort(null, null);
        }
コード例 #2
0
        private void DodajItem(object sender, RoutedEventArgs e)
        {
            switch (izabranaOpcija)
            {
            case Opcija.NAMESTAJ:
                var noviNamestaj   = new Namestaj();
                var namestajProzor = new NamestajWindow(noviNamestaj, NamestajWindow.Operacija.DODAVANJE);
                namestajProzor.ShowDialog();
                break;

            case Opcija.TIPNAMESTAJA:
                var noviTipNamestaja   = new TipNamestaja();
                var tipNamestajaProzor = new TipNamestajaWindow(noviTipNamestaja, TipNamestajaWindow.Operacija.DODAVANJE);
                tipNamestajaProzor.ShowDialog();
                break;

            case Opcija.KORISNIK:
                var noviKorisnik   = new Korisnik();
                var korisnikProzor = new KorisnikWindow(noviKorisnik, KorisnikWindow.Operacija.DODAVANJE, LogovaniKorisnik);
                korisnikProzor.ShowDialog();
                break;

            case Opcija.AKCIJA:
                var novaAkcija   = new Akcija();
                var akcijaProzor = new AkcijaWindow(novaAkcija, AkcijaWindow.Operacija.DODAVANJE);
                akcijaProzor.ShowDialog();
                break;

            case Opcija.DODATNAUSLUGA:
                var novaDodatnaUsluga   = new DodatnaUsluga();
                var dodatnaUslugaProzor = new DodatnaUslugaWindow(novaDodatnaUsluga, DodatnaUslugaWindow.Operacija.DODAVANJE);
                dodatnaUslugaProzor.ShowDialog();
                break;

            case Opcija.PRODAJA:
                ProdajaProzor();
                break;
            }
            SearchAndOrSort(null, null);
        }