Пример #1
0
 //CONSULTA DE TIPOS DE PREGUNTAS
 public List <TIPOPREGUNTA> consultaTipoPreguntas()
 {
     using (MERSembrarDataContext db = new MERSembrarDataContext())
     {
         return(db.TIPOPREGUNTA.ToList());
     }
 }
Пример #2
0
        //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);
            }
        }
Пример #3
0
 //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());
     }
 }
Пример #4
0
 //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>());
         }
     }
 }
Пример #5
0
 //Metodo de consulta de Indicadores
 public List <INDICADOR> D_consultarIndicadores()
 {
     using (MERSembrarDataContext db = new MERSembrarDataContext())
     {
         return(db.INDICADOR.ToList().OrderBy(a => a.NOMBREINDICADOR).ToList());
     }
 }
Пример #6
0
 //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());
     }
 }
Пример #7
0
 //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());
     }
 }
Пример #8
0
 //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());
     }
 }
Пример #9
0
 //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());
     }
 }
Пример #10
0
 //Metodo de consulta de Preguntas
 public List <PREGUNTA> D_consultarPreguntas()
 {
     using (MERSembrarDataContext db = new MERSembrarDataContext())
     {
         return(db.PREGUNTA.ToList().OrderBy(a => a.NOMBREPREGUNTA).ToList());
     }
 }
Пример #11
0
 //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());
     }
 }
Пример #12
0
 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());
     }
 }
Пример #13
0
 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());
     }
 }
Пример #14
0
 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);
     }
 }
Пример #15
0
        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);
            }
        }
Пример #16
0
 //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());
     }
 }
Пример #17
0
 //Consultar cantidad de todos los individuos
 public int consultarInfoIndividuosCantidad()
 {
     try
     {
         using (MERSembrarDataContext db = new MERSembrarDataContext())
         {
             return(db.PERSONA.Count());
         }
     }
     catch (Exception ex)
     {
         return(0);
     }
 }
Пример #18
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);
            }
        }
Пример #19
0
        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);
            }
        }
Пример #20
0
        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());
            }
        }
Пример #21
0
        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());
            }
        }
Пример #22
0
 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());
     }
 }
Пример #23
0
 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());
     }
 }
Пример #24
0
 //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));
     }
 }
Пример #25
0
 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
     {
     }
 }
Пример #26
0
        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());
            }
        }
Пример #27
0
        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());
            }
        }
Пример #28
0
        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));
            }
        }
Пример #29
0
        //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());
            }
        }
Пример #30
0
 //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());
     }
 }