Beispiel #1
0
            public static void noviTip(Dictionary <string, string> podatci)
            {
                if (Tipovi == null)
                {
                    Tipovi = new List <TipInfo>();
                }
                int    tip    = Tipovi.Count;
                string tipStr = podatci["TIP"];

                Dictionary <Planet.Tip, PojavnostPlaneta> pojavnostPlaneta = new Dictionary <Planet.Tip, PojavnostPlaneta>();

                pojavnostPlaneta[Planet.Tip.NIKAKAV]   = postaviPlanete(podatci["PLANETI_NIKAKVI"]);
                pojavnostPlaneta[Planet.Tip.ASTEROIDI] = postaviPlanete(podatci["PLANETI_ASTEROIDI"]);
                pojavnostPlaneta[Planet.Tip.KAMENI]    = postaviPlanete(podatci["PLANETI_KAMENI"]);
                pojavnostPlaneta[Planet.Tip.PLINOVITI] = postaviPlanete(podatci["PLANETI_PLINOVITI"]);

                imeTipa.Add(podatci["TIP"], tip);
                Tipovi.Add(new TipInfo(
                               double.Parse(podatci["VELICINA_MIN"], PodaciAlat.DecimalnaTocka),
                               double.Parse(podatci["VELICINA_MAX"], PodaciAlat.DecimalnaTocka),
                               double.Parse(podatci["UCESTALOST"], PodaciAlat.DecimalnaTocka),
                               int.Parse(podatci["ZRACENJE"], PodaciAlat.DecimalnaTocka),
                               pojavnostPlaneta
                               ));

                Slike.DodajZvjezdaMapaSliku(podatci["MAPA_SLIKA"], tip);
                Slike.DodajZvjezdaTabSliku(podatci["TAB_SLIKA"], tip);
            }
Beispiel #2
0
        //public List<string> ep { get; set; }

        public IzmenaSpomenika(Spomenik s)
        {
            Spomenik = s;
            InitializeComponent();
            this.DataContext = s;

            this.Tipovi            = DodajSpomenik.Tipovi;
            tipoviCbox.ItemsSource = DodajSpomenik.Tipovi;

            this.Etikete            = DodajSpomenik.Etikete;
            etiketeList.ItemsSource = DodajSpomenik.Etikete;

            /* foreach (Etiketa etiketa in TabelaE.Etikete)
             * {
             *   etiketeList.SelectedItems.Add(etiketa);
             * }*/

            //this.ep = DodajSpomenik.eraPorekla;

            //eraPoreklaCbox.ItemsSource = eraPorekla;

            //InitLists();


            tipoviCbox.SelectedIndex = Tipovi.IndexOf(Spomenik.Tip);
            //eraPoreklaCbox.SelectedIndex = eraPorekla.IndexOf(Spomenik.EraPorekla);
            //  turistickiStatusCbox.SelectedIndex = turistickiSt.IndexOf(Spomenik.TuristickiStatus);
        }
Beispiel #3
0
 private Double transformisiUBroj(String text)
 {
     //TODO: Resiti ovo, ovo sad samo svakom stringu poveca vrednost za 1, kao enumeracija
     if (!Tipovi.ContainsKey(text))
     {
         IndexTipa   += 1;
         Tipovi[text] = IndexTipa;
     }
     return(IndexTipa);
 }
Beispiel #4
0
 private void Dodaj_Tip(object sender, RoutedEventArgs e)
 {
     if (!idTipa.Equals("") && !imeTipa.Equals("") && !opisTipa.Equals(""))
     {
         Tipovi.Add(new Model.Tip {
             Id = idTipa.Text, Ime = imeTipa.Text, Opis = opisTipa.Text
         });
         // POVEZI XAML SA LISTOM !!!
         this.Hide();
     }
 }
Beispiel #5
0
        private void Ponisti_Click(object sender, RoutedEventArgs e)
        {
            Tipovi.Clear();
            oznaka.Text = "";
            naziv.Text  = "";


            foreach (Tip t in DodajTip.l)
            {
                Tipovi.Add(t);
            }
        }
