private void ustawWybraneSkladniki() { foreach (ListViewItem li in listView1.Items) { decimal idSkladnika = decimal.Parse(li.SubItems[2].Text); SkladnikPlacowy sp = listaSkladnikow[idSkladnika]; if (li.Checked) { sp.setWybrany(true); } else { sp.setWybrany(false); } } }
private void wczytajWybraneZPliku() { this.pobierzListeSkladnikow(); try { this.listaSkladnikowKonfig = new FileStream(this.filepath + this.listaSkladnikowKonfigFileName, FileMode.OpenOrCreate, FileAccess.Read); StreamReader sr = new StreamReader(listaSkladnikowKonfig); string buf = sr.ReadToEnd(); string[] bufSplitted = buf.Trim().Split(';'); sr.Close(); HashSet <decimal> wybraneSkladniki = new HashSet <decimal>(); foreach (string idSkladnika in bufSplitted) { decimal s; if (decimal.TryParse(idSkladnika, out s)) { wybraneSkladniki.Add(s); } } foreach (decimal idSkladnika in listaSkladnikow.Keys) { SkladnikPlacowy sp = listaSkladnikow[idSkladnika]; if (wybraneSkladniki.Contains(idSkladnika)) { sp.setWybrany(true); } else { sp.setWybrany(false); } } } catch (Exception e) { MessageBox.Show(e.ToString()); } }