// called to retrieve data from the database private void DataPortal_Fetch(CriteriaEx criteria) { try { SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (nHMng.UseDirectSQL) { Instructor_Promocion.DoLOCK(Session()); IDataReader reader = Instructor_Promocion.DoSELECT(AppContext.ActiveSchema.Code, Session(), criteria.Oid); if (reader.Read()) { _base.CopyValues(reader); } if (Childs) { string query; Submodulo_Instructor_Promocion.DoLOCK(Session()); query = Submodulos_Instructores_Promociones.SELECT_BY_INSTRUCTOR_PROMOCION(this.Oid); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _submodulos = Submodulos_Instructores_Promociones.GetChildList(reader); } } else { _base.Record.CopyValues((Instructor_PromocionRecord)(criteria.UniqueResult())); //Session().Lock(Session().Get<Instructor_PromocionRecord>(Oid), LockMode.UpgradeNoWait); if (Childs) { criteria = Submodulo_Instructor_Promocion.GetCriteria(Session()); criteria.AddEq("OidInstructorPromocion", this.Oid); _submodulos = Submodulos_Instructores_Promociones.GetChildList(criteria.List <Submodulo_Instructor_Promocion>()); } } } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } }
public static Submodulo_Instructor_PromocionList GetListByInstructor(long oid_instructor) { CriteriaEx criteria = Submodulo_Instructor_Promocion.GetCriteria(Submodulo_Instructor_Promocion.OpenSession()); criteria.Query = Submodulo_Instructor_PromocionList.SELECT_BY_INSTRUCTOR(oid_instructor); //No criteria. Retrieve all de List Submodulo_Instructor_PromocionList list = DataPortal.Fetch <Submodulo_Instructor_PromocionList>(criteria); CloseSession(criteria.SessionCode); return(list); }
/// <summary> /// Devuelve una lista de todos los elementos /// </summary> /// <returns>Lista de elementos</returns> public static Submodulo_Instructor_PromocionList GetInstructorList(long oid_instructor) { Submodulo_Instructor_PromocionList lista = null; CriteriaEx criteria = Submodulo_Instructor_Promocion.GetCriteria(Submodulo_Instructor_Promocion.OpenSession()); criteria.AddEq("OidInstructor", oid_instructor); lista = Submodulo_Instructor_PromocionList.RetrieveList(typeof(Submodulo_Instructor_Promocion), AppContext.ActiveSchema.Code, criteria); CloseSession(criteria.SessionCode); return(lista); }
public void CopyValues(Submodulo_Instructor_Promocion source) { if (source == null) { return; } _record.CopyValues(source.Base.Record); _oid_modulo = source.OidModulo; _modulo = source.Modulo; _submodulo = source.Submodulo; _promocion = source.Promocion; }
private void Fetch(Instructor_Promocion source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria; criteria = Submodulo_Instructor_Promocion.GetCriteria(Session()); criteria.AddEq("OidInstructorPromocion", this.Oid); _submodulos = Submodulos_Instructores_Promociones.GetChildList(criteria.List <Submodulo_Instructor_Promocion>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(int session_code, IDataReader source) { try { _base.CopyValues(source); if (Childs) { string query; Submodulo_Instructor_Promocion.DoLOCK(Session(session_code)); query = Submodulos_Instructores_Promociones.SELECT_BY_INSTRUCTOR_PROMOCION(this.Oid); IDataReader reader = nHManager.Instance.SQLNativeSelect(query, Session(session_code)); _submodulos = Submodulos_Instructores_Promociones.GetChildList(reader); } } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
public void CopyFrom(Submodulo_Instructor_Promocion source) { _base.CopyValues(source); }