Example #1
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;
     }
 }
Example #2
0
        public List <Cuestionario> generarCuestionarios(Evaluacion ev, List <Candidato> lc)
        {
            List <Cuestionario> listaCuest = new List <Cuestionario>();

            foreach (Candidato ca in lc)
            {
                Cuestionario cu = new Cuestionario();
                cu.fecha_inicio     = DateTime.Now;
                cu.nroCandidato     = ca.nroCandidato;
                cu.cantidad_accesos = 0;
                cu.ultimo_acceso    = DateTime.Now;
                cu.id_evaluacion    = ev.id_evaluacion;
                Estado_Cuestionario EstCu = new Estado_Cuestionario();
                EstCu.estadoActual   = "Activo";
                EstCu.estadoAnterior = "Activo";
                EstCu.fecha_mod      = DateTime.Now;
                cu.Estado_Cuestionario.Add(EstCu);
                ca.contraseña = generarContraseña(8);
                listaCuest.Add(cu);
            }
            return(listaCuest);
        }