public static object registraSintoma(List<registros> sintomas, List<registros> catalizadore, String fechaRegistro, int minutos, int intensidad) { PacienteDao pd = new PacienteDao(); SintomasDao sd = new SintomasDao(); string usuarioActual = ""; string userid =""; if (Thread.CurrentPrincipal.Identity.IsAuthenticated) { usuarioActual = Thread.CurrentPrincipal.Identity.Name; MembershipUser u = Membership.GetUser(usuarioActual); userid = u.ProviderUserKey.ToString(); } //retorna el iddel episodio List<int> nuevo = new List<int>(); foreach(var data in sintomas){ nuevo.Add(data.ID); } var x = pd.sp_registrar_episodio_paciente(userid, intensidad, minutos); sd.registrarSintomasEpisodioPaciente(x, nuevo); return new { status ="OK", }; }
public Preguntas armarRespuestasSintomas() { try { List<Respuestas> respuestas = new List<Respuestas>(); SintomasDao sd = new SintomasDao(); var pregunta = sd.obtenerSintomas(); Preguntas preg = new Preguntas(); preg.NUMERO_PREGUNTA=3; preg.PREGUNTA = "Sintomas"; preg.TIPO_RESPUESTA_ESPERADA ="checkbox"; foreach (var pre in pregunta) { string tipoDato = "checkbox"; respuestas.Add(new Respuestas() { ID_SELECCION_PREGUNTA = pre.id_sintoma, ID_HTML = pre.id_sintoma.ToString(),//+ data.NUMERO_PREGUNTA.ToString() + pre.ID_PREGUNTA_ENCUESTA.ToString() + tipoDato, NAME = "Sintomas" + "_" + tipoDato, RESPUESTA = pre.nombre_sintoma, TIPO_DATO = tipoDato, VALUE = ""//data.ID_SELECCION_PREGUNTAS_ENCUESTA.ToString(),//data.RESPUESTA, }); } // ya tengo las respuesta en el listado ahora se le agrega a la entidad preg.respuestas_pregunta = respuestas; return preg; } catch (Exception exc) { throw exc; } }