private void checkCountry(string sponsor, CountrySponsor sprav) { int n = 0; foreach (string cntry in sprav.country.Keys) { List <string> spnsrs = sprav.country[cntry]; // список спонсоров foreach (string s in spnsrs) { if ((s != "") && sponsor.Contains(s)) { // есть соответствие, теперь найдем в // другом справочнике и установим соответствующий индекс for (int i = 0; i < sprCountry.Count; i++) { if (sprCountry[i].Contains(cntry)) { cbCountry.SelectedItem = cntry; //cbCountry.SelectedIndex = n; return; } } } } n++; } }
public void show(string pref, OutData data, List<string> sprPhase, List<string> sprVid, GorodBase sprGorodBase, PokasBase sprPokasBase, CountrySponsor sprCountrySponsor) { Prefix = pref; Data = data; // заполним города из справочника sprGorod.Clear(); foreach (string gorod in sprGorodBase.cities.Keys) { sprGorod.Add(gorod); } // заполним показания из справочника sprPokas.Clear(); foreach (string p in sprPokasBase.pokas.Keys) { sprPokas.Add(p); } // заполним страны из справочника sprCountry.Clear(); foreach (string p in sprCountrySponsor.country.Keys) { sprCountry.Add(p); } lbBases.Text = data.Bases.Count.ToString(); lbCities.Text = ""; cbCountry.ItemsSource = sprCountry; lbDuration.Text = data.Duration.ToString(); lbForma.Text = data.Forma; lbNomer.Text = data.Nomer; lbNomerRas.Text = data.NomerRas.ToString(); lbPacient.Text = data.Pacient.ToString(); cbPhase.ItemsSource = sprPhase; cbPokas.ItemsSource = sprPokas; lbProducer.Text = data.Producer; lbProtocol.Text = data.Protocol; lbPreparat.Text = data.Preparat; cbVid.ItemsSource = sprVid; clearOldValue(); int n = 1; foreach (string s in data.Bases) { addNewValue(sprGorod, n, sprGorodBase); n++; } checkPokas(sprPokas, sprPokasBase); checkCountry(Data.Producer, sprCountrySponsor); // проставим страну //cbCountry.SelectedIndex = 0; // по умолчанию поставим Россию cbPhase.SelectedIndex = 2; // по умолчанию III фазу }
public void show(string pref, OutData data, List <string> sprPhase, List <string> sprVid, GorodBase sprGorodBase, PokasBase sprPokasBase, CountrySponsor sprCountrySponsor) { Prefix = pref; Data = data; // заполним города из справочника sprGorod.Clear(); foreach (string gorod in sprGorodBase.cities.Keys) { sprGorod.Add(gorod); } // заполним показания из справочника sprPokas.Clear(); foreach (string p in sprPokasBase.pokas.Keys) { sprPokas.Add(p); } // заполним страны из справочника sprCountry.Clear(); foreach (string p in sprCountrySponsor.country.Keys) { sprCountry.Add(p); } lbBases.Text = data.Bases.Count.ToString(); lbCities.Text = ""; cbCountry.ItemsSource = sprCountry; lbDuration.Text = data.Duration.ToString(); lbForma.Text = data.Forma; lbNomer.Text = data.Nomer; lbNomerRas.Text = data.NomerRas.ToString(); lbPacient.Text = data.Pacient.ToString(); cbPhase.ItemsSource = sprPhase; cbPokas.ItemsSource = sprPokas; lbProducer.Text = data.Producer; lbProtocol.Text = data.Protocol; lbPreparat.Text = data.Preparat; cbVid.ItemsSource = sprVid; clearOldValue(); int n = 1; foreach (string s in data.Bases) { addNewValue(sprGorod, n, sprGorodBase); n++; } checkPokas(sprPokas, sprPokasBase); checkCountry(Data.Producer, sprCountrySponsor); // проставим страну //cbCountry.SelectedIndex = 0; // по умолчанию поставим Россию cbPhase.SelectedIndex = 2; // по умолчанию III фазу }
private void checkCountry(string sponsor, CountrySponsor sprav) { int n = 0; foreach(string cntry in sprav.country.Keys) { List<string> spnsrs = sprav.country[cntry]; // список спонсоров foreach (string s in spnsrs) { if ((s != "") && sponsor.Contains(s)) { // есть соответствие, теперь найдем в // другом справочнике и установим соответствующий индекс for (int i = 0; i < sprCountry.Count; i++) { if (sprCountry[i].Contains(cntry)) { cbCountry.SelectedItem = cntry; //cbCountry.SelectedIndex = n; return; } } } } n++; } }