public List <AlumnoComision> GetAlumnosComision(bool includeHorarios = false) { List <AlumnoComision> listado = new List <AlumnoComision>(); DataAccessManager accesoDatos = new DataAccessManager(); AlumnoComision alumno; try { accesoDatos.setearConsulta("SELECT * FROM TB_ALUMNOS_COMISIONES"); accesoDatos.abrirConexion(); accesoDatos.ejecutarConsulta(); while (accesoDatos.Lector.Read()) { int alumnoId = Converter.ToInt(accesoDatos.Lector["CD_ALUMNO"]); long comisionId = Converter.ToLong(accesoDatos.Lector["CD_COMISION"]); alumno = new AlumnoComision(); alumno.Alumno = GetById(alumnoId); alumno.Comision = new ComisionService().GetById(comisionId, includeHorarios); alumno.Estado = (EstadoMateria)Converter.ToByte(accesoDatos.Lector["CD_ESTADO"]); alumno.Nota = Converter.ToNulleableByte(accesoDatos.Lector["NOTA"]); alumno.Deshabilitado = Converter.ToBoolean(accesoDatos.Lector["DESHABILITADO"]); listado.Add(alumno); } return(listado); } catch (Exception ex) { throw ex; } }
public List <AlumnoComision> GetAlumnosByComision(int idComision) { var da = new DataAccess(); var alumnos = new List <AlumnoComision>(); var parametros = new Dictionary <string, object>(); parametros.Add("@id_comision", idComision); var result = da.ExecuteSP("sp_talumno_comision", parametros); foreach (DataRow item in result.Rows) { var alumno = new AlumnoComision(); alumno.IdAlumno = int.Parse(item["id_alumno"].ToString()); alumno.Nombre = item["Nombre"].ToString(); alumno.Apellido = item["Apellido"].ToString(); alumno.Tipodoc = item["Tipodoc"].ToString(); alumno.NroDocumento = int.Parse(item["NroDocumento"].ToString()); alumno.Direccion = item["Direccion"].ToString(); alumno.CodigoPostal = int.Parse(item["CodigoPostal"].ToString()); alumno.Localidad = item["Localidad"].ToString(); alumno.Telefono = item["Telefono"].ToString(); alumno.Celular = item["Celular"].ToString(); alumno.Email = item["Email"].ToString(); alumno.ComoNosConocio = item["ComoNosConocio"].ToString(); alumno.EstadoCivil = (EstadoCivil)int.Parse(item["EstadoCivil"].ToString()); alumno.Hijos = int.Parse(item["Hijos"].ToString()); alumno.EstudiosRealizados = item["EstudiosRealizados"].ToString(); alumno.ConocidoEnInstituto = item["ConocidoEnInstituto"].ToString(); alumno.Observaciones = item["Observaciones"].ToString(); alumno.FechaIngreso = Convert.ToDateTime(item["FechaIngreso"].ToString()); alumno.EstadoCursada = (EstadoCursada)int.Parse(item["id_estado_cursada"].ToString()); if (item["FechaClasePaga"] != DBNull.Value) { alumno.UltimaClasePaga = Convert.ToDateTime(item["FechaClasePaga"].ToString()); //alumno.EstaAlDia = Convert.ToDateTime(item["FechaClasePaga"].ToString()) >= DateTime.Now; } alumnos.Add(alumno); } return(alumnos); }