Beispiel #6
0
        /////////////////////////////////////////////////////FILTER/////////////////////////////////////////////////////
        private void TextBox_KeyUp(object sender, KeyEventArgs e)
        {
            ObservableCollection <Tip> filter = new ObservableCollection <Tip>();

            if (poljePretrage.Text.Equals(""))
            {
                Tipovi.Clear();
                foreach (Tip t in DodajTip.l)
                {
                    Tipovi.Add(t);
                }
                return;
            }

            foreach (Tip t in DodajTip.l)
            {
                if (OpcijaPretrage == 0)
                {
                    String all = t.Oznaka.ToLower() + t.Ime.ToLower();
                    if (all.Contains(poljePretrage.Text.ToLower()))
                    {
                        filter.Add(t);
                        continue;
                    }
                }

                if (OpcijaPretrage == 1)
                {
                    if (t.Oznaka.ToLower().Contains(poljePretrage.Text.ToLower()))
                    {
                        filter.Add(t);
                        continue;
                    }
                }

                if (OpcijaPretrage == 2)
                {
                    if (t.Ime.ToLower().Contains(poljePretrage.Text.ToLower()))
                    {
                        filter.Add(t);
                        continue;
                    }
                }
            }

            Tipovi.Clear();

            foreach (Tip t in filter)
            {
                Tipovi.Add(t);
            }
        }
Beispiel #7
0
        private void DodajVrstu_Click(object sender, RoutedEventArgs e)
        {
            DodajVrstuForma prozor = new DodajVrstuForma();

            if (Tipovi.Count() == 0)
            {
                MessageBox.Show("Morate prvo dodati tip");
                return;
            }
            else
            {
                prozor.ShowDialog();
            }
        }
Beispiel #8
0
        private void loadFromFile()
        {
            try
            {
                string resursipath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "resursi.bin");
                string tipovipath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "tipovi.bin");
                string etiketepath = System.IO.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "etikete.bin");


                using (Stream stream = File.Open(tipovipath, FileMode.Open))
                {
                    var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                    ObservableCollection<TModel> temp = new ObservableCollection<TModel>();
                    temp = (ObservableCollection<TModel>)bformatter.Deserialize(stream);

                    foreach (var value in temp)
                        Tipovi.Add(value);
                }

                using (Stream stream = File.Open(etiketepath, FileMode.Open))
                {
                    var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                    ObservableCollection<EModel> temp = new ObservableCollection<EModel>();
                    temp = (ObservableCollection<EModel>)bformatter.Deserialize(stream);

                    foreach (var value in temp)
                        Etikete.Add(value);
                }

                using (Stream stream = File.Open(resursipath, FileMode.Open))
                {
                    var bformatter = new System.Runtime.Serialization.Formatters.Binary.BinaryFormatter();

                    ObservableCollection<RModel> temp = new ObservableCollection<RModel>();
                    temp = (ObservableCollection<RModel>)bformatter.Deserialize(stream);

                    foreach (var value in temp)
                        Resursi.Add(value);
                }

                MessageBox.Show("Učitani podaci");

            }
            catch (Exception)
            {
                MessageBox.Show("Neuspešno učitavanje");
            }
        }
        public DodajIzmeniServiseraViewModel(Serviser serviser = null)
        {
            filijaleLista = unitOfWork.Filijale.GetAll();
            Filijale      = new BindingList <Filijala>();

            Tipovi.Add("Elektronika");
            Tipovi.Add("Mehanika");
            Tipovi.Add("Limarija");

            foreach (var filijala in filijaleLista)
            {
                Filijale.Add(filijala);
            }

            if (serviser == null)
            {
                TextBoxEnabled = true;
                TitleContent   = "Dodaj servisera";
                ButtonContent  = "Dodaj";
                DodajIzmeniServiseraCommand = new MyICommand(onDodajServisera);
            }
            else
            {
                TextBoxEnabled = false;
                s                   = new AppServiser(serviser);
                TitleContent        = "Izmeni servisera";
                ButtonContent       = "Izmeni";
                SelektovanaFilijala = unitOfWork.Filijale.Get(serviser.FilijalaId);
                if (serviser.Tip_Struke == TipStruke.Elektronika)
                {
                    SelektovanTip = "Elektronika";
                }
                else if (serviser.Tip_Struke == TipStruke.Limarija)
                {
                    SelektovanTip = "Limarija";
                }
                else
                {
                    SelektovanTip = "Mehanika";
                }

                DodajIzmeniServiseraCommand = new MyICommand(onIzmeniServisera);
            }
        }
