Ejemplo 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 фазу
        }
Ejemplo n.º 2
0
        private void addNewValue(List <string> sprGorod, int n, GorodBase sprGorodBase)
        {
            // добавим строчки для каждого города
            var rowDefinition = new RowDefinition {
                Height = GridLength.Auto
            };

            dataGrid.RowDefinitions.Add(rowDefinition);
            oldRow.Add(rowDefinition);

            int lastRowIndex = dataGrid.RowDefinitions.Count - 1;

            Label label = new Label();

            label.Content             = string.Format("Город {0}:", n);
            label.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;
            label.Margin = new Thickness(0, -6, 10, 0);
            dataGrid.Children.Add(label);
            Grid.SetColumn(label, 0);
            Grid.SetRow(label, lastRowIndex);
            oldLabel.Add(label);

            ComboBox comboElement = new ComboBox();

            comboElement.ItemsSource = sprGorod;
            dataGrid.Children.Add(comboElement);
            Grid.SetColumn(comboElement, 1);
            Grid.SetRow(comboElement, lastRowIndex);
            oldCombo.Add(comboElement);

            // сразу попробуем установить правильный город
            string b = Data.Bases[n - 1];
            string g = checkGorodBase(b, sprGorodBase);

            // в справочнике соответствий нашли, теперь найдем в основном справочнике
            for (int k = 0; k < sprGorod.Count; k++)
            {
                if (sprGorod[k] == g)
                {
                    // установим
                    comboElement.SelectedIndex = k;
                }
            }
        }
Ejemplo 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 фазу
        }
Ejemplo n.º 4
0
 private string checkGorodBase(string b, GorodBase sprGorodBase)
 {
     return(sprGorodBase.CheckBase(b));
 }
Ejemplo n.º 5
0
 private string checkGorodBase(string b, GorodBase sprGorodBase)
 {
     return sprGorodBase.CheckBase(b);
 }
Ejemplo n.º 6
0
        private void addNewValue(List<string> sprGorod, int n, GorodBase sprGorodBase)
        {
            // добавим строчки для каждого города
            var rowDefinition = new RowDefinition { Height = GridLength.Auto };
            dataGrid.RowDefinitions.Add(rowDefinition);
            oldRow.Add(rowDefinition);

            int lastRowIndex = dataGrid.RowDefinitions.Count - 1;

            Label label = new Label();
            label.Content = string.Format("Город {0}:", n);
            label.HorizontalAlignment = System.Windows.HorizontalAlignment.Right;
            label.Margin = new Thickness(0, -6, 10, 0);
            dataGrid.Children.Add(label);
            Grid.SetColumn(label, 0);
            Grid.SetRow(label, lastRowIndex);
            oldLabel.Add(label);

            ComboBox comboElement = new ComboBox();
            comboElement.ItemsSource = sprGorod;
            dataGrid.Children.Add(comboElement);
            Grid.SetColumn(comboElement, 1);
            Grid.SetRow(comboElement, lastRowIndex);
            oldCombo.Add(comboElement);

            // сразу попробуем установить правильный город
            string b = Data.Bases[n-1];
            string g = checkGorodBase(b, sprGorodBase);
            // в справочнике соответствий нашли, теперь найдем в основном справочнике
            for (int k = 0; k < sprGorod.Count; k++)
            {
                if (sprGorod[k] == g)
                {
                    // установим
                    comboElement.SelectedIndex = k;
                }
            }
        }