private void AddButton_Click(object sender, EventArgs e) { try { if (AnatomComboBox.ToString() != null && TherapComboBox.ToString() != null && PharmaComboBox.ToString() != null && ChemComboBox.ToString() != null) { int index = MedList.Count();//пока для последнего элеммента в списке так AnatomGroup anatom = new AnatomGroup(AnatomComboBox.Text, CodeTextBox.Text, DescriptionBox.Text, 0, index); TherapGroup therap = new TherapGroup(TherapComboBox.Text, CodeTextBox.Text, DescriptionBox.Text, 1, index + 1); PharmaGroup pharma = new PharmaGroup(PharmaComboBox.Text, CodeTextBox.Text, DescriptionBox.Text, 2, index + 1); ChemGroup chem = new ChemGroup(ChemComboBox.Text, CodeTextBox.Text, DescriptionBox.Text, 3, index + 1); MedList.Add(anatom); MedList.Add(therap); MedList.Add(pharma); MedList.Add(chem); MainWindows.MedList = MedList; this.Close(); } } catch (Exception ex) { MessageBox.Show($"Ошибка на форме 'Добавить'!\nДополнительные сведения:\n{ex.Message}", "Ошибка", MessageBoxButtons.OK, MessageBoxIcon.Error); } //if(AnatomComboBox.ToString()!=null) //{ // CodeTextBox.Text = "A"; //} }
private void СтатистикаToolStripMenuItem_Click(object sender, EventArgs e) { int AnatGroup, ThGroup, PhGroup, ChGroup; AnatGroup = AnatomGroup.Count(MedList); ThGroup = TherapGroup.Count(MedList); PhGroup = PharmaGroup.Count(MedList); ChGroup = ChemGroup.Count(MedList); MessageBox.Show( $"Количество Анатомических групп\n:{AnatGroup}\n" + $"Количество Терапевтических групп\n:{ThGroup}\n" + $"Количество Фармакологических групп\n:{PhGroup}\n" + $"Количество Химических групп\n:{ChGroup}\n", "Информация", MessageBoxButtons.OK, MessageBoxIcon.Information); }
private void MainWindows_Load_1(object sender, EventArgs e) { /*Тестовые данные для списка*/ AnatomGroup anatom1 = new AnatomGroup("Препараты, влияющие на пищеварительный тракт и обмен веществ", "A", "Раздел системы буквенно-цифровых кодов Анатомо-терапевтическо-химической классификации," + "разработанных Всемирной организацией здравоохранения для классификации лекарств и других " + "медицинских продуктов", 0, 0); TherapGroup therap1 = new TherapGroup("Стоматологические препараты", "A01", "Подгруппа А01 является частью группы препаратов A " + "«Препараты, влияющие на пищеварительный тракт и обмен веществ» ", 1, 1); PharmaGroup pharma1 = new PharmaGroup("Препараты для профилактики кариеса", "A01A", "\n\tA01AA01 Фторид натрия, " + "\n\tA01AA02 Натрия монофторфосфат," + "\n\tA01AA03 Олафлур," + "\n\tA01AA04 Фторид олова," + "\n\tA01AA30 Комбинации," + "\n\tA01AA51 Комбинации фторида натрия", 2, 2); //ChemGroup chem1 = new ChemGroup("A", "01", "A", "A", 3, 3); AnatomGroup anatom2 = new AnatomGroup("Препараты, влияющие на кроветворение и кровь", "B", " ", 0, 3); TherapGroup therap2 = new TherapGroup("Антикоагулянты", "B01", " ", 1, 4); // PharmaGroup pharma2 = new PharmaGroup("B", "01", "A", 2, 8); MedList.Clear(); MedList.Add(anatom1); MedList.Add(therap1); MedList.Add(pharma1); // MedList.Add(anatom2); //MedList.Add(therap2); //AnatomGroups.Add(anatom1); //AnatomGroups.Add(anatom2); TherapGroups.Add(therap1); //TherapGroups.Add(therap2); //PharmaGroups.Add(pharma1); contextMenuStrip1.Items.AddRange(new[] { UpdateMenuItem }); treeView1.ContextMenuStrip = contextMenuStrip1; UpdateMenuItem.Click += UpdateMenuItem_Click; ParentNodesMed(); }
// public static List<Medication> MedList = new List<Medication>(); public static List <Medication> InitTreeFunc() { var MedList = new List <Medication>(); AnatomGroup anatom1 = new AnatomGroup("A", 0, 0); TherapGroup therap1 = new TherapGroup("A", "01", 1, 1); PharmaGroup pharma1 = new PharmaGroup("A", "01", "A", 2, 2); ChemGroup chem1 = new ChemGroup("A", "01", "A", "A", 3, 3); AnatomGroup anatom2 = new AnatomGroup("B", 0, 6); TherapGroup therap2 = new TherapGroup("B", "01", 1, 7); PharmaGroup pharma2 = new PharmaGroup("B", "01", "A", 2, 8); MedList.Add(anatom1); MedList.Add(therap1); MedList.Add(pharma1); MedList.Add(anatom2); MedList.Add(therap2); MedList.Add(pharma2); return(MedList); }