private void nastaveni_ValueChanged(object sender, EventArgs e) { NumericUpDown nd = (NumericUpDown)sender; for (int i = 0; i < POCET_MODELU_PAR; i++) { NastaveniLinky nl = nastaveni[i].nastaveniLinek[(string)cLinky.SelectedItem]; switch (nd.Name) { case "nRychlost": nl.rychlostSouprav = (float)nd.Value; break; case "nPocetSouprav": nl.pocetSouprav = (int)nd.Value; break; case "nKapacita": nl.kapacitaSouprav = (int)nd.Value; break; case "nDobaCekani": nl.dobaCekaniVeStanici = (float)nd.Value; break; } } }
private void cLinky_SelectedIndexChanged(object sender, EventArgs e) { //nacte ulozene nastaveni linky NastaveniLinky nl = nastaveni[0].nastaveniLinek[(string)cLinky.SelectedItem]; nKapacita.Value = nl.kapacitaSouprav; nPocetSouprav.Value = nl.pocetSouprav; nRychlost.Value = (decimal)nl.rychlostSouprav; }
private void vyplnDropdownyANastaveni() { foreach (KeyValuePair <string, Stanice> k in modely[0].getSeznamStanic().stanice) { cZacatek.Items.Add(new CustomCBItem(k.Value.jmeno + " (" + k.Value.pismeno + ")", k.Key)); cKonec.Items.Add(new CustomCBItem(k.Value.jmeno + " (" + k.Value.pismeno + ")", k.Key)); } cZacatek.SelectedIndex = 0; cKonec.SelectedIndex = 0; foreach (KeyValuePair <string, string> k in modely[0].getSeznamStanic().pismenaLinek) { cLinky.Items.Add(k.Key); NastaveniLinky nl = new NastaveniLinky(k.Key, (int)nPocetSouprav.Value, (float)nRychlost.Value, (int)nKapacita.Value, (float)nDobaCekani.Value); for (int i = 0; i < POCET_MODELU_PAR; i++) { nastaveni[i].pridejNastaveniLinky(nl); } } cLinky.SelectedIndex = 0; }
public void pridejNastaveniLinky(NastaveniLinky n) { nastaveniLinek.Add(n.linka, n); }