コード例 #1
0
        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";
            //}
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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();
        }
コード例 #4
0
ファイル: StartLoad.cs プロジェクト: SofiFairyTell/LekarList
        // 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);
        }