Пример #1
0
        public ActionResult Pathological()
        {
            var model   = new ModelPathological();
            var patient = (from p in DB.Paciente
                           where p.idPaciente == idPatient
                           select p).First();

            model.antecendet = patient.AntecedentePerionatal;
            if (patient.rubeola != null)
            {
                model.rubeola    = CheckElement(patient.rubeola.ToString().Substring(0, 1));
                model.ageRubeola = int.Parse(patient.rubeola.ToString().Substring(1));
            }
            if (patient.sarampion != null)
            {
                model.sarampion    = CheckElement(patient.sarampion.ToString().Substring(0, 1));
                model.ageSarampion = int.Parse(patient.sarampion.ToString().Substring(1));
            }
            if (patient.tosferina != null)
            {
                model.tosFerina    = CheckElement(patient.tosferina.ToString().Substring(0, 1));
                model.ageTosFerina = int.Parse(patient.tosferina.ToString().Substring(1));
            }
            if (patient.roseola != null)
            {
                model.roseola    = CheckElement(patient.roseola.ToString().Substring(0, 1));
                model.ageRoseola = int.Parse(patient.roseola.ToString().Substring(1));
            }
            if (patient.varicela != null)
            {
                model.varicela    = CheckElement(patient.varicela.ToString().Substring(0, 1));
                model.ageVaricela = int.Parse(patient.varicela.ToString().Substring(1));
            }
            if (patient.EnfContagiosas != null)
            {
                string enf = patient.EnfContagiosas.ToString();
                model.faringitis   = CheckElement(enf.Substring(0, 1));
                model.amigdalitis  = CheckElement(enf.Substring(1, 1));
                model.parasitosis  = CheckElement(enf.Substring(2, 1));
                model.hepatitis    = CheckElement(enf.Substring(3, 1));
                model.infeccion    = CheckElement(enf.Substring(4, 1));
                model.gastro       = CheckElement(enf.Substring(5, 1));
                model.otitis       = CheckElement(enf.Substring(6, 1));
                model.conjutivitis = CheckElement(enf.Substring(7, 1));
                model.micosis      = CheckElement(enf.Substring(8, 1));
                model.bronquitis   = CheckElement(enf.Substring(9, 1));
                model.bronco       = CheckElement(enf.Substring(10, 1));
                model.estomatitis  = CheckElement(enf.Substring(11, 1));
            }

            model.otherDisease    = patient.EnfInfectocontagiosas;
            model.otherContagious = patient.EnfContagiosasyEvol;
            SetAges();
            GetPathological();

            return(View(model));
        }
Пример #2
0
        public ActionResult Pathological(ModelPathological model)
        {
            var pat = (from p in DB.Paciente
                       where p.idPaciente == idPatient
                       select p).First();

            pat.AntecedentePerionatal = model.antecendet;
            string enfContagiosas;

            enfContagiosas            = NumBoolean(model.faringitis);
            enfContagiosas           += NumBoolean(model.amigdalitis);
            enfContagiosas           += NumBoolean(model.parasitosis);
            enfContagiosas           += NumBoolean(model.hepatitis);
            enfContagiosas           += NumBoolean(model.infeccion);
            enfContagiosas           += NumBoolean(model.gastro);
            enfContagiosas           += NumBoolean(model.otitis);
            enfContagiosas           += NumBoolean(model.conjutivitis);
            enfContagiosas           += NumBoolean(model.micosis);
            enfContagiosas           += NumBoolean(model.bronquitis);
            enfContagiosas           += NumBoolean(model.bronco);
            enfContagiosas           += NumBoolean(model.estomatitis);
            pat.EnfContagiosas        = enfContagiosas;
            pat.EnfContagiosasyEvol   = model.otherContagious;
            pat.EnfInfectocontagiosas = model.otherDisease;

            pat.rubeola   = NumBoolean(model.rubeola) + model.ageRubeola;
            pat.sarampion = NumBoolean(model.sarampion) + model.ageSarampion;
            pat.tosferina = NumBoolean(model.tosFerina) + model.ageTosFerina;
            pat.roseola   = NumBoolean(model.roseola) + model.ageRoseola;
            pat.varicela  = NumBoolean(model.varicela) + model.ageVaricela;

            ModelState.Clear();
            DB.SaveChanges();
            SetAges();
            GetPathological();
            return(View(model));
        }