Beispiel #10
0
        public DodajIzmeniVoziloViewModel(Vozilo vozilo = null)
        {
            Tipovi.Add("Automobil");
            Tipovi.Add("Motor");
            Tipovi.Add("Autobus");

            filijalaLista = unitOfWork.Filijale.GetAll();
            Filijale      = new BindingList <Filijala>();

            foreach (var filijala in filijalaLista)
            {
                Filijale.Add(filijala);
            }

            if (vozilo == null)
            {
                TextBoxEnabled           = true;
                TitleContent             = "Dodaj vozilo";
                ButtonContent            = "Dodaj";
                DodajIzmeniVoziloCommand = new MyICommand(onDodajVozilo);
            }
            else
            {
                TextBoxEnabled = false;
                v                   = new AppVozilo(vozilo);
                TitleContent        = "Izmeni vozilo";
                ButtonContent       = "Izmeni";
                SelektovanaFilijala = unitOfWork.Filijale.Get(vozilo.FilijalaId);
                if (vozilo.Tip_vozila == TipVozila.Automobil)
                {
                    SelektovanTip = "Automobil";
                }
                else if (vozilo.Tip_vozila == TipVozila.Motor)
                {
                    SelektovanTip = "Motor";
                }
                else
                {
                    SelektovanTip = "Autobus";
                }

                DodajIzmeniVoziloCommand = new MyICommand(onIzmeniVozilo);
            }
        }
        private void IzbrisiClick(object sender, RoutedEventArgs e)
        {
            Tip t = null;

            if (DataGridMain.SelectedItem != null)
            {
                MessageBoxResult result = System.Windows.MessageBox.Show("Да ли сте сигурни да желите да обришете тип манифестације?", "Брисање типа", MessageBoxButton.YesNo);
                switch (result)
                {
                case MessageBoxResult.Yes:
                    t = (Tip)DataGridMain.SelectedItem;
                    lock (Tipovi)
                        for (int i = 0; i < Tipovi.Count; i++)
                        {
                            if (Tipovi.ElementAt(i).Equals(t))
                            {
                                Tipovi.RemoveAt(i);
                            }
                        }

                    // brisanje
                    Stream          stream = File.Open("Tipovi.dat", FileMode.Create);
                    BinaryFormatter bf     = new BinaryFormatter();

                    foreach (Tip tip in Tipovi)
                    {
                        bf.Serialize(stream, tip);
                    }

                    break;

                case MessageBoxResult.No:
                    break;

                case MessageBoxResult.Cancel:
                    break;
                }
            }
            else
            {
                System.Windows.MessageBox.Show("Нисте одабрали тип манифестације за брисање!", "Брисање типа");
            }
        }
Beispiel #12
0
        public DodajSpomenik(Spomenik spomenik)      //konstruktor sa parametrima
        {
            InitializeComponent();
            this.DataContext = this;
            this.Spomenik    = spomenik;
            Tipovi           = Tabela.Tipovi;
            Etikete          = TabelaE.Etikete;

            /* funcButton.Content = "Izmeni";
             * funcButton.Click += new RoutedEventHandler(IzmeniSpomenik);*/

            InitLists();
            tipoviCbox.SelectedIndex           = Tipovi.IndexOf(Spomenik.Tip);
            eraPoreklaCbox.SelectedIndex       = eraPorekla.IndexOf(Spomenik.EraPorekla);
            turistickiStatusCbox.SelectedIndex = turistickiSt.IndexOf(Spomenik.TuristickiStatus);
            foreach (Etiketa etiketa in Spomenik.Etikete)
            {
                etiketeList.SelectedItems.Add(etiketa);
            }
        }
Beispiel #13
0
////////////////////////////////////////////////PRETRAGA/////////////////////////////////////////////////////////
        private void Pretrazi_Click(object sender, RoutedEventArgs e)
        {
            Tipovi.Clear();

            if (oznaka.Text.Equals("") && naziv.Text.Equals(""))
            {
                foreach (Tip t in DodajTip.l)
                {
                    Tipovi.Add(t);
                }
                return;
            }

            foreach (Tip t in DodajTip.l)
            {
                if ((oznaka.Text.Equals(t.Oznaka) || oznaka.Text.Equals("")) && (naziv.Text.Equals(t.Ime) || naziv.Text.Equals("")))
                {
                    Tipovi.Add(t);
                }
            }
        }
