Exemplo n.º 1
0
        private static void DodajNoviNamestaj()
        {
            TipNamestaja TrazeniTipNamestaja = null;
            Namestaj     NoviNamestaj        = new Namestaj();

            NoviNamestaj.Id = ListaNamestaja.Count + 1;
            Console.WriteLine("Unesite naziv namestaja");
            NoviNamestaj.NazivNamestaja = Console.ReadLine();
            Console.WriteLine("Unesite sifru namestaja");
            NoviNamestaj.Sifra = Console.ReadLine();
            Console.WriteLine("Unesite cenu");
            NoviNamestaj.CenaKomad = double.Parse(Console.ReadLine());
            do
            {
                Console.WriteLine("Unesite tip namestaja");
                string UnetiTip = Console.ReadLine();

                foreach (TipNamestaja Tip in ListaTipoviNamestaja)
                {
                    if (UnetiTip.Equals(Tip.Naziv))
                    {
                        TrazeniTipNamestaja = Tip;
                    }
                }
            } while (TrazeniTipNamestaja == null);
            NoviNamestaj.TipNamestaja = TrazeniTipNamestaja;
            ListaNamestaja.Add(NoviNamestaj);
            IspisiMeniNamestaja();
        }
Exemplo n.º 2
0
        private void DodajNamestaj_Click(object sender, RoutedEventArgs e)
        {
            Namestaj n = new Namestaj();

            dodaj = false;
            DodajNamestajProzor dodajNamestaj = new DodajNamestajProzor(n);

            dodajNamestaj.ShowDialog();
            if (dodaj)
            {
                ListaNamestaja.Add(n);
                using (var unitOfWork = new Context())
                {
                    unitOfWork.Namestaji.Add(n);
                    unitOfWork.SaveChanges();
                }
                Refresh();
            }
        }
Exemplo n.º 3
0
        private void ObrisiNamestaj_Click(object sender, RoutedEventArgs e)
        {
            if (IzabraniNamestaj == null)
            {
                MessageBox.Show("Niste izabrali namestaj.");
                return;
            }
            string sMessageBoxText = "Da li zelite da obrisete ovaj komad namestaja?";
            string sCaption        = "Brisanje namestaja";

            MessageBoxButton btnMessageBox = MessageBoxButton.YesNo;
            MessageBoxImage  icnMessageBox = MessageBoxImage.Warning;

            MessageBoxResult rsltMessageBox = MessageBox.Show(sMessageBoxText, sCaption, btnMessageBox, icnMessageBox);

            if (rsltMessageBox == MessageBoxResult.Yes)
            {
                if (IzabraniNamestaj != null)
                {
                    Namestaj n = new Namestaj(IzabraniNamestaj);

                    using (var unitOfWork = new Context())
                    {
                        Namestaj izBaze = unitOfWork.Namestaji.Find(n.ID);
                        if (izBaze != null)
                        {
                            unitOfWork.Namestaji.Remove(izBaze);
                            unitOfWork.SaveChanges();
                        }
                    }

                    if (IzabraniIndex >= 0 && IzabraniIndex < ListaNamestaja.Count)
                    {
                        ListaNamestaja.RemoveAt(IzabraniIndex);
                        IzabraniIndex = -1;

                        Refresh();
                    }
                }
            }
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var s1 = new Salon()
            {
                Id           = 1,
                Naziv        = "Forma FTNale",
                Adresa       = "Trg Dositeja Obradovica 6",
                BrRacuna     = "81515151-13141",
                Email        = "*****@*****.**",
                MaticniBr    = 5125151,
                Pib          = 15151,
                BrojTelefona = "1235415151",
                EAdresa      = "http://TestSite.jeftino.com"
            };
            var tn1 = new TipNamestaja()
            {
                Id    = 1,
                Naziv = "Krevet",
            };

            ListaTipoviNamestaja.Add(tn1);
            var tn2 = new TipNamestaja()
            {
                Id    = 2,
                Naziv = "Stolica",
            };

            ListaTipoviNamestaja.Add(tn2);


            var k1 = new Korisnik()
            {
                Id            = 1,
                Obrisan       = false,
                Ime           = "Milos",
                Prezime       = "Pavicic",
                KorisnickoIme = "milosp",
                Lozinka       = "1234",
                TipKorisnika  = TipKorisnika.Prodavac,
            };

            ListaKorisnika.Add(k1);
            //GenericSerializer.Serialize<Namestaj>("namestaj.xml", ListaNamestaja);
            //GenericSerializer.Serialize<TipNamestaja>("tipnamestaja.xml", ListaTipoviNamestaja);



            ListaNamestaja = Projekat.Instance.Namestaj;
            ListaNamestaja.Add(new Namestaj()
            {
                Id = 1, NazivNamestaja = "Proba123"
            });
            //ListaNamestaja.RemoveAt(ListaNamestaja.Count - 1);
            Projekat.Instance.Namestaj = ListaNamestaja;
            foreach (var item in ListaNamestaja)
            {
                Console.WriteLine(item.NazivNamestaja);
            }



            var listaa = Projekat.Instance.TipNamestaja;

            Projekat.Instance.TipNamestaja = listaa;
            foreach (var item in listaa)
            {
                Console.WriteLine(item.Naziv);
            }



            Console.WriteLine("Serialization..");

            //GenericSerializer.Serialize<TipNamestaja>("tipnamestaja.xml", ListaTipoviNamestaja);
            //List<Namestaj> procitanaLista = GenericSerializer.Deserialize<Namestaj>("namestaj.xml");
            //Console.WriteLine("Finished serialization..");

            //for (int i = 0; i < procitanaLista.Count(); i++)
            //{
            //    Console.WriteLine(procitanaLista[i].NazivNamestaja);
            //}



            Console.WriteLine("Dobrodosli");
            Login();
            IspisGlavnogMenija();
        }