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();
        }
Example #8
0
        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;
        }
Example #9
0
        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;
            }
        }
Example #10
0
        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();
        }