示例#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);
            }
示例#2
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();
     }
 }
示例#3
0
        private void Ponisti_Click(object sender, RoutedEventArgs e)
        {
            Tipovi.Clear();
            oznaka.Text = "";
            naziv.Text  = "";


            foreach (Tip t in DodajTip.l)
            {
                Tipovi.Add(t);
            }
        }
示例#4
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);
            }
        }
示例#5
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");
            }
        }
示例#6
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);
            }
        }
        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);
            }
        }
示例#8
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);
                }
            }
        }
示例#9
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);
            }
        }
        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);
            }
        }
 public void PuniTip(TipKlasa t)
 {
     Tipovi.Add(t);
     TabelaTipova.Items.Refresh();
 }
示例#12
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);
                }
            }
        }