Beispiel #14
0
        private void izmijeniTip_Click(object sender, RoutedEventArgs e)
        {
            if (spisakTipova.SelectedItem == null)
            {
                MessageBoxResult result = MessageBox.Show("Tip nije izabran!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            Tip selektovanTip = (Tip)spisakTipova.SelectedItem;


            //IzmijeniTip it = new IzmijeniTip(selektovanTip);
            //it.ShowDialog();
            ww.izmijeniTip(selektovanTip);

            Tipovi.Clear();
            foreach (Tip tip in MainWindow.tipovi.Values)
            {
                Tipovi.Add(tip);
            }
        }
        // Biramo odredjeni Tip Manifestacije iz tabele manifestacija
        private void IzmeniClick(object sender, RoutedEventArgs e)
        {
            Tip t = null;

            if (DataGridMain.SelectedItem != null)
            {
                t = (Tip)DataGridMain.SelectedItem;
                SekundarnaIzmenaTipa sek = new SekundarnaIzmenaTipa(t);
                sek.Show();
                //Tipovi.Add(t);
                // apriori brisanje
                lock (Tipovi)
                    for (int i = 0; i < Tipovi.Count; i++)
                    {
                        if (Tipovi.ElementAt(i).Equals(t))
                        {
                            Tipovi.RemoveAt(i);
                        }
                    }

                // brisanje
                Stream          stream = File.Open("Tipovi.dat", FileMode.Create);
                BinaryFormatter bf     = new BinaryFormatter();

                foreach (Tip tip in Tipovi)
                {
                    bf.Serialize(stream, tip);
                }

                stream.Close();

                this.Close();
            }
            else
            {
                _odabraniTip = null;
                System.Windows.MessageBox.Show("Морате одабрати Тип Манифестације.", "Упозорење!", MessageBoxButton.OK, MessageBoxImage.Warning);
            }
        }
        public DodajIzmeniOsiguranjeViewModel(Osiguranje osiguranje = null)
        {
            Tipovi.Add("Economy");
            Tipovi.Add("Standard");
            Tipovi.Add("Premium");

            if (osiguranje == null)
            {
                TextBoxEnabled = true;
                TitleContent   = "Dodaj osiguranje";
                ButtonContent  = "Dodaj";
                DodajIzmeniOsiguranjeCommand = new MyICommand(onDodajOsiguranje);
            }
            else
            {
                TextBoxEnabled = false;
                o            = new AppOsiguranje(osiguranje);
                TitleContent = "Izmeni osiguranje";

                if (osiguranje.Tip_osiguranja == RentACar.TipOsiguranja.premium)
                {
                    SelektovanTip = "Premium";
                }
                else if (osiguranje.Tip_osiguranja == RentACar.TipOsiguranja.standard)
                {
                    SelektovanTip = "Standard";
                }
                else
                {
                    SelektovanTip = "Economy";
                }

                ButtonContent = "Izmeni";
                DodajIzmeniOsiguranjeCommand = new MyICommand(onIzmeniOsiguranje);
            }
        }
Beispiel #17
0
        public async Task PopuniVozila()
        {
            if (Marke.Count == 0)
            {
                var marke = await _marke.Get <IEnumerable <Marke> >(null);

                foreach (var item in marke)
                {
                    Marke.Add(item);
                }
            }
            if (Tipovi.Count == 0)
            {
                var tipovi = await _tipVozila.Get <IEnumerable <TipoviVozila> >(null);

                foreach (var item in tipovi)
                {
                    Tipovi.Add(item);
                }
            }
            if (Transmisija.Count == 0)
            {
                var transmisija = await _transmisija.Get <IEnumerable <Transmisija> >(null);


                foreach (var item in transmisija)
                {
                    Transmisija.Add(item);
                }
            }


            if (MarkaSearch != null || TipSearch != null || TransSearch != null)
            {
                VozilaSearchRequest search = new VozilaSearchRequest();
                if (MarkaSearch != null)
                {
                    search.MarkaId = MarkaSearch.MarkaId;
                    MarkaSearch    = null;
                }
                if (TransSearch != null)
                {
                    search.TransmisijaId = TransSearch.TransmisijaId;
                    TransSearch          = null;
                }
                if (TipSearch != null)
                {
                    search.TipVozilaId = TipSearch.TipVozilaId;
                    TipSearch          = null;
                }
                var listM = await _vozila.Get <IEnumerable <VozilaM> >(search);

                VozilaList.Clear();
                foreach (var item in listM)
                {
                    VozilaList.Add(item);
                }
                return;
            }


            if (MarkaSearch == null && TipSearch == null && TransSearch == null)
            {
                var list = await _vozila.Get <IEnumerable <VozilaM> >(null);

                VozilaList.Clear();
                foreach (var item in list)
                {
                    VozilaList.Add(item);
                }
            }
        }
 public void PuniTip(TipKlasa t)
 {
     Tipovi.Add(t);
     TabelaTipova.Items.Refresh();
 }