/**
         * Metodo para guardar un nuevo paciente en la Base de datos, devuelve un string como mensaje de exito.
         */
        public string guardarPaciente(String nombrePaciente, String apepat, String apemat, int rut, int edad, String sexo,
                                      String diagnostico, int fichaMedica, DateTime fecha, int idUsuario)
        {
            try
            {
                using (db_nutricionEntities dbEntity = new db_nutricionEntities())
                {
                    Pacientes paciente = new Pacientes
                    {
                        nombre         = nombrePaciente,
                        apepat         = apepat,
                        apemat         = apemat,
                        rut            = rut,
                        edad           = edad,
                        sexo           = sexo,
                        diagnostico    = diagnostico,
                        ficha_medica   = fichaMedica,
                        estado         = "activo",
                        fecha_creacion = fecha,
                        id_usuario     = idUsuario
                    };

                    dbEntity.Pacientes.Add(paciente);
                    dbEntity.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return("Datos del Paciente Guardados exitosamente");
        }
        public String modificarPaciente(int idPaciente, String nombrePaciente, String apepat, String apemat, int edad, String sexo, String diagnostico)
        {
            try
            {
                using (db_nutricionEntities dbEntity = new db_nutricionEntities())
                {
                    Pacientes paciente = (from patients in dbEntity.Pacientes
                                          where patients.id_paciente == idPaciente
                                          select patients).First();

                    paciente.nombre      = nombrePaciente;
                    paciente.apepat      = apepat;
                    paciente.apemat      = apemat;
                    paciente.edad        = edad;
                    paciente.sexo        = sexo;
                    paciente.diagnostico = diagnostico;
                    dbEntity.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return("Paciente módificado");
        }
        /**
         * Metodo para modificar los datos de un usuario registrado.
         */
        public String modificarUsuario(int id, String nombre, String apepat, String apemat, String login, int idRol)
        {
            try
            {
                using (db_nutricionEntities dbEntity = new db_nutricionEntities())
                {
                    Usuarios usuario = (from users in dbEntity.Usuarios
                                        where users.id_usuario == id
                                        select users).First();

                    usuario.nombre = nombre;
                    usuario.apepat = apepat;
                    usuario.apemat = apemat;
                    usuario.login  = login;
                    usuario.id_rol = idRol;
                    dbEntity.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return("Se ha modificado el Usuario");
        }
        public String desactivarPaciente(int idPaciente)
        {
            try
            {
                using (db_nutricionEntities dbEntity = new db_nutricionEntities())
                {
                    Pacientes paciente = (from patients in dbEntity.Pacientes
                                          where patients.id_paciente == idPaciente
                                          select patients).First();

                    paciente.estado = "inactivo";
                    dbEntity.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return("Paciente dado de alta");
        }
        /**
         * Metodo que modifica el estado del usuario de activo a inactivo (eliminacion logica).
         */
        public String desactivarUsuario(int idUser)
        {
            try
            {
                using (db_nutricionEntities dbEntity = new db_nutricionEntities())
                {
                    Usuarios usuario = (from users in dbEntity.Usuarios
                                        where users.id_usuario == idUser
                                        select users).First();

                    usuario.estado = "inactivo";
                    dbEntity.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return("Se ha desactivado la cuenta de usuario");
        }
Beispiel #6
0
        /**
         * Metodo para guardar una evaluación nutricional, guarda la tabla evaluación
         * y la tabla requerimientos (guarda dos requerimientos por evaluacion; de inicio y termino)
         */
        public string guardarEvaluacion(/*antropometria =>*/ String fecha, String peso, String talla, String imc, String pesoIdeal, String factorPeso,
                                        /*composición corporal =>*/ String cb, String pt, String pb, String psi, String pse, String pliegues, String cc, String carpo,
                                        String cmb, String amb, String agb, /*Examenes =>*/ String albulimia, String creatinina, String balHidr, String pco2,
                                        String pafi, String leucocitos, String pc_reactiva, String hemoglobina, String hematrocito, String triglic,
                                        String glicemia, String lactato, String urea, String otrosEx, String diagnosticoNutr, String metaNutr,
                                        String observaciones, int idPaciente, int idUsuario, /*Requerimientos iniciales==>*/ String reqPorcInicial,
                                        String energiaInicial, String proteinaInicial, String factorKcalInicial, String factorProtInicial, String choPorcInicial,
                                        String choGrInicial, String lipPorcInicial, String lipGrInicial, /*Requerimientos finales*/ String reqPorcFinal,
                                        String energiaFinal, String proteinaFinal, String factorKcalFinal, String factorProtFinal, String choPorcFinal,
                                        String choGrFinal, String lipPorcFinal, String lipGrFinal)

        {
            try
            {
                using (db_nutricionEntities dbEntity = new db_nutricionEntities())
                {
                    Evaluaciones evaluacion = new Evaluaciones
                    {
                        fecha                   = fecha,
                        peso_antr               = peso,
                        talla_antr              = talla,
                        imc_antr                = imc,
                        peso_ideal_antr         = pesoIdeal,
                        factor_peso_antr        = factorPeso,
                        cb_corp                 = cb,
                        pt_corp                 = pt,
                        pb_corp                 = pb,
                        psi_corp                = psi,
                        pse_corp                = pse,
                        pliegues_corp           = pliegues,
                        cc_corp                 = cc,
                        carpo_corp              = carpo,
                        cmb_corp                = cmb,
                        amb_corp                = amb,
                        agb_corp                = agb,
                        albumina                = albulimia,
                        creatinina              = creatinina,
                        balance_hidrico         = balHidr,
                        pco2                    = pco2,
                        pafi                    = pafi,
                        leucocitos              = leucocitos,
                        pc_reactiva             = pc_reactiva,
                        hemoglobina             = hemoglobina,
                        hematrocito             = hematrocito,
                        trigliceridos           = triglic,
                        glicemia                = glicemia,
                        lactato                 = lactato,
                        urea                    = urea,
                        otros_examenes          = otrosEx,
                        diagnostico_nutricional = diagnosticoNutr,
                        meta_nutricional        = metaNutr,
                        observaciones           = observaciones,
                        id_paciente             = idPaciente,
                        id_usuario              = idUsuario
                    };

                    Requerimientos requerimientoInicial = new Requerimientos
                    {
                        tipo          = "Inicio",
                        requerimiento = reqPorcInicial,
                        energia       = energiaInicial,
                        proteina      = proteinaInicial,
                        factor_kcal   = factorKcalInicial,
                        factor_prot   = factorProtInicial,
                        cho_porc      = choPorcInicial,
                        cho_gr        = choGrInicial,
                        lip_porc      = lipPorcInicial,
                        lip_gr        = lipGrInicial,
                        Evaluaciones  = evaluacion
                    };

                    Requerimientos requerimientoFinal = new Requerimientos
                    {
                        tipo          = "Termino",
                        requerimiento = reqPorcFinal,
                        energia       = energiaFinal,
                        proteina      = proteinaFinal,
                        factor_kcal   = factorKcalFinal,
                        factor_prot   = factorProtFinal,
                        cho_porc      = choPorcFinal,
                        cho_gr        = choGrFinal,
                        lip_porc      = lipPorcFinal,
                        lip_gr        = lipGrFinal,
                        Evaluaciones  = evaluacion
                    };

                    dbEntity.Evaluaciones.Add(evaluacion);             // Guardamos Evaluación Nutricional
                    dbEntity.Requerimientos.Add(requerimientoInicial); // Guardamos Requerimiento inicial
                    dbEntity.Requerimientos.Add(requerimientoFinal);   // Guardamos requerimiento final
                    dbEntity.SaveChanges();
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return("Evaluación registrada exitosamente");
        }