Exemplo n.º 1
0
        private void Dodavanje(object sender, RoutedEventArgs e)
        {
            switch (TrenutnoAktivno)
            {
            case "Namestaj":
                Namestaj noviNamestaj = new Namestaj();
                NamestajDodavanjeIzmena namestajDI = new NamestajDodavanjeIzmena(noviNamestaj, NamestajDodavanjeIzmena.Operacija.DODAVANJE);
                namestajDI.ShowDialog();
                break;

            case "TipoviNamestaja":
                TipNamestaja noviTip = new TipNamestaja();
                TipNamestajaDodavanjeIzmena tipNamestajaDI = new TipNamestajaDodavanjeIzmena(noviTip, TipNamestajaDodavanjeIzmena.Operacija.DODAVANJE);
                tipNamestajaDI.ShowDialog();
                break;

            case "DodatneUsluge":
                DodatnaUsluga novaDodatnaUsluga = new DodatnaUsluga();
                DodatneUslugeDodavanjeIzmena dodatneUslugeDI = new DodatneUslugeDodavanjeIzmena(novaDodatnaUsluga, DodatneUslugeDodavanjeIzmena.Operacija.DODAVANJE);
                dodatneUslugeDI.ShowDialog();
                break;

            case "Korisnici":
                Korisnik noviKorisnik = new Korisnik();
                KorisnikDodavanjeIzmena korisnikDI = new KorisnikDodavanjeIzmena(noviKorisnik, KorisnikDodavanjeIzmena.Operacija.DODAVANJE);
                korisnikDI.ShowDialog();
                break;

            case "Akcije":
                Akcija novaAkcija = new Akcija();
                AkcijaDodavanjeIzmena akcijaDI = new AkcijaDodavanjeIzmena(novaAkcija, AkcijaDodavanjeIzmena.Operacija.DODAVANJE);
                akcijaDI.ShowDialog();
                break;

            case "Prodaja":
                ProdajaNamestaja novaProdaja = new ProdajaNamestaja();
                ProdajaProzor    pp          = new ProdajaProzor(novaProdaja, ProdajaProzor.Operacija.DODAVANJE);
                pp.ShowDialog();
                break;
            }
        }
Exemplo n.º 2
0
        private void Izmena(object sender, RoutedEventArgs e)
        {
            switch (TrenutnoAktivno)
            {
            case "Namestaj":
                Namestaj namestajIzmena            = dgTabela.SelectedItem as Namestaj;
                Namestaj namestajKopija            = (Namestaj)namestajIzmena.Clone();
                NamestajDodavanjeIzmena namestajDI = new NamestajDodavanjeIzmena(namestajIzmena, NamestajDodavanjeIzmena.Operacija.IZMENA);
                if (namestajDI.ShowDialog() != true)
                {
                    int index = Projekat.Instance.Namestaj.IndexOf(namestajIzmena);
                    Projekat.Instance.Namestaj[index] = namestajKopija;
                }
                break;

            case "TipoviNamestaja":
                TipNamestaja tipIzmena = dgTabela.SelectedItem as TipNamestaja;
                TipNamestaja tipKopija = (TipNamestaja)tipIzmena.Clone();
                TipNamestajaDodavanjeIzmena tipNamestajaDI = new TipNamestajaDodavanjeIzmena(tipIzmena, TipNamestajaDodavanjeIzmena.Operacija.IZMENA);
                if (tipNamestajaDI.ShowDialog() != true)
                {
                    int index = Projekat.Instance.TipNamestaja.IndexOf(tipIzmena);
                    Projekat.Instance.TipNamestaja[index] = tipKopija;
                }
                break;

            case "DodatneUsluge":
                DodatnaUsluga uslugaIzmena = dgTabela.SelectedItem as DodatnaUsluga;
                DodatnaUsluga uslugaKopija = (DodatnaUsluga)uslugaIzmena.Clone();
                DodatneUslugeDodavanjeIzmena dodatneUslugeDI = new DodatneUslugeDodavanjeIzmena(uslugaIzmena, DodatneUslugeDodavanjeIzmena.Operacija.IZMENA);
                if (dodatneUslugeDI.ShowDialog() != true)
                {
                    int index = Projekat.Instance.DodatneUsluge.IndexOf(uslugaIzmena);
                    Projekat.Instance.DodatneUsluge[index] = uslugaKopija;
                }
                break;

            case "Korisnici":
                Korisnik korisnikIzmena            = dgTabela.SelectedItem as Korisnik;
                Korisnik korisnikKopija            = (Korisnik)korisnikIzmena.Clone();
                KorisnikDodavanjeIzmena korisnikDI = new KorisnikDodavanjeIzmena(korisnikIzmena, KorisnikDodavanjeIzmena.Operacija.IZMENA);
                if (korisnikDI.ShowDialog() != true)
                {
                    int index = Projekat.Instance.Korisnici.IndexOf(korisnikIzmena);
                    Projekat.Instance.Korisnici[index] = korisnikKopija;
                }
                break;

            case "Akcija":
                Akcija akcijaIzmena            = dgTabela.SelectedItem as Akcija;
                Akcija akcijaKopija            = (Akcija)akcijaIzmena.Clone();
                AkcijaDodavanjeIzmena akcijaDI = new AkcijaDodavanjeIzmena(akcijaIzmena, AkcijaDodavanjeIzmena.Operacija.IZMENA);
                if (akcijaDI.ShowDialog() != true)
                {
                    int index = Projekat.Instance.Akcije.IndexOf(akcijaIzmena);
                    Projekat.Instance.Akcije[index] = akcijaKopija;
                }
                break;

            case "Prodaja":
                ProdajaNamestaja prodaja       = dgTabela.SelectedItem as ProdajaNamestaja;
                ProdajaNamestaja prodajaKopija = (ProdajaNamestaja)prodaja.Clone();
                ProdajaProzor    pp            = new ProdajaProzor(prodaja, ProdajaProzor.Operacija.IZMENA);
                if (pp.ShowDialog() != true)
                {
                    int index = Projekat.Instance.Prodaja.IndexOf(prodaja);
                    Projekat.Instance.Prodaja[index] = prodajaKopija;
                }
                break;
            }
        }