/// <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; } }
/// <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; }