Exemple #1
0
								public PrzedmiotPostaci(Postac postac, Przedmiot przedmiot, int ilosc = 1, int ulepszenie = 0, List<Przedmiot> dodatek = null)
								{
												this.postac = postac;
												this.przedmiot = przedmiot;
												this.ilosc = ilosc;
												this.ulepszenie = ulepszenie;
												this.dodatki = dodatek;
								}
Exemple #2
0
								public void wczytajTowary(SqlConnection connection, SqlCommand command)
								{
												// TODO zrobić coś z kategorią "inne" (rękawica z zatrzaskami)

												command.CommandText = "SELECT * FROM Przedmiot WHERE Kategoria != 'broń' AND Kategoria != 'pancerz' AND Kategoria != 'inne'";
												SqlDataReader reader = command.ExecuteReader();

												Tabelki.przedmioty = new List<Przedmiot>();
												Tabelki.pociski = new List<Przedmiot>();

												while (reader.Read())
												{
																Przedmiot przedmiot = new Przedmiot();
																przedmiot.nazwa = reader["Nazwa"].ToString();

																switch (reader["Kategoria"].ToString())
																{
																				case "ekwipunek":
																								przedmiot.kategoria = Przedmiot.Kategoria.Ekwipunek;
																								break;
																				case "specjalne":
																								przedmiot.kategoria = Przedmiot.Kategoria.Specjalne;
																								break;
																				case "narzędzia":
																								przedmiot.kategoria = Przedmiot.Kategoria.Narzędzia;
																								break;
																				case "ubrania":
																								przedmiot.kategoria = Przedmiot.Kategoria.Ubrania;
																								break;
																				case "wierzchowce":
																								przedmiot.kategoria = Przedmiot.Kategoria.Wierzchowce;
																								break;
																				case "pocisk":
																								przedmiot.kategoria = Przedmiot.Kategoria.Pocisk;
																								break;
																				case "broń*":
																								przedmiot.kategoria = Przedmiot.Kategoria.BrońInne;
																								break;
																				default:
																								throw new NotImplementedException("Niespodziewana kategoria przedmiotu: " + reader["Kategoria"].ToString());
																}

																przedmiot.cena = (double)reader["Cena"];
																przedmiot.waga = (double)reader["Waga"];
																przedmiot.opis = reader["Opis"].ToString();
																przedmiot.uwagi = reader["Uwagi"].ToString();
																przedmiot.sciezkaDoObrazka = reader["Obrazek"].ToString();
																przedmiot.uwagiDoKupna = reader["Uwagi_do_kupna"].ToString();

																if (przedmiot.kategoria == Przedmiot.Kategoria.Pocisk)
																{
																				Tabelki.pociski.Add(przedmiot);
																}
																else
																{
																				Tabelki.przedmioty.Add(przedmiot);
																}

												}// while (reader.Read())

												reader.Close();

								}// wczytajPrzedmioty