public static string SELECT(AlumnoInfo alumno)
 {
     return(Alumno_Promocion.SELECT(new QueryConditions()
     {
         Alumno = alumno
     }, false));
 }
        public static Alumno_PromocionList GetChildList(AlumnoInfo parent, bool childs)
        {
            CriteriaEx criteria = Alumno_Promocion.GetCriteria(Alumno_Promocion.OpenSession());

            criteria.Query  = Alumno_PromocionList.SELECT(parent);
            criteria.Childs = childs;

            Alumno_PromocionList list = DataPortal.Fetch <Alumno_PromocionList>(criteria);

            CloseSession(criteria.SessionCode);
            return(list);
        }
示例#3
0
        public void CopyValues(Alumno_Promocion source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source.Base.Record);

            _apellidos = source.Apellidos;
            _nombre    = source.Nombre;
            _promocion = source.Promocion;
            _dni       = source.Dni;
        }
        /// <summary>
        /// Retrieve the complete list from db
        /// </summary>
        /// <returns>AlumnoList</returns>
        public static Alumno_PromocionList GetListaAdmitidos(long oid_modulo, DateTime fecha_examen, Dictionary <string, PromocionInfo> promociones, bool childs)
        {
            CriteriaEx criteria = Alumno_Promocion.GetCriteria(Alumno_Promocion.OpenSession());

            criteria.Childs = childs;
            criteria.Query  = Alumno_Promocion.SELECT_ALUMNOS_ADMITIDOS(oid_modulo, fecha_examen, promociones);

            //No criteria. Retrieve all de List
            Alumno_PromocionList list = DataPortal.Fetch <Alumno_PromocionList>(criteria);

            CloseSession(criteria.SessionCode);

            return(list);
        }
        // called to copy objects data from list
        private void Fetch(IDataReader reader)
        {
            this.RaiseListChangedEvents = false;

            IsReadOnly = false;

            while (reader.Read())
            {
                this.AddItem(Alumno_Promocion.GetChild(reader).GetInfo());
            }

            IsReadOnly = true;

            this.RaiseListChangedEvents = true;
        }
 public void CopyFrom(Alumno_Promocion source)
 {
     _base.CopyValues(source);
 }