Пример #1
0
 public void altaCuestionarios(List <Cuestionario> listaCuest, TPDiseñoEntities db)
 {
     foreach (Cuestionario cuest in listaCuest)
     {
         db.Cuestionario.Add(cuest);
     }
 }
Пример #2
0
 public bool obtenerConsultor(Consultor cons, string contra)
 {
     using (TPDiseñoEntities db = new TPDiseñoEntities())
     {
         return(db.LDAP.Where(ldap => ldap.nombreUsuario.ToUpper() == cons.nombreUsuario && ldap.contraseña == contra).Count() == 1);
     }
 }
Пример #3
0
 public void modificarBloque(Bloque bloque)
 {
     using (TPDiseñoEntities db = new TPDiseñoEntities())
     {
         db.Bloque.Attach(bloque);
         db.SaveChanges();
     }
 }
Пример #4
0
 public void cambiarContraseña(List <Candidato> listCandidato, TPDiseñoEntities db)
 {
     foreach (Candidato cand in listCandidato)
     {
         Candidato c = (from ca in db.Candidato where (ca.nroCandidato == cand.nroCandidato) select ca).FirstOrDefault();
         c.contraseña = cand.contraseña;
     }
 }
Пример #5
0
 public int obtenerUltimoIDPuesto(int codigo, string nombre)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.spObtenerUltimoIDPuestoCN(codigo, nombre).FirstOrDefault().Value);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #6
0
 public void generarCuestionario(Cuestionario cuest)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             db.Cuestionario.Add(cuest);
             db.SaveChanges();
         }
     }
     catch (Exception ex) {
         throw ex;
     }
 }
Пример #7
0
 public string obtenerParametroString(string nombre)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.TablaDeParametros.FirstOrDefault <TablaDeParametros>(tp => tp.nombre == nombre).valor);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #8
0
 public Competencia getCompetencias(int idComp)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.Competencia.SingleOrDefault <Competencia>(c => c.id_competencia == idComp && c.id_consultor == null));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #9
0
 public Evaluacion getEvaluaciones(int idEvaluacion)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.Evaluacion.SingleOrDefault <Evaluacion>(ev => ev.id_evaluacion == idEvaluacion));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #10
0
 public List <Respuesta> getRespuestas(string nombre)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.Respuesta.Where(rta => rta.nombre == nombre).ToList());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #11
0
 public Cuestionario obtenerCuestionarioDB(int idCuest)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.Cuestionario.Include("Estado_Cuestionario").Include("Bloque.ItemBloque.Pregunta.Factor.Competencia").Include("Bloque.ItemBloque.Respuesta.ValorRespuesta").FirstOrDefault <Cuestionario>(cu => cu.id_cuestionario == idCuest));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #12
0
 public Candidato getCandidatos(int idCandidato)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.Candidato.Include("Cuestionario.Estado_Cuestionario").Include("Cuestionario.Bloque.ItemBloque.Pregunta.Factor.Competencia").Include("Cuestionario.Bloque.ItemBloque.Respuesta.ValorRespuesta").SingleOrDefault <Candidato>(can => can.nroCandidato == idCandidato));
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #13
0
 public List <Cuestionario> obtenerCuestionariosDB(Candidato cand)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.Cuestionario.Include("Estado_Cuestionario").Include("Bloque.ItemBloque.Pregunta.Factor.Competencia").Include("Bloque.ItemBloque.Respuesta.ValorRespuesta").Where(cu => cu.nroCandidato == cand.nroCandidato).ToList());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #14
0
 public List <Competencia> getCompetencias()
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             return(db.Competencia.Where(c => c.id_consultor == null).ToList());
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #15
0
 public void agregarLog(LogProcesos log)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             db.LogProcesos.Add(log);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #16
0
 public List <Puesto> getPuestos(Expression <Func <Puesto, bool> > filtro)
 {
     using (TPDiseñoEntities db = new TPDiseñoEntities())
     {
         Expression <Func <Puesto, bool> > predicadoGeneral = (pu => pu.id_consultor == null && pu.estado != "NoActivo" /* && pu.fecha_ultima_modificacion == (db.Puesto.Where(pues1 => pues1.codigo_puesto == pu.codigo_puesto && pues1.nombre == pu.nombre && pues1.empresa == pu.empresa && pues1.id_consultor == null)).Max(pues2 => pues2.fecha_ultima_modificacion).Value*/);
         if (filtro != null)
         {
             return(db.Puesto.Include("Puntaje_Requerido.Competencia.Factor.Pregunta").Include("Evaluacion.Cuestionario").Include("Evaluacion.Cuestionario.Estado_Cuestionario").Where(filtro).Where(predicadoGeneral).ToList());
         }
         else
         {
             return(db.Puesto.Include("Puntaje_Requerido.Competencia.Factor.Pregunta").Include("Evaluacion.Cuestionario").Where(predicadoGeneral).ToList());
         }
     }
 }
Пример #17
0
 public void alta(Puesto puesto)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             db.Puesto.Add(puesto);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #18
0
 public void agregarBloques(Cuestionario cuest, List <Bloque> listaBloques)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             Cuestionario c = (from cu in db.Cuestionario where (cu.id_cuestionario == cuest.id_cuestionario) select cu).FirstOrDefault();
             c.Bloque = listaBloques;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #19
