public OknoPrzedmiotowForm(SklepForm sklep, Przedmiot przedmiot = null) { InitializeComponent(); sklepForm = sklep; var typy = Enum.GetNames(typeof(TypPrzedmiotu)); TypComboBox.DataSource = new List <string>(typy); var kto = Enum.GetNames(typeof(KtoMozeNosic)); KtocomboBox.DataSource = new List <string>(kto); PrzekanyPrzedmiot = przedmiot; if (przedmiot != null) { TypComboBox.SelectedItem = przedmiot.Typ.ToString(); KtocomboBox.SelectedItem = przedmiot.OgraniczeniaKlasowe.ToString(); NazwaTextBox.Text = przedmiot.Nazwa; WagaNumericUpDown.Value = (decimal)przedmiot.Waga; foreach (string wlasciwosc in przedmiot.Wlasciwosci) { WlasciwosciListView.Items.Add(wlasciwosc); } if (przedmiot.Wymagania.ContainsKey(StatystykiPostaci.Moc) && przedmiot.Wymagania[StatystykiPostaci.Moc] != 0) { WMocNumericUpDown.Value = (decimal)przedmiot.Wymagania[StatystykiPostaci.Moc]; } if (przedmiot.Wymagania.ContainsKey(StatystykiPostaci.Inteligencja) && przedmiot.Wymagania[StatystykiPostaci.Inteligencja] != 0) { WInteligencjanumericUpDown.Value = (decimal)przedmiot.Wymagania[StatystykiPostaci.Inteligencja]; } if (przedmiot.Wymagania.ContainsKey(StatystykiPostaci.Obrona) && przedmiot.Wymagania[StatystykiPostaci.Obrona] != 0) { WObronaNumericUpDown.Value = (decimal)przedmiot.Wymagania[StatystykiPostaci.Obrona]; } foreach (var bonus in przedmiot.Bonusy) { switch (bonus.DoCzego) { case StatystykiPostaci.Moc: BMocNumericUpDown.Value = (decimal)bonus.Premia; break; case StatystykiPostaci.Inteligencja: BInteligencjaNumericUpDown.Value = (decimal)bonus.Premia; break; case StatystykiPostaci.Obrona: BObronaNumericUpDown.Value = (decimal)bonus.Premia; break; default: break; } } } }
private void Sklep_Click(object sender, EventArgs e) { var formSklep = new SklepForm(ListaPostaci.SelectedItem as Postac, this); formSklep.Show(); }