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); }
//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); }
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); }
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(); } }
private void Ponisti_Click(object sender, RoutedEventArgs e) { Tipovi.Clear(); oznaka.Text = ""; naziv.Text = ""; foreach (Tip t in DodajTip.l) { Tipovi.Add(t); } }
/////////////////////////////////////////////////////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); } }
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(); } }
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); } }
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("Нисте одабрали тип манифестације за брисање!", "Брисање типа"); } }
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); } }
////////////////////////////////////////////////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); } } }
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); } }
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(); }