示例#1
0
        private void dodaj_do_slownika2(string mat, string typ, int il_zyl, przek_ROB_PE przekr, ref Dictionary <string, Dictionary <int, Dictionary <przek_ROB_PE, Dictionary <string, double> > > > wy, Dictionary <string, Dictionary <string, Dictionary <double, double> > > dane)
        {
            if (!wy.ContainsKey(typ))
            {
                wy.Add(typ, new Dictionary <int, Dictionary <przek_ROB_PE, Dictionary <string, double> > >());
            }
            if (!wy[typ].ContainsKey(il_zyl))
            {
                wy[typ].Add(il_zyl, new Dictionary <przek_ROB_PE, Dictionary <string, double> >());
            }


            if (dane.ContainsKey(mat))
            {
                foreach (string syt in dane[mat].Keys)
                {
                    if (dane[mat][syt].ContainsKey(przekr.przekr_ROB))
                    {
                        if (!wy[typ][il_zyl].ContainsKey(przekr))
                        {
                            wy[typ][il_zyl].Add(przekr, new Dictionary <string, double>());
                        }
                        wy[typ][il_zyl][przekr].Add(syt, dane[mat][syt][przekr.przekr_ROB]);
                    }
                }
            }
        }
示例#2
0
 private void Lista_przekroje_SelectionChanged(object sender, SelectionChangedEventArgs e)
 {
     if (lista_typow.SelectedIndex != -1 && lista_il_zyl.SelectedIndex != -1 && lista_przekroje.SelectedIndex != -1)
     {
         string       typ            = lista_typow.SelectedItem.ToString();
         int          il_zyl         = (int)lista_il_zyl.SelectedItem;
         string[]     s_przek_ROB_PE = lista_przekroje.SelectedItem.ToString().Split((char)47);
         przek_ROB_PE przek_ROB_PE   = typ_ilzyl_przekr_sytuacja_idd[typ][il_zyl].ElementAt(lista_przekroje.SelectedIndex).Key;
         lista_sytuacja.Items.Clear();
         foreach (string syt in typ_ilzyl_przekr_sytuacja_idd[typ][il_zyl][przek_ROB_PE].Keys)
         {
             lista_sytuacja.Items.Add(syt);
         }
     }
 }