0
 public void modificarItemBloque(ItemBloque rtaEleg, int idRespuesta)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             ItemBloque rta = (from re in db.ItemBloque where (re.id_bloque == rtaEleg.id_bloque && re.id_pregunta == rtaEleg.id_pregunta) select re).FirstOrDefault();
             rta.id_respuesta = idRespuesta;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #20
0
 public void agregarAcceso(Cuestionario cuest)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             Cuestionario c = (from cu in db.Cuestionario where (cu.id_cuestionario == cuest.id_cuestionario) select cu).FirstOrDefault();
             c.cantidad_accesos += 1;
             c.ultimo_acceso     = DateTime.Now;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #21
0
        public Pregunta getPreguntas(int idPregunta)
        {
            PreguntaDB cdatos = new PreguntaDB();

            try
            {
                using (TPDiseñoEntities db = new TPDiseñoEntities())
                {
                    List <Pregunta> lp = db.Pregunta.Include("OpcionRespuesta.Respuesta").ToList();
                    return(lp.FirstOrDefault <Pregunta>(preg => preg.id_pregunta == idPregunta));
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #22
0
 public void baja(Puesto puesto, Consultor consultorActual)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             Puesto p = (from pu in db.Puesto where (pu.id_puesto == puesto.id_puesto && pu.fecha_eliminado == null) select pu).FirstOrDefault();
             p.fecha_eliminado           = DateTime.Now;
             p.fecha_ultima_modificacion = DateTime.Now;
             p.estado       = "NoActivo";
             p.id_consultor = consultorActual.nombreUsuario;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #23
0
 public void modificarCFunc(Puesto puesto, Puesto puestoSinMod)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             Puesto p = (from pu in db.Puesto where (pu.id_puesto == puestoSinMod.id_puesto && pu.fecha_eliminado == null) select pu).FirstOrDefault();
             p.estado          = "NoActivo";
             db.Entry(p).State = System.Data.Entity.EntityState.Modified;
             puesto.fecha_ultima_modificacion = DateTime.Now;
             db.Puesto.Add(puesto);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #24
0
 public void modificarSFunc(Puesto puesto)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             Puesto p = (from pu in db.Puesto where (pu.id_puesto == puesto.id_puesto && pu.fecha_eliminado == null) select pu).FirstOrDefault();
             p.fecha_ultima_modificacion = DateTime.Now;
             p.nombre          = puesto.nombre;
             p.empresa         = puesto.empresa;
             p.descripcion     = puesto.descripcion;
             db.Entry(p).State = System.Data.Entity.EntityState.Modified;
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #25
0
 public List <Candidato> getCandidatos(Expression <Func <Candidato, bool> > filtro)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             if (filtro != null)
             {
                 return(db.Candidato.Include("Cuestionario.Estado_Cuestionario").Include("Cuestionario.Bloque.ItemBloque.Pregunta.Factor.Competencia").Include("Cuestionario.Bloque.ItemBloque.Respuesta.ValorRespuesta").Where(filtro).OrderBy(cand => cand.nombre).OrderBy(cand => cand.apellido).ToList());
             }
             else
             {
                 return(db.Candidato.OrderBy(cand => cand.nombre).OrderBy(cand => cand.apellido).ToList());
             }
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #26
0
 public void modificarEstado(Cuestionario cuest, string estado)
 {
     try
     {
         using (TPDiseñoEntities db = new TPDiseñoEntities())
         {
             Cuestionario        c   = (from cu in db.Cuestionario where (cu.id_cuestionario == cuest.id_cuestionario) select cu).FirstOrDefault();
             Estado_Cuestionario est = new Estado_Cuestionario();
             est.fecha_mod       = DateTime.Now;
             est.id_cuestionario = cuest.id_cuestionario;
             est.estadoActual    = estado;
             est.estadoAnterior  = cuest.Estado_Cuestionario.Where(est1 => est1.fecha_mod == cuest.Estado_Cuestionario.Max(est2 => est2.fecha_mod)).FirstOrDefault().estadoActual;
             c.Estado_Cuestionario.Add(est);
             db.SaveChanges();
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Пример #27
0
 public void alta(Evaluacion evaluacion, List <Cuestionario> listaCuest, List <Candidato> listaCand)
 {
     using (TPDiseñoEntities db = new TPDiseñoEntities())
     {
         using (var dbContextTransaction = db.Database.BeginTransaction())
         {
             try
             {
                 CuestionarioDAO cdatosCuest = new CuestionarioDB();
                 cdatosCuest.altaCuestionarios(listaCuest, db);
                 CandidatoDAO cdatosCand = new CandidatoDB();
                 cdatosCand.cambiarContraseña(listaCand, db);
                 db.Evaluacion.Add(evaluacion);
                 db.SaveChanges();
                 db.Entry(evaluacion).State = EntityState.Unchanged;
                 foreach (Candidato cand in listaCand)
                 {
                     Candidato c = (from ca in db.Candidato where (ca.nroCandidato == cand.nroCandidato) select ca).FirstOrDefault();
                     db.Entry(c).State = EntityState.Unchanged;
                     evaluacion.Candidato.Add(c);
                 }
                 db.SaveChanges();
                 dbContextTransaction.Commit();
             }
             catch (Exception)
             {
                 try
                 {
                     dbContextTransaction.Rollback();
                 }
                 catch (Exception ex)
                 {
                     throw ex;
                 }
             }
         }
     }
 }