コード例 #1
0
 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);
         }
     }
 }
コード例 #2
0
ファイル: Form1.cs プロジェクト: lpuczyn/WFGangReader
        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());
            }
        }