Ejemplo n.º 1
0
 public void clearGrahpics()
 {
     Cuadro1.Clear();
     Cuadro2.Clear();
     Cuadro3.Clear();
     Cuadro4.Clear();
     Cuadro5.Clear();
 }
Ejemplo n.º 2
0
        public void AddRecordToHashTables(Patient Pat)
        {
            int[] arrayForAverage = { 0, 0 };

            string x   = "";
            int    aux = 0;

            if (Pat.sex.Equals("F"))
            {
                x = "Female";
            }
            else
            {
                x = "Male";
            }
            if (Pat.result == 1)
            {
                aux = 1;
            }
            if (Cuadro1.ContainsKey(x))
            {
                Cuadro1[x] = ((int)Cuadro1[x] + aux);
            }
            else
            {
                Cuadro1.Add(x, aux);
            }

            string ang = "";

            switch (Pat.angina)
            {
            case 0:
                ang = "no";
                break;

            case 1:
                ang = "yes";
                break;
            }
            if (Cuadro2.ContainsKey(ang))
            {
                Cuadro2[ang] = ((int)Cuadro2[ang] + 1);
            }
            else
            {
                Cuadro2.Add(ang, 1);
            }

            string edad = "";

            if (Pat.age < 30)
            {
                edad = "Young";
            }
            else if (Pat.age < 60)
            {
                edad = "adult";
            }
            else
            {
                edad = "elder";
            }


            if (Cuadro3.ContainsKey(edad))
            {
                Cuadro3[edad] = ((int)Cuadro3[edad] + 1);
            }
            else
            {
                Cuadro3.Add(edad, 1);
            }

            string angi = "";

            switch (Pat.typePain)
            {
            case 0:
                angi = "typic";
                break;

            case 1:
                angi = "atypic";
                break;

            case 3:
                angi = "Asymptomatic";
                break;
            }
            if (angi != "")
            {
                if (Cuadro4.ContainsKey(angi))
                {
                    Cuadro4[angi] = ((int)Cuadro4[angi] + 1);
                }
                else
                {
                    Cuadro4.Add(angi, 1);
                }
            }
            string colesterol = "";

            if (Pat.cholesterol < 200)
            {
                colesterol = "desirable";
            }
            else if (Pat.cholesterol < 239)
            {
                colesterol = "max limit";
            }
            else if (Pat.cholesterol < 300)
            {
                colesterol = "exceed limit";
            }
            else
            {
                colesterol = "extremly bad";
            }

            if (Cuadro5.ContainsKey(colesterol))
            {
                Cuadro5[colesterol] = ((int)Cuadro5[colesterol] + 1);
            }
            else
            {
                Cuadro5.Add(colesterol, 1);
            }
        }