Exemple #1
0
        /// <summary>
        /// Заполнение списка кодов КСГ при изменении кода МКБ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void comboBoxMKB_TextChanged(object sender, EventArgs e)
        {
            MKBEngine mkbEngine = _dbEngine.GetCorrectMKBEngine(comboBoxTypeKSG.Text);

            if (mkbEngine == null)
            {
                return;
            }

            List <MKBClass> mkbList = mkbEngine.GetMkbList(comboBoxMKB.Text);

            comboBoxKSG.Items.Clear();
            foreach (MKBClass mkbInfo in mkbList)
            {
                comboBoxKSG.Items.Add(mkbInfo.KsgName);
            }

            if (comboBoxKSG.Items.Count > 0)
            {
                comboBoxKSG.SelectedIndex = 0;
            }
            else
            {
                textBoxKSGDecoding.Text       = textBoxKDNorm.Text =
                    textBoxKDMin.Text         = textBoxKDMax.Text =
                        textBoxSpecialty.Text = string.Empty;
            }
        }
Exemple #2
0
        /// <summary>
        /// Заполнение полей при изменении кода КСГ
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void comboBoxKSG_SelectedIndexChanged(object sender, EventArgs e)
        {
            MKBEngine mkbEngine = _dbEngine.GetCorrectMKBEngine(comboBoxTypeKSG.Text);

            if (mkbEngine == null)
            {
                return;
            }

            MKBClass mkbInfo = mkbEngine.GetMkbInfo(comboBoxMKB.Text, comboBoxKSG.Text);

            textBoxKSGDecoding.Text = mkbInfo.KsgDecoding;
            textBoxKDNorm.Text      = mkbInfo.KDNorm;
            textBoxKDMin.Text       = mkbInfo.KDMin;
            textBoxKDMax.Text       = mkbInfo.KDMax;
            textBoxSpecialty.Text   = mkbInfo.Specialiy;
        }