Esempio n. 1
0
        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 фазу
        }
Esempio n. 2
0
        private void process()
        {
            // преобразование из формата парсинга в XML
            OutData data = new OutData();

            //Parsing current = list[currentNumber];

            data.Nomer = current.Nomer;
            data.NomerRas = int.Parse(current.Nomer);
            data.Preparat = current.Preparat;
            data.Forma = current.Forma;
            data.Producer = current.Producer;
            data.Country = current.Address;
            data.Protocol = current.Protokol;
            data.Pokas = current.Nomer;
            data.Duration = int.Parse(current.Duration);
            data.Vid = current.Nomer;
            data.Phase = current.Nomer;
            data.Pacient = int.Parse(current.Pacient);

            data.Bases = new List<string>();
            foreach (string s in current.Bases)
            {
                data.Bases.Add(s);
            }

            rightPanel.show(filter.Prefix, data,
                sprPhase, sprVid, sprGorodBase, sprPokasBase, sprCountrySponsor);
        }
Esempio n. 3
0
        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 фазу
        }