public void altaCuestionarios(List <Cuestionario> listaCuest, TPDiseñoEntities db) { foreach (Cuestionario cuest in listaCuest) { db.Cuestionario.Add(cuest); } }
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); } }
public void modificarBloque(Bloque bloque) { using (TPDiseñoEntities db = new TPDiseñoEntities()) { db.Bloque.Attach(bloque); db.SaveChanges(); } }
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; } }
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; } }
public void generarCuestionario(Cuestionario cuest) { try { using (TPDiseñoEntities db = new TPDiseñoEntities()) { db.Cuestionario.Add(cuest); db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
public void agregarLog(LogProcesos log) { try { using (TPDiseñoEntities db = new TPDiseñoEntities()) { db.LogProcesos.Add(log); db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
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()); } } }
public void alta(Puesto puesto) { try { using (TPDiseñoEntities db = new TPDiseñoEntities()) { db.Puesto.Add(puesto); db.SaveChanges(); } } catch (Exception ex) { throw ex; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } }
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; } } } } }