Beispiel #1
0
        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);
        }