//CONSULTA DE TIPOS DE PREGUNTAS public List <TIPOPREGUNTA> consultaTipoPreguntas() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.TIPOPREGUNTA.ToList()); } }
//Metodo de agregar nueva pregunta de cuestionario public bool D_ingresarCuestionario(clsNCuestionario nuevoCuestionario) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { CUESTIONARIO cuestionario = new CUESTIONARIO(); cuestionario.IDPROCESO = nuevoCuestionario.IDPROCESO; cuestionario.IDOBJETIVO = nuevoCuestionario.IDOBJETIVO; cuestionario.IDINDICADOR = nuevoCuestionario.IDINDICADOR; cuestionario.IDPREGUNTA = nuevoCuestionario.IDPREGUNTA; cuestionario.OBSERVACIONESCUESTIONARIO = nuevoCuestionario.OBSERVACIONCUESTIONARIO; cuestionario.ESTADOPREGUNTACUESTIONARIO = nuevoCuestionario.ESTADOCUESTIONARIO; db.CUESTIONARIO.InsertOnSubmit(cuestionario); db.SubmitChanges(); } return(true); } catch { return(false); } }
//Metodo de consulta de preguntas activas ordenado public List <PREGUNTA> D_consultarPreguntasActivasOrdenadas() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.PREGUNTA.Where(u => u.ESTADOPREGUNTA == true).OrderBy(x => x.NOMBREPREGUNTA).ToList()); } }
//Metodo de consulta de relaciones linea de accion, proceso, orientador y periodo filtradas por parametros public List <ORIENTADORACARGODEPROCESOENPERIODO> D_consultarRelacionLA_PR_OR_PERFiltrada(int idLineaAccion, int idProceso, int idOrientador) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { if (idLineaAccion == 0) { return(db.ORIENTADORACARGODEPROCESOENPERIODO.ToList()); } else if (idLineaAccion > 0 && idProceso == 0) { return(db.ORIENTADORACARGODEPROCESOENPERIODO.Where(x => x.IDLINEADEACCION == idLineaAccion).ToList()); } else if (idLineaAccion > 0 && idProceso > 0 && idOrientador == 0) { return(db.ORIENTADORACARGODEPROCESOENPERIODO.Where(x => x.IDLINEADEACCION == idLineaAccion && x.IDPROCESO == idProceso).ToList()); } else if (idLineaAccion > 0 && idProceso > 0 && idOrientador > 0) { return(db.ORIENTADORACARGODEPROCESOENPERIODO.Where(x => x.IDLINEADEACCION == idLineaAccion && x.IDPROCESO == idProceso && x.IDORIENTADOR == idOrientador).ToList()); } else { return(new List <ORIENTADORACARGODEPROCESOENPERIODO>()); } } }
//Metodo de consulta de Indicadores public List <INDICADOR> D_consultarIndicadores() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.INDICADOR.ToList().OrderBy(a => a.NOMBREINDICADOR).ToList()); } }
//Metodo de consulta de Indicadores Activos alfabeticamente public List <INDICADOR> D_consultarIndicadoresActivosOrdenados() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.INDICADOR.Where(x => x.ESTADO == true).OrderBy(x => x.NOMBREINDICADOR).ToList()); } }
//Consulta de lista de Respuestas si aplica public List <POSIBLERESPUESTA> D_consultaRespuestasCuestionarioAResolver(int idPregunta) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.PREGUNTASCONPOSIBLESRESPUESTAS.Where(p => p.IDPREGUNTA == idPregunta).Select(o => o.POSIBLERESPUESTA).ToList()); } }
//Consulta de lista de preguntas public List <PREGUNTA> D_consultaPreguntasCuestionarioAResolver(int idProceso, int idObjetivo, int idIndicador) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.CUESTIONARIO.Where(p => p.IDPROCESO == idProceso && p.IDOBJETIVO == idObjetivo && p.IDINDICADOR == idIndicador).Select(o => o.PREGUNTA).ToList()); } }
//Consulta de lista de indicadores public List <INDICADOR> D_consultaIndicadoresCuestionarioAResolver(int idProceso, int idObjetivo) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.CUESTIONARIO.Where(p => p.IDPROCESO == idProceso && p.IDOBJETIVO == idObjetivo).Select(o => o.INDICADOR).Distinct().ToList()); } }
//Metodo de consulta de Preguntas public List <PREGUNTA> D_consultarPreguntas() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.PREGUNTA.ToList().OrderBy(a => a.NOMBREPREGUNTA).ToList()); } }
//Consulta de lista de objetivos public List <OBJETIVO> D_consultaObjectivosCuestionarioAResolver(int idProceso) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.CUESTIONARIO.Where(p => p.IDPROCESO == idProceso).Select(o => o.OBJETIVO).Distinct().ToList()); } }
public List <PREGUNTA> D_consultaPreguntasCuestionarioAResolver(int idProceso, List <int> idObjetivos, List <int> idIndicadores) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { db.ObjectTrackingEnabled = false; return(db.CUESTIONARIO.Where(p => p.IDPROCESO == idProceso && idObjetivos.Contains(p.IDOBJETIVO) && idIndicadores.Contains(p.IDINDICADOR)).Select(o => o.PREGUNTA).ToList()); } }
public List <POSIBLERESPUESTA> D_consultaRespuestasCuestionarioAResolver(List <int> idPreguntas) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { db.ObjectTrackingEnabled = false; return(db.PREGUNTASCONPOSIBLESRESPUESTAS.Where(p => idPreguntas.Contains(p.IDPREGUNTA)).Select(o => o.POSIBLERESPUESTA).ToList()); } }
public string consultaNombre(int IdProceso) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { string p = (from r in db.PROCESO where r.IDPROCESO == IdProceso select r.NOMBREPROCESO).First().ToString(); return(p); } }
public string consultaRepresentante(int idFamilia) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { string idRepresentante = (from f in db.PERIODO_PERSONA_FAMILIA where f.IDFAMILIA == idFamilia && f.PERIODO.ESTADOPERIODO == true && f.REPRESENTANTE == true select f.IDPERSONA.ToString()).FirstOrDefault(); return(idRepresentante); } }
//Metodo de consulta de Preguntas public List <PREGUNTA> D_consultarPreguntas(string filtro) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { if (filtro == null || filtro.Trim() == "") { return(db.PREGUNTA.ToList().OrderBy(a => a.NOMBREPREGUNTA).ToList()); } return(db.PREGUNTA.Where(p => p.NOMBREPREGUNTA.Contains(filtro) || p.TIPOPREGUNTA.NOMBRETIPOPREGUNTA.Contains(filtro)).ToList().OrderBy(a => a.NOMBREPREGUNTA).ToList()); } }
//Consultar cantidad de todos los individuos public int consultarInfoIndividuosCantidad() { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { return(db.PERSONA.Count()); } } catch (Exception ex) { return(0); } }
public DateTime cargarFechaInicio(int id) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var reu = (from r in db.PERIODO where r.IDPERIODO == id select new { FECHA = r.FECHAINICIOPERIODO }).FirstOrDefault().FECHA; return(reu); } }
public DateTime cargarFecha(int id) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var reu = (from r in db.REUNION where r.IDREUNION == id select new { FECHA = r.FECHAREUNION }).FirstOrDefault().FECHA; return(reu); } }
public string cargarTema(int id) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var reu = (from r in db.REUNION where r.IDREUNION == id select new { TEMA = r.TEMAREUNION }).FirstOrDefault().TEMA; return(reu.ToString()); } }
public string cargarNombre(int id) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var reu = (from r in db.PERIODO where r.IDPERIODO == id select new { NOMBRE = r.NOMBREPERIODO }).FirstOrDefault().NOMBRE; return(reu.ToString()); } }
public object consultaRepresentanteLinq(int idOrientador) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var pr = from p in db.REPRESENTANTE where p.IDORIENTADOR == idOrientador select new { ID = p.IDREPRESENTANTE, Nombre = p.PERSONA.PRIMERNOMBREPERSONA }; return(pr.ToList()); } }
public object consultaMenorEdad(int idOrientador) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var pr = from p in db.MENOREDAD where p.IDREPRESENTANTE == idOrientador select new { ID = p.IDMENOREDAD, Nombre = p.PERSONA.PRIMERNOMBREPERSONA }; return(pr.ToList()); } }
//Metodo de consulta de respuestas con su respectivo puntaje en una sola linea public object D_consultarPosiblesRespuestasActivasPuntaje1Linea() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var listaRespuestas = from res in db.POSIBLERESPUESTA where res.ESTADOPOSIBLERESPUESTA == true select new { IDPOSIBLERESPUESTA = res.IDPOSIBLERESPUESTA, TEXTOPOSIBLERESPUESTAPUNTAJE = res.TEXTOPOSIBLERESPUESTA + " / Puntaje: " + res.PUNTAJEPOSIBLERESPUESTA }; return(listaRespuestas.ToList().OrderBy(x => x.TEXTOPOSIBLERESPUESTAPUNTAJE)); } }
public void eliminarMatricula(int idMatricula) { try { using (MERSembrarDataContext db = new MERSembrarDataContext()) { MATRICULA matricula = (from ma in db.MATRICULA where ma.IDMATRICULA == idMatricula select ma).First(); db.MATRICULA.DeleteOnSubmit(matricula); db.SubmitChanges(); } } catch { } }
public object D_consultarOrientadores2() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var procesos = from or in db.ORIENTADOR select new { IDORIENTADOR = or.IDORIENTADOR, NOMBREORIENTADOR = or.NOMBREORIENTADOR + ' ' + or.APELLIDOORIENTADOR }; return(procesos.Distinct().ToList()); } }
public object D_consultarTipoAsistentes() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var tipo = from la in db.TIPOASISTENTES select new { IDTIPO = la.IDTIPOASISTENTES, NOMBRE = la.NOMBRETIPOASISTENTES }; return(tipo.Distinct().ToList()); } }
public object D_consultaIndividuosPorLineaDeAccionOrientador() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var individuos = from p in bd.PERSONA select new { ID = p.IDPERSONA, NOMBRES = p.PRIMERNOMBREPERSONA + " " + p.SEGUNDONOMBREPERSONA + " " + p.PRIMERAPELLIDOPERSONA + " " + p.SEGUNDOAPELLIDOPERSONA }; return(individuos.ToList().OrderBy(i => i.NOMBRES)); } }
//Maetodo de consulta de linea de accion asociada public object D_consutarLineasDeAccionAsociadas() { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var lineasdeaccion = from la in db.LINEADEACCION join r in db.ORIENTADORACARGODEPROCESOENPERIODO on la.IDLINEADEACCION equals r.IDLINEADEACCION select new { IDLINEAACCION = la.IDLINEADEACCION, NOMBRELINEAACCION = la.NOMBRELINEADEACCION }; return(lineasdeaccion.Distinct().ToList().OrderBy(a => a.NOMBRELINEAACCION).ToList()); } }
//Metodo de consulta de Preguntas con sus respectivas respuestas public object D_consultaPreguntasconPosiblesRespuestasConPuntaje(int idPregunta) { using (MERSembrarDataContext db = new MERSembrarDataContext()) { var listaPreguntasRespuestas = from pr in db.PREGUNTASCONPOSIBLESRESPUESTAS where pr.IDPREGUNTA == idPregunta select new { IDPREGUNTA = pr.IDPREGUNTA, IDRESPUESTA = pr.IDPOSIBLERESPUESTA, Pregunta = pr.PREGUNTA.NOMBREPREGUNTA, Respuesta = pr.POSIBLERESPUESTA.TEXTOPOSIBLERESPUESTA + " Puntaje: " + pr.POSIBLERESPUESTA.PUNTAJEPOSIBLERESPUESTA }; return(listaPreguntasRespuestas.ToList().ToList()); } }