/// <summary> /// Registra un nuevo test en la bd /// </summary> /// <param name="db"></param> /// <param name="test"> obj con los datos del test </param> /// <param name="id_preguntas">yds de las preguntas asignadas al test</param> /// <returns></returns> public bool guardar_Test(Test test, int[] id_preguntas, int id_test_actualizar = -1) { bool guardado = true; try { using (var transaccion = new TransactionScope()) { using (var contestTransaccion = new bd_simaEntitie()) { if (id_test_actualizar == -1) { contestTransaccion.Test.Add(test); contestTransaccion.SaveChanges(); add_pregunta_test(contestTransaccion, id_preguntas, test.id); } else { int respo = eliminarPreguntaResponder(contestTransaccion, id_test_actualizar); add_pregunta_test(contestTransaccion, id_preguntas, id_test_actualizar); } contestTransaccion.SaveChanges(); transaccion.Complete(); } } } catch (Exception) { guardado = false; } return(guardado); }
public int eliminarUsuario(string id) { int resultado = 0; try { using (var transaccion = new TransactionScope()) { using (var contestTransaccion = new bd_simaEntitie()) { String sql = "UPDATE usuarios SET eliminado = 1 WHERE id= @id"; resultado = contestTransaccion.Database.ExecuteSqlCommand(sql, new SqlParameter("@id", id) ); if (resultado > 0) { resultado = new MCurso().cerrarCursoPorIdUsuario(contestTransaccion, id); } contestTransaccion.SaveChanges(); transaccion.Complete(); } } } catch (Exception) { } return(resultado); }
/// <summary> /// guarda las respuesta de un test /// </summary> /// <param name="db"></param> /// <param name="respuestas"> Lista de objeto </param> /// <returns></returns> public bool guardar_respuestas_test(bd_simaEntitie db, List <respuestas> respuestas) { bool guardado = true; try { using (var transaccion = new TransactionScope()) { using (var contestTransaccion = new bd_simaEntitie()) { foreach (respuestas respuesta in respuestas) { db.respuestas.Add(respuesta); } db.SaveChanges(); transaccion.Complete(); } } } catch (Exception) { guardado = false; } return(guardado); }
public bool guardarAsistentes(bd_simaEntitie db, clases_sima clsase, String[] idAsistentes) { bool exito = true; try{ if (idAsistentes != null) { estudiantes_asistentes estudiante = null; foreach (String id in idAsistentes) { estudiante = new estudiantes_asistentes { clase_id = clsase.id, estudiante_id = id, clases_sima = clsase }; db.estudiantes_asistentes.Add(estudiante); } db.SaveChanges(); } } catch (Exception) { exito = false; } return(exito); }
/// <summary> /// Esta funcion consulta solo los datos de las clases de un monitor en un periodo /// </summary> /// <param name="db"></param> /// <param name="periodo"></param> /// <param name="idMonitor"></param> /// <returns></returns> public List <Mclase> getClasesMonitorPerido(bd_simaEntitie db, String periodo, String idMonitor, String materia) { List <Mclase> clasesPeriodo = new List <Mclase>(); if (idMonitor.Equals("") && materia.Equals("")) { clasesPeriodo = getClasesMonitor_materia_periodo(periodo, materia, idMonitor, 0); } else if (!materia.Equals("") && idMonitor.Equals("")) {//cuando se filtra por materia clasesPeriodo = getClasesMonitor_materia_periodo(periodo, materia, idMonitor, 1); } else if (!idMonitor.Equals("") && !materia.Equals("")) { // cuando se filtra por materia y monitor clasesPeriodo = getClasesMonitor_materia_periodo(periodo, materia, idMonitor, 2); } else if (!idMonitor.Equals("") && materia.Equals("")) { // cuando se filtra por monitor clasesPeriodo = getClasesMonitor_materia_periodo(periodo, materia, idMonitor, 3); } return(clasesPeriodo); }
public bool crearAlerta(bd_simaEntitie db, MAlerta Malerta) { bool creada = true; try { Alertas alerta = new Alertas { creador = Malerta.creador, eliminada = Malerta.eliminada, fecha_creada = Malerta.fecha_creada, id = Malerta.id, mensaje = Malerta.mensaje, perfil_ver = Malerta.perfil_ver, tipo_alerta = Malerta.tipo_alerta, titulo = Malerta.titulo, vista = Malerta.vista }; db.Alertas.Add(alerta); db.SaveChanges(); } catch (Exception) { creada = false; } return(creada); }
/// <summary> /// Esta funcion actualiza la contraseña de un usuario /// </summary> /// <param name="db"></param> /// <param name="nuevaContrasena"></param> /// <param name="id"></param> public void actualizarContrasena(bd_simaEntitie db, string nuevaContrasena, string id) { String sql = "UPDATE usuarios SET contrasena = @contrasena WHERE id= @id"; var resultado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id", id), new SqlParameter("@contrasena", nuevaContrasena) ); }
public int eliminarPregunta(bd_simaEntitie db, int id_pregunta) { String sql = "UPDATE preguntas_test SET eliminado=1 WHERE id=@id_test"; int eliminado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id_test", id_pregunta) ); return(eliminado); }
/// <summary> /// Se consulta las preguntas de un test segun el estado no esten eliminado(0) /// </summary> /// <param name="db"></param> /// <param name="id_test"></param> /// <returns></returns> public List <MPreguntas_test> getPreguntas_test_a_responder(bd_simaEntitie db, int id_test) { List <MPreguntas_test> preguntas = new List <MPreguntas_test>(); preguntas = getPreguntas_test(id_test); preguntas = (from p in preguntas where (p.eliminado == 0) select p).ToList(); return(preguntas.OrderByDescending(x => x.tipo).ToList()); }
/// <summary> /// consulta los grupos y programas a cargo de un monitor filtrado por materia /// </summary> /// <param name="db"></param> /// <param name="IdUsuario"></param> /// <param name="periodo"></param> /// <returns></returns> public List <grupos_acargo> getGrupuposPeridoMateria(bd_simaEntitie db, String IdUsuario, String periodo, String materia) { List <grupos_acargo> grupos_acargo = ( from p in db.grupos_acargo where p.idUsuario == IdUsuario && p.periodo == periodo && p.materia == materia select p).ToList(); return(grupos_acargo); }
public int eliminar(bd_simaEntitie db, int id_curso) { String sql = "UPDATE cursos SET estado = 0,eliminado = 1 WHERE id= @id"; int eliminado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id", id_curso) ); return(eliminado); }
/// <summary> /// Esta funcion consulta los nombres de las materia que se le a asignado a un monitor en un periodo /// </summary> /// <param name="db"></param> /// <param name="id_usuario"></param> /// <param name="periodo"></param> /// <returns></returns> //public List<String> getMateriasMonitorAcargo(bd_simaEntitie db, String id_usuario, String periodo) //{ // List<String> materias = db.cursos.Where(x => x.idUsuario == id_usuario && x.periodo == periodo && x.eliminado==0).Select(x => x.nombre_materia).ToList(); // return materias; //} public int cerrarCursoPorIdUsuario(bd_simaEntitie db, string id) { String sql = "UPDATE cursos SET estado = 0 WHERE idUsuario= @id"; int eliminado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id", id) ); return(eliminado); }
public int eliminarPreguntaResponder(bd_simaEntitie db, int id_test) { String sql = "DELETE FROM pregunta_test_responder WHERE id_test=@id_test"; int eliminado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id_test", id_test) ); return(eliminado); }
public MMateria getMateriaId(bd_simaEntitie db, string nomMateria) { var materia = db.materias.Find(nomMateria); MMateria m = new MMateria { nombre = materia.nombre }; return(m); }
public int eliminar_test(bd_simaEntitie db, int id_test) { int eliminado = 0; String sql = "UPDATE Test SET estado_cierre = 1,eliminado = 1 WHERE id= @id"; eliminado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id", id_test) ); return(eliminado); }
/// <summary> /// consulta el perido actual q esta registrado en sima /// </summary> /// <param name="db"></param> /// <returns></returns> public static String getPeridoActual(bd_simaEntitie db) { String periodo = null; List <String> query = (from p in db.configuracion_app where (p.id == 1)select(p.periodo_actual)).ToList(); if (query.Count() > 0) { periodo = query[0]; } return(periodo); }
/// <summary> /// consulta las materias registrada en sima /// </summary> /// <param name="db"></param> /// <returns></returns> public List <SelectListItem> getMaterias(bd_simaEntitie db) { var materias = (from m in db.materias select new SelectListItem { Value = m.nombre, Text = m.nombre }); return(materias.ToList()); }
public int actualizar_pregunta(bd_simaEntitie db, MPreguntas_test pregunta) { String sql = "UPDATE preguntas_test SET Pregunata= @Pregunata WHERE id= @id"; var resultado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id", pregunta.id), new SqlParameter("@Pregunata", pregunta.Pregunata) ); return(resultado); }
/// <summary> /// se consulta id de la relacion entre la preguntas y el rest /// </summary> /// <param name="db"></param> /// <param name="id_test"></param> /// <returns></returns> public pregunta_test_responder getPregunta_test_responder(bd_simaEntitie db, int id_test, int id_pregunta) { pregunta_test_responder preguntas = null; preguntas = (from pre in db.pregunta_test_responder where (pre.id_test == id_test && pre.id_pregunta_test == id_pregunta) select pre).First(); return(preguntas); }
public int getIdCalificacion(bd_simaEntitie db, String id_docente, String programa, String grupo, String materia) { int id = -1; var calificacion = (from c in db.calificaciones_periodo where (c.grupo == grupo && c.programa == programa && c.asignatura == materia && c.id_docente == id_docente) select c); if (calificacion.Count() > 0) { id = calificacion.First().id; } return(id); }
/// <summary> /// agrega las preguntas de un test /// </summary> /// <param name="db"></param> /// <param name="id_preguntas"></param> /// <param name="id_test"></param> private void add_pregunta_test(bd_simaEntitie db, int[] id_preguntas, int id_test) { pregunta_test_responder pregunta; foreach (int id in id_preguntas) { pregunta = new pregunta_test_responder { id_pregunta_test = id, id_test = id_test }; db.pregunta_test_responder.Add(pregunta); } }
/// <summary> /// Registra un nueva pregunta /// </summary> /// <param name="db"></param> /// <param name="pregunta"></param> /// <returns></returns> public bool guardar_pregunta(bd_simaEntitie db, preguntas_test pregunta) { bool guardado = true; try { db.preguntas_test.Add(pregunta); db.SaveChanges(); } catch (Exception) { guardado = false; } return(guardado); }
public String guardar(capacitaciones capacitacion, bd_simaEntitie db) { String resultado = null; try{ capacitacion.periodo = MConfiguracionApp.getPeridoActual(db); db.capacitaciones.Add(capacitacion); db.SaveChanges(); return("Capacitación guardada."); } catch (Exception) { resultado = null; } return(resultado); }
public int actualizar(bd_simaEntitie db, MCurso curso) { String sql = "UPDATE cursos SET estado = @estado,fecha_finalizacion=@fecha_finalizacion " + ",idUsuario=@idUsuario ,nombre_materia=@nombre_materia WHERE id= @id"; int eliminado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@estado", curso.estado), new SqlParameter("@fecha_finalizacion", curso.fecha_finalizacion), new SqlParameter("@idUsuario", curso.idUsuario), new SqlParameter("@nombre_materia", curso.nombre_materia), new SqlParameter("@id", curso.id) ); return(eliminado); }
public String guardar(usuarios usuario, bd_simaEntitie db) { String resultado = null; try { db.usuarios.Add(usuario); db.SaveChanges(); return("Usuario registrado."); } catch (Exception) { resultado = null; } return(resultado); }
public String guardar(clases_sima clase, bd_simaEntitie db) { String resultado = null; try { db.clases_sima.Add(clase); db.SaveChanges(); return("ok"); } catch (Exception) { resultado = null; } return(resultado); }
/// <summary> /// Esta funcion actua los datos de un usuario, ecepto la contraseña /// </summary> /// <param name="db"></param> /// <param name="u"></param> /// <param name="idAntiguo"></param> /// <returns></returns> public int actualizar(bd_simaEntitie db, MUsuario u, String idAntiguo) { String sql = "UPDATE usuarios SET id= @id, nombre= @nombres, apellidos= @apellidos," + "correo= @correo, celular= @celular, tipo= @tipo WHERE id= @idAntiguo"; var resultado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@id", u.id), new SqlParameter("@nombres", u.nombre.ToUpper()), new SqlParameter("@apellidos", u.apellidos.ToUpper()), new SqlParameter("@correo", u.correo.ToUpper()), new SqlParameter("@celular", u.celular), new SqlParameter("@tipo", u.tipo), new SqlParameter("@idAntiguo", idAntiguo) ); return(resultado); }
/// <summary> /// consulta el nombre de las materias que se le ha creado un curso en un periodo /// </summary> /// <param name="db"></param> /// <returns></returns> public List <SelectListItem> getMaterias_registro_grupos(bd_simaEntitie db, String periodo) { //List<cursos> materia = ((from m in db.cursos // where(m.periodo.Equals(periodo)) // select m)).ToList(); var k = (from mm in db.cursos where (mm.periodo.Equals(periodo)) group mm by mm.nombre_materia into temp select new SelectListItem { Value = temp.Key, Text = temp.Key }).ToList(); return(k); }
public int actualizar_test(bd_simaEntitie db, MTest test) { String sql = "UPDATE Test SET eliminado=@eliminado,estado_cierre=@estado_cierre," + "fecha_fin=@fecha_fin ,fecha_inicio=@fecha_inicio ,periodo=@periodo," + "ferfil_usuario=@ferfil_usuario WHERE id= @id"; int eliminado = db.Database.ExecuteSqlCommand(sql, new SqlParameter("@eliminado", false), new SqlParameter("@estado_cierre", false), new SqlParameter("@fecha_fin", test.fecha_fin), new SqlParameter("@fecha_inicio", test.fecha_inicio), new SqlParameter("@periodo", MConfiguracionApp.getPeridoActual(db)), new SqlParameter("@ferfil_usuario", test.ferfil_usuario), new SqlParameter("@id", test.id) ); return(eliminado); }
/** * busca las capacitaciones de un periodo */ public List <MCapacitacion> getCapacitacionesPeriodo(bd_simaEntitie db, String periodo) { var capacitaciones = from cap in db.capacitaciones where cap.periodo == periodo select new MCapacitacion { comentarios = cap.comentarios, fecha = cap.fecha, encargado = cap.encargado, File = cap.nom_File, periodo = cap.periodo, tema = cap.tema, id = cap.id }; return(capacitaciones.ToList()); }