public static List <ObjEstudiante> ConsultaListaEstudiante(ref ObjPaginacion Paginacion, string TipoDocumento, string Documento, int Sede) { //List<ObjEstudiante> Estudiantes = null; using (ModelEstudianteDataContext db = new ModelEstudianteDataContext()) { var consulta = from E in db.Estudiante orderby E.PrimerApellido ascending where E.Eliminado == false select new ObjEstudiante { Id = E.id, TipoDocumentoIdentidad = E.TipoDocumentoIdentidad, DocumentoIdentidad = E.DocumentoIdentidad, PrimerNombre = E.PrimerNombre, SegundoNombre = E.SegundoNombre, PrimerApellido = E.PrimerApellido, SegundoApellido = E.SegundoApellido, Genero = E.Genero, Grado = E.Grado, IdSede = E.IdSede, NombreSede = SedeControlador.ConsultaSede(E.IdSede).Nombre, Jornada = E.Jornada }; if (TipoDocumento != "") { consulta = consulta.Where(E => E.TipoDocumentoIdentidad == TipoDocumento); } if (Documento != "") { consulta = consulta.Where(E => E.DocumentoIdentidad.Contains(Documento)); } if (Sede != 0) { consulta = consulta.Where(E => E.IdSede == Sede); } Paginacion.TotalRegistros = consulta.Count(); consulta = consulta.Skip((Paginacion.PaginaActual - 1) * Paginacion.RegistrosPagina); consulta = consulta.Take(Paginacion.RegistrosPagina); return(consulta.ToList()); } }
public static List <ViewListaUsuario> ConsultaListaUsuarios() { using (ConfiguracionDataContext db = new ConfiguracionDataContext()) { var consulta = from P in db.PerfilUsuario where P.Eliminado == false select new ViewListaUsuario { Id = P.id, PrimerNombre = P.PrimerNombre, SegundoNombre = P.SegundoNombre, PrimerApellido = P.PrimerApellido, SegundoApellido = P.SegundoApellido, TipoDocumento = P.TipoDocumento, Documento = P.Documento, InstitucionEducativa = "San Luis", Sede = SedeControlador.ConsultaSede(P.IdSede).Nombre, }; return(consulta.ToList()); } }
public static ObjEstudiante ConsultaEstudiante(string id) { using (ModelEstudianteDataContext db = new ModelEstudianteDataContext()) { var consulta = from E in db.Estudiante where E.id.Equals(id) select new ObjEstudiante { Id = E.id, TipoDocumentoIdentidad = E.TipoDocumentoIdentidad, DocumentoIdentidad = E.DocumentoIdentidad, PrimerNombre = E.PrimerNombre, SegundoNombre = E.SegundoNombre, PrimerApellido = E.PrimerApellido, SegundoApellido = E.SegundoApellido, Genero = E.Genero, FechaNacimiento = E.FechaNacimiento, DepartamentoNacimiento = E.DepartamentoNacimiento, MunicipioNacimiento = E.MunicipioNacimiento, DepartamentoDomicilio = E.DepartamentoDomicilio, MunicipioDomicilio = E.MunicipioDomicilio, Direccion = E.Direccion, BarrioVereda = E.BarrioVereda, Telefono = E.Telefono, CorreoElectronico = E.CorreoElectronico, ModalidadProtección = E.ModalidadProteccion.GetValueOrDefault(false), ModalidadProtecciónCual = E.ModalidadProtecciónCual, Grado = E.Grado, Ocupacion = E.Ocupacion, GrupoEtnico = E.GrupoEtnico.GetValueOrDefault(false), GrupoEtnicoCual = E.GrupoEtnicoCual, VictimaConflictoArmado = E.VictimaConflictoArmado.GetValueOrDefault(false), VictimaConflictoArmadoCertificado = E.VictimaConflictoArmadoCertificado.GetValueOrDefault(false), Discapacidad = E.Discapacidad.GetValueOrDefault(false), DiscapacidadCertificado = E.DiscapacidadCertificado.GetValueOrDefault(false), RegistroCaracterizacionDiscapacidad = E.RegistroCaracterizacionDiscapacidad.GetValueOrDefault(false), AfiliacionSistemaSalud = E.AfiliacionSistemaSalud, EPS = E.EPS, AtendidoSalud = E.AtendidoSalud.GetValueOrDefault(false), AtendidoSaludCual = E.AtendidoSaludCual, AtendidoSaludFrecuencia = E.AtendidoSaludFrecuencia, DiagnosticoMedico = E.DiagnosticoMedico.GetValueOrDefault(false), DiagnosticoMedicoCual = E.DiagnosticoMedicoCual, TerapiaMedica = E.TerapiaMedica.GetValueOrDefault(false), TerapiaMedicaCual = E.TerapiaMedicaCual, TerapiaMedicaFrecuencia = E.TerapiaMedicaFrecuencia.GetValueOrDefault(0), RecibeTratamientoMedico = E.RecibeTratamientoMedico.GetValueOrDefault(false), RecibeTratamientoMedicoCual = E.RecibeTratamientoMedicoCual, ConsumeMedicamento = E.ConsumeMedicamento.GetValueOrDefault(false), ConsumeMedicamentoFrecuencia = E.ConsumeMedicamentoFrecuencia.GetValueOrDefault(0), ConsumeMedicamentoHorarioClase = E.ConsumeMedicamentoHorarioClase, NombreMedicamento = E.NombreMedicamento, ElementoApoyo = E.ElementoApoyo.GetValueOrDefault(false), ElementoApoyoCual = E.ElementoApoyoCual, DependenciaPersona = E.DependenciaPersona.GetValueOrDefault(false), DependenciaPersonaNivelEducativo = E.DependenciaPersonaNivelEducativo, DependenciaPersonaQuien = E.DependenciaPersonaQuien, PersonaCargo = E.PersonaCargo.GetValueOrDefault(false), PersonaCargoQuien = E.PersonaCargoQuien, PersonaCuidadoraNombre = E.PersonaCuidadoraNombre, PersonaCuidadoraParentesco = E.PersonaCuidadoraParentesco, PersonaCuidadoraNivelEducativo = E.PersonaCuidadoraNivelEducativo, PersonaCuidadoraTelefono = E.PersonaCuidadoraTelefono, PersonaCuidadoraEmail = E.PersonaCuidadoraEmail, NombrePersonaCrianza = E.NombrePersonaCrianza, RecibeSubsidio = E.RecibeSubsidio.GetValueOrDefault(false), RecibeSubsidioCual = E.RecibeSubsidioCual, MatriculadoInstitucionAnterior = E.MatriculadoInstitucionAnterior.GetValueOrDefault(false), MatriculadoInstitucionAnteriorCual = E.MatriculadoInstitucionAnteriorCual, MatriculadoInstitucionAnteriorPorque = E.MatriculadoInstitucionAnteriorPorque, CuantoSinEstudiar = E.CuantoSinEstudiar.GetValueOrDefault(0), QueAprendio = E.QueAprendio, UltimoGrado = E.UltimoGrado, Aprobo = E.Aprobo.GetValueOrDefault(false), ObervacionCambio = E.ObservacionCambio, RazonNoEstudio = E.RazonNoEstudio, ProgramasComplementario = E.ProgramaComplementario.GetValueOrDefault(false), ProgramasComplementarioCual = E.ProgramaComplementarioCual, IdInstitucion = E.IdInstitucion, IdSede = E.IdSede, NombreSede = SedeControlador.ConsultaSede(E.IdSede).Nombre, Jornada = E.Jornada, MedioTransporte = E.MedioTransporte, FechaDiligencia = E.FechaDiligencia.GetValueOrDefault(), FechaModificacion = E.FechaModificacion.GetValueOrDefault(), DepartamentoDiligencia = E.DepartamentoDiligencia, MunicipioDiligencia = E.MunicipioDiligencia, NombreApellidoDiligencia = E.NombreApellidoDiligencia, RolDiligencia = E.RolDiligencia, Eliminado = E.Eliminado }; return(consulta.FirstOrDefault()); } }