public List <Proyecto> listarproyectoantiguo(string concurso, string categoria) { var proyecto = new List <Proyecto>(); try { using (var db = new ModeloDatos()) { if (concurso == null || concurso == "" || categoria == null || categoria == "") { proyecto = db.Proyecto.Include("Concurso").Include("Curso").Include("Categoria").Where(x => x.estado.Equals("Activo")).ToList(); } else { proyecto = db.Proyecto.Include("Concurso").Include("Curso").Include("Categoria").Where(x => x.estado.Equals("Activo") && x.categoria_id.ToString().Contains(categoria) && x.Concurso.concurso_id.ToString().Contains(concurso)).ToList(); } } } catch (Exception e) { throw; } return(proyecto); }
public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new ModeloDatos()) { grilla.Inicializar(); var query = db.TipoUsuario.Where(x => x.tipousuario_id > 0); if (grilla.columna == "tipousuario_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.tipousuario_id) : query.OrderBy(x => x.tipousuario_id); } if (grilla.columna == "nombre") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nombre) : query.OrderBy(x => x.nombre); } if (grilla.columna == "descripcion") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.descripcion) : query.OrderBy(x => x.descripcion); } // Filtrar foreach (var f in grilla.filtros) { if (f.columna == "nombre" && f.valor != "") { query = query.Where(x => x.nombre.Contains(f.valor)); } } var tipousuario = query.Skip(grilla.pagina) .Take(grilla.limite) .ToList(); var total = query.Count(); grilla.SetData(from s in tipousuario select new { s.tipousuario_id, s.nombre, s.descripcion }, total); } } catch (Exception e) { throw; } return(grilla.responde()); }
public List <ResultadoEvaluacion> listarproyectoganador(string concurso, string categoria) { var proyecto = new List <ResultadoEvaluacion>(); try { using (var db = new ModeloDatos()) { if (concurso == null || concurso == "" || categoria == null || categoria == "") { proyecto = db.ResultadoEvaluacion.Include("Proyecto").Include("Categoria").OrderByDescending(x => (x.puntaje - x.penalidad)).ToList(); } else { proyecto = db.ResultadoEvaluacion.Include("Proyecto").Include("Categoria").Where(x => x.categoria_id.ToString().Contains(categoria) && x.Proyecto.Concurso.concurso_id.ToString().Contains(concurso)).OrderByDescending(x => (x.puntaje - x.penalidad)).ToList(); } } } catch (Exception e) { throw; } return(proyecto); }
//metodo buscar public List <TipoUsuario> Buscar(string criterio) //retorna collection { var tipousuario = new List <TipoUsuario>(); string estadotipousu = ""; if (criterio == "Activo") { estadotipousu = "A"; } if (criterio == "Inactivo") { estadotipousu = "I"; } try { using (var db = new ModeloDatos()) { tipousuario = db.TipoUsuario .Where(x => x.nombre.Contains(criterio) || x.descripcion.Contains(criterio)) .ToList(); } } catch (Exception ex) { throw; } return(tipousuario); }
public List <Usuario> Buscar(string criterio) { var usuario = new List <Usuario>(); string estadosem = ""; if (criterio.Equals("Activo")) { estadosem = "A"; } if (criterio.Equals("Inactivo")) { estadosem = "I"; } try { using (var db = new ModeloDatos()) { usuario = db.Usuario .Where(x => x.nombre.Contains(criterio) || x.estado.Contains(criterio)) //|| x.estado = estadosem .ToList(); } } catch (Exception e) { throw; } return(usuario); }
public int proyectocategoriacant(string concurso, string categoria) { var proyecto = new List <Proyecto>(); try { using (var db = new ModeloDatos()) { if (concurso == null || concurso == "" || categoria == null || categoria == "") { proyecto = db.Proyecto.Include("Categoria").ToList(); } else { proyecto = db.Proyecto.Include("Categoria").Where(x => x.Categoria.categoria_id.ToString().Contains(categoria) && x.Categoria.Concurso.concurso_id.ToString().Contains(concurso)).ToList(); } } } catch (Exception e) { throw; } return(proyecto.Count); }
public List <Proyecto> proyectocategoria(string concurso, string categoria) { var proyecto = new List <Proyecto>(); try { using (var db = new ModeloDatos()) { if (concurso == null || concurso == "" || categoria == null || categoria == "") { proyecto = db.Proyecto.Include(x => x.Categoria).GroupBy(item => item.categoria_id) .SelectMany(grouping => grouping.Take(1)) .ToList(); } else { proyecto = db.Proyecto.Include(x => x.Categoria).Where(x => x.Categoria.categoria_id.ToString().Contains(categoria) && x.Categoria.Concurso.concurso_id.ToString().Contains(concurso)).GroupBy(item => item.categoria_id) .SelectMany(grouping => grouping.Take(1)) .ToList(); } } } catch (Exception e) { throw; } return(proyecto); }
public List <CategoriaJurado> listarjuradocategoria2(string concurso, string categoria) { var persona = new List <CategoriaJurado>(); try { using (var db = new ModeloDatos()) { if (concurso == null || concurso == "" || categoria == null || categoria == "") { persona = db.CategoriaJurado.Include("Persona").ToList(); } else { persona = db.CategoriaJurado.Include("Persona").Where(x => x.Categoria.categoria_id.ToString().Contains(categoria) && x.Categoria.Concurso.concurso_id.ToString().Contains(concurso)).ToList(); } } } catch (Exception e) { throw; } return(persona); }
public void Eliminar() { try { using (var db = new ModeloDatos()) { db.Database.ExecuteSqlCommand( "delete from CategoriaJurado where persona_id = @persona_id", new SqlParameter("persona_id", this.persona_id) ); db.Database.ExecuteSqlCommand( "delete from Usuario where persona_id = @persona_id", new SqlParameter("persona_id", this.persona_id) ); db.Database.ExecuteSqlCommand( "delete from Persona where persona_id = @persona_id", new SqlParameter("persona_id", this.persona_id) ); } } catch (Exception e) { throw; } }
public void EliminarRegistro(int id) { try { using (var db = new ModeloDatos()) { db.Database.ExecuteSqlCommand( "delete from Documento where proyecto_id = @proyecto_id", new SqlParameter("proyecto_id", id) ); db.Database.ExecuteSqlCommand( "delete from ProyectoEstudiante where proyecto_id = @proyecto_id", new SqlParameter("proyecto_id", id) ); db.Database.ExecuteSqlCommand( "delete from Proyecto where proyecto_id = @proyecto_id", new SqlParameter("proyecto_id", id) ); } } catch (Exception e) { throw; } }
public List <Persona> listarpersona(int id) { var person = new List <Persona>(); var persona = new List <Persona>(); var usuario = new List <Usuario>(); try { using (var db = new ModeloDatos()) { usuario = db.Usuario.Include("TipoUsuario1").Where(x => x.TipoUsuario1.nombre.Contains("Jurado")).ToList(); person = db.Persona.Include("TipoPersona").Where(x => x.TipoPersona.nombre.Contains("Docente") || x.TipoPersona.nombre.Contains("Externo")).ToList(); foreach (var u in usuario) { foreach (var p in person) { if (u.persona_id != p.persona_id) { persona.Add(p); } } } } } catch (Exception e) { throw; } return(persona); }
public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new ModeloDatos()) { grilla.Inicializar(); var query = db.PlanEstudio.Include("Semestre").Where(x => x.plan_id > 0); if (grilla.columna == "plan_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.plan_id) : query.OrderBy(x => x.plan_id); } if (grilla.columna == "semestre_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.semestre_id) : query.OrderBy(x => x.semestre_id); } if (grilla.columna == "nombre") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.nombre) : query.OrderBy(x => x.nombre); } // Filtrar foreach (var f in grilla.filtros) { if (f.columna == "nombre" && f.valor != "") { query = query.Where(x => x.semestre_id.ToString() == f.valor); } } var planestudio = query.Skip(grilla.pagina) .Take(grilla.limite) .ToList(); var total = query.Count(); grilla.SetData(from s in planestudio select new { s.plan_id, s.Semestre.nombre, nombreplan = s.nombre }, total); } } catch (Exception e) { throw; } return(grilla.responde()); }
public List <ResultadoEvaluacion> listarproyecto(string criterio) { var proyecto = new List <ResultadoEvaluacion>(); try { using (var db = new ModeloDatos()) { if (criterio == null || criterio == "") { proyecto = db.ResultadoEvaluacion.Include("Proyecto").Include("Categoria").ToList(); } else { proyecto = db.ResultadoEvaluacion.Include("Proyecto").Include("Categoria").Where(x => x.categoria_id.ToString().Contains(criterio)).ToList(); } } } catch (Exception e) { throw; } return(proyecto); }
public void GuardarIntegrante(string codigo, string proy_id) { Persona pers = new Persona(); List <ProyectoEstudiante> existente = new List <ProyectoEstudiante>(); try { using (var db = new ModeloDatos()) { pers = db.Persona.Include("TipoPersona").Where(x => x.codigo.Contains(codigo) && (x.TipoPersona.nombre.Contains("Alumno") || x.TipoPersona.nombre.Contains("Estudiante") || x.TipoPersona.nombre.Contains("Participante"))).SingleOrDefault(); if (pers != null) { int person = pers.persona_id; existente = db.ProyectoEstudiante.Where(x => x.persona_id == person && x.proyecto_id.ToString().Contains(proy_id)).ToList(); if (existente.Count == 0) { db.Database.ExecuteSqlCommand( "insert into ProyectoEstudiante values(@proyecto_id,@persona_id)", new SqlParameter("proyecto_id", Convert.ToInt32(proy_id)), new SqlParameter("persona_id", Convert.ToInt32(pers.persona_id)) ); } } } } catch (Exception e) { throw; } }
public ArrayList listarcategorias() { var cat = new ArrayList(); try { using (var db = new ModeloDatos()) { var resultado = from Categoria in db.Categoria group Categoria by new { Categoria.nombre } into g select new { g.Key.nombre, cantidad = g.Count() }; foreach (var r in resultado) { cat.Add(r.nombre); } } } catch (Exception e) { throw; } return(cat); }
//validar login public ResponseModel ValidarLogin(string Usuario, string Password) { var rm = new ResponseModel(); try { using (var db = new ModeloDatos()) { Password = HashHelper.MD5(Password); var usuario = db.Usuario.Where(x => x.nombre == Usuario) .Where(x => x.clave == Password).Where(x => x.estado.Equals("Activo")) .SingleOrDefault(); if (usuario != null) { SessionHelper.AddUserToSession(usuario.usuario_id.ToString()); rm.SetResponse(true); } else { rm.SetResponse(false, "¡Usuario o Password incorrecto! Ó ¡Usuario Inactivo!"); } } } catch (Exception e) { throw; } return(rm); }
//todofrontend public AnexGRIDResponde ListarGrilla(AnexGRID grilla) { try { using (var db = new ModeloDatos()) { grilla.Inicializar(); var query = db.OrdenProyecto.Include("Proyecto").Where(x => x.ordenproyecto_id > 0).Where(x => x.estado.Equals("Activo")); if (grilla.columna == "ordenproyecto_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.ordenproyecto_id) : query.OrderBy(x => x.ordenproyecto_id); } if (grilla.columna == "proyecto_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.proyecto_id) : query.OrderBy(x => x.proyecto_id); } if (grilla.columna == "ordenproyecto") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.orden) : query.OrderBy(x => x.orden); } if (grilla.columna == "horaexposicion") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.horaexposicion) : query.OrderBy(x => x.horaexposicion); } var ordenproyecto = query.Skip(grilla.pagina) .Take(grilla.limite) .ToList(); var total = query.Count(); grilla.SetData(from s in ordenproyecto select new { s.ordenproyecto_id, s.proyecto_id, s.Proyecto.nombre_proyecto, s.orden, }, total); } } catch (Exception e) { throw; } return(grilla.responde()); }
//guardardocumento //Todo frontend //guardardocumento public ResponseModel GuardarDocumento(HttpPostedFileBase rar) { var rm = new ResponseModel(); string nombrearchivo = ""; try { using (var db = new ModeloDatos()) { db.Configuration.ValidateOnSaveEnabled = false; var Doc = db.Entry(this); Doc.State = System.Data.Entity.EntityState.Modified; if (rar != null) { string extension = Path.GetExtension(rar.FileName).ToLower(); var filtroextension = new[] { ".rar" }; var extensiones = Path.GetExtension(rar.FileName); if (filtroextension.Contains(extensiones)) { string archivo = Path.GetFileName(rar.FileName); nombrearchivo = Path.GetFileName(rar.FileName); rar.SaveAs(HttpContext.Current.Server.MapPath("~/Server/Docs/" + archivo)); this.nombre = archivo; this.tamanio = rar.ContentLength.ToString(); this.nombre = nombrearchivo; string value = extension; char delimiter = '.'; string[] substrings = value.Split(delimiter); foreach (var substring in substrings) { this.extension = substring; } this.estado = "Activo"; } } /// else rar.Property(X => X.nombre).IsModified = false; //if (this.estado == null) rar.Property(x => x.estado).IsModified = false; db.Entry(this).State = EntityState.Added; //si el valor es cero va a agregar db.SaveChanges(); rm.SetResponse(true); } } catch (DbEntityValidationException e) { throw; } catch (Exception) { throw; } return(rm); }
public AnexGRIDResponde ListarGrilla(int id, AnexGRID grilla) { try { using (var db = new ModeloDatos()) { grilla.Inicializar(); var query = db.ProyectoEstudiante.Include("Persona").Where(x => x.proyectoestudiante_id > 0); if (grilla.columna == "proyectoestudiante_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.proyectoestudiante_id) : query.OrderBy(x => x.proyectoestudiante_id); } if (grilla.columna == "proyecto_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.proyecto_id) : query.OrderBy(x => x.proyecto_id); } if (grilla.columna == "persona_id") { query = grilla.columna_orden == "DESC" ? query.OrderByDescending(x => x.persona_id) : query.OrderBy(x => x.persona_id); } var proyectoestudiante = query.Take(grilla.limite) .ToList(); var total = query.Count(); grilla.SetData(from s in proyectoestudiante select new { codigopersona = s.Persona.codigo, nombrepersona = s.Persona.nombre, apellidopersona = s.Persona.apellido }, total); } } catch (Exception e) { throw; } return(grilla.responde()); }
public void generarresultados() { var resultado = new List <Evaluacion>(); var proyecto = new List <Proyecto>(); double puntaje = 0; int penalidad = 0; try { using (var db = new ModeloDatos()) { db.Database.ExecuteSqlCommand( "delete from ResultadoEvaluacion" ); var flag = false; resultado = db.Evaluacion.Include("Persona").Include("RangoEvaluacion").ToList(); proyecto = db.Proyecto.ToList(); foreach (var i in proyecto) { puntaje = 0; penalidad = 0; foreach (var c in resultado) { if (i.proyecto_id == c.proyecto_id) { flag = true; puntaje = puntaje + Convert.ToDouble(c.RangoEvaluacion.puntaje); } } if (flag) { db.Database.ExecuteSqlCommand( "insert into ResultadoEvaluacion values(@proyecto_id,@categoria_id,@puntaje,@penalidad)", new SqlParameter("proyecto_id", i.proyecto_id), new SqlParameter("categoria_id", i.categoria_id), new SqlParameter("puntaje", (puntaje / 3)), new SqlParameter("penalidad", penalidad) ); flag = false; } } } } catch (Exception e) { throw; } }
public void Eliminar() { try { using (var db = new ModeloDatos()) { db.Entry(this).State = EntityState.Deleted; db.SaveChanges(); } } catch (Exception e) { throw; } }
public List <Concurso> listarconcurso() { List <Concurso> concurso = new List <Concurso>(); try { using (var db = new ModeloDatos()) { concurso = db.Concurso.ToList(); } } catch (Exception ex) { throw ex; } return(concurso); }
public List <TipoUsuario> Listar() //retorna un collection { var tipousuario = new List <TipoUsuario>(); try { using (var db = new ModeloDatos()) { tipousuario = db.TipoUsuario.ToList(); } } catch (Exception ex) { throw; } return(tipousuario); }
public List <RangoEvaluacion> Listar() //retorna un collection { var rangoevaluacion = new List <RangoEvaluacion>(); try { using (var db = new ModeloDatos()) { rangoevaluacion = db.RangoEvaluacion.ToList(); } } catch (Exception ex) { throw; } return(rangoevaluacion); }
public List <Semestre> Listar() //retorna un collection { var semestres = new List <Semestre>(); try { using (var db = new ModeloDatos()) { semestres = db.Semestre.ToList(); } } catch (Exception ex) { throw; } return(semestres); }
public List <ResultadoGanadorCategoria> listarpuntaje() { List <ResultadoGanadorCategoria> puntaje = new List <ResultadoGanadorCategoria>(); try { using (var db = new ModeloDatos()) { puntaje = db.ResultadoGanadorCategoria.Include("Categoria").OrderBy(x => x.concurso_id).ToList(); } } catch (Exception ex) { throw ex; } return(puntaje); }
public List <Categoria> consulta102() { List <Categoria> concurso = new List <Categoria>(); try { using (var db = new ModeloDatos()) { concurso = db.Categoria.Include(x => x.Concurso).ToList(); } } catch (Exception ex) { throw ex; } return(concurso); }
public List <Persona> listarpersona() { var persona = new List <Persona>(); try { using (var db = new ModeloDatos()) { persona = db.Persona.Include("TipoPersona").Where(x => x.TipoPersona.nombre.Equals("Docente") || x.TipoPersona.nombre.Equals("Externo")).Where(x => x.estado.Equals("Activo")).ToList(); } } catch (Exception e) { throw; } return(persona); }
//crear metodo listar public List <Usuario> Listar() //retornar es un Collection { var usuario = new List <Usuario>(); try { using (var db = new ModeloDatos()) { usuario = db.Usuario.Include("Persona").Include("TipoUsuario1").ToList(); //relacionando la tabla usuario con tabla persona } } catch (Exception e) { throw; } return(usuario); }
public List <TipoUsuario> listartipousuario() { var persona = new List <TipoUsuario>(); try { using (var db = new ModeloDatos()) { persona = db.TipoUsuario.ToList(); } } catch (Exception e) { throw; } return(persona); }