private void Fetch(Auditoria source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = CuestionAuditoria.GetCriteria(Session()); criteria.AddEq("OidAuditoria", this.Oid); _cuestiones = CuestionesAuditoria.GetChildList(criteria.List <CuestionAuditoria>()); criteria = InformeDiscrepancia.GetCriteria(Session()); criteria.AddEq("OidAuditoria", this.Oid); _informes = InformesDiscrepancias.GetChildList(criteria.List <InformeDiscrepancia>()); criteria = HistoriaAuditoria.GetCriteria(Session()); criteria.AddEq("OidAuditoria", this.Oid); _historial = HistoriaAuditorias.GetChildList(criteria.List <HistoriaAuditoria>()); criteria = NotificacionInterna.GetCriteria(Session()); criteria.AddEq("OidAsociado", this.Oid); criteria.AddEq("TipoAsociado", (long)TipoNotificacionAsociado.COMUNICADO_AUDITORIA); _notificaciones = NotificacionesInternas.GetChildList(criteria.List <NotificacionInterna>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(Examen source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = Pregunta_Examen.GetCriteria(Session()); criteria.AddEq("OidExamen", this.Oid); _preguntas = Pregunta_Examens.GetChildList(criteria.List <Pregunta_Examen>()); criteria = PreguntaExamen.GetCriteria(Session()); criteria.AddEq("OidExamen", this.Oid); _preguntaexamens = PreguntaExamens.GetChildList(criteria.List <PreguntaExamen>()); criteria = Alumno_Examen.GetCriteria(Session()); criteria.AddEq("OidExamen", this.Oid); _alumnos = Alumno_Examens.GetChildList(criteria.List <Alumno_Examen>()); criteria = ExamenPromocion.GetCriteria(Session()); criteria.AddEq("OidExamen", this.Oid); _promociones = ExamenPromociones.GetChildList(criteria.List <ExamenPromocion>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(TipoAuditoria source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = Criterio.GetCriteria(Session()); criteria.AddEq("OidTipoAuditoria", this.Oid); _criterios = Criterios.GetChildList(criteria.List <Criterio>()); criteria = Auditoria_Area.GetCriteria(Session()); criteria.AddEq("OidAuditoria", this.Oid); _areas = Auditorias_Areas.GetChildList(criteria.List <Auditoria_Area>()); criteria = Cuestion.GetCriteria(Session()); criteria.AddEq("OidTipoAuditoria", this.Oid); _cuestiones = Cuestiones.GetChildList(criteria.List <Cuestion>()); criteria = Plan_Tipo.GetCriteria(Session()); criteria.AddEq("OidTipo", this.Oid); _planes_tipos = Planes_Tipos.GetChildList(criteria.List <Plan_Tipo>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(MaterialDocente source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = RevisionMaterial.GetCriteria(Session()); criteria.AddEq("OidMaterial", this.Oid); _revisiones = RevisionMaterials.GetChildList(criteria.List <RevisionMaterial>()); criteria = Material_Plan.GetCriteria(Session()); criteria.AddEq("OidMaterial", this.Oid); _planes = Material_Plans.GetChildList(criteria.List <Material_Plan>()); criteria = Material_Alumno.GetCriteria(Session()); criteria.AddEq("OidMaterial", this.Oid); _alumnos = Material_Alumnos.GetChildList(criteria.List <Material_Alumno>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(InformeDiscrepancia source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = InformeAmpliacion.GetCriteria(Session()); criteria.AddEq("OidInformeDiscrepancia", this.Oid); _ampliaciones = InformesAmpliaciones.GetChildList(criteria.List <InformeAmpliacion>()); criteria = InformeCorrector.GetCriteria(Session()); criteria.AddEq("OidInformeDiscrepancia", this.Oid); _correctores = InformesCorrectores.GetChildList(criteria.List <InformeCorrector>()); criteria = Discrepancia.GetCriteria(Session()); criteria.AddEq("OidInformeDiscrepancia", this.Oid); _discrepancias = Discrepancias.GetChildList(criteria.List <Discrepancia>()); criteria = NotificacionInterna.GetCriteria(Session()); criteria.AddEq("OidAsociado", this.Oid); criteria.AddEq("TipoAsociado", (long)TipoNotificacionAsociado.INFORME_DISCREPANCIAS); _notificaciones = NotificacionesInternas.GetChildList(criteria.List <NotificacionInterna>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void DataPortal_Fetch(CriteriaEx criteria) { try { SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (nHMng.UseDirectSQL) { PlanEstudios.DoLOCK(Session()); IDataReader reader = nHMng.SQLNativeSelect(criteria.Query, Session()); if (reader.Read()) { _base.CopyValues(reader); } if (Childs) { string query = string.Empty; ClaseTeorica.DoLOCK(Session()); query = ClaseTeoricas.SELECT_BY_PLAN(this.Oid); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _c_teoricas = ClaseTeoricas.GetChildList(reader); ClasePractica.DoLOCK(Session()); query = ClasePracticas.SELECT_BY_PLAN(this.Oid); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _c_practicas = ClasePracticas.GetChildList(reader); } } else { _base.Record.CopyValues((PlanEstudiosRecord)(criteria.UniqueResult())); //Session().Lock(Session().Get<PlanEstudiosRecord>(Oid), LockMode.UpgradeNoWait); if (Childs) { criteria = ClaseTeorica.GetCriteria(Session()); criteria.AddEq("OidPlan", this.Oid); _c_teoricas = ClaseTeoricas.GetChildList(criteria.List <ClaseTeorica>()); criteria = ClasePractica.GetCriteria(Session()); criteria.AddEq("OidPlan", this.Oid); _c_practicas = ClasePracticas.GetChildList(criteria.List <ClasePractica>()); } } } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } }
/// <summary> /// Builds a DocumentoList from IList<!--<Documento>--> and retrieve DocumentoInfo Childs from DB /// </summary> /// <param name="list"></param> /// <returns>DocumentoList</returns> public static DocumentoList GetChildList(IList <Documento> list) { DocumentoList flist = new DocumentoList(); if (list != null) { int sessionCode = Documento.OpenSession(); CriteriaEx criteria = null; flist.IsReadOnly = false; foreach (Documento item in list) { criteria = AgenteDocumento.GetCriteria(sessionCode); criteria.AddEq("OidDocumento", item.Oid); criteria.AddOrder("Codigo", true); item.AgenteDocumentos = AgenteDocumentos.GetChildList(criteria.List <AgenteDocumento>()); flist.Add(item.GetInfo()); } flist.IsReadOnly = true; Documento.CloseSession(sessionCode); } return(flist); }
/// <summary> /// Builds a FacturaRecibidaList from IList<!--<FacturaRecibida>--> and retrieve FacturaRecibidaInfo Childs from DB /// </summary> /// <param name="list"></param> /// <returns>FacturaRecibidaList</returns> public static InputInvoiceList GetChildList(IList <InputInvoice> list) { InputInvoiceList flist = new InputInvoiceList(); if (list != null) { int sessionCode = InputInvoice.OpenSession(); CriteriaEx criteria = null; flist.IsReadOnly = false; foreach (InputInvoice item in list) { criteria = InputInvoiceLine.GetCriteria(sessionCode); criteria.AddEq("OidFactura", item.Oid); item.Conceptos = InputInvoiceLines.GetChildList(criteria.List <InputInvoiceLine>()); flist.AddItem(item.GetInfo()); } flist.IsReadOnly = true; InputInvoice.CloseSession(sessionCode); } return(flist); }
public static OutputDeliveryList GetChildList(IList <OutputDelivery> list) { OutputDeliveryList flist = new OutputDeliveryList(); if (list != null) { int sessionCode = OutputDelivery.OpenSession(); CriteriaEx criteria = null; flist.IsReadOnly = false; foreach (OutputDelivery item in list) { criteria = OutputDeliveryLine.GetCriteria(sessionCode); criteria.AddEq("OidAlbaran", item.Oid); item.Conceptos = OutputDeliveryLines.GetChildList(criteria.List <OutputDeliveryLine>()); flist.AddItem(item.GetInfo()); } flist.IsReadOnly = true; OutputDelivery.CloseSession(sessionCode); } return(flist); }
/// <summary> /// Construye el objeto y se encarga de obtener los /// hijos si los tiene y se solicitan /// </summary> /// <param name="source">DataReader fuente</param> private void Fetch(IDataReader source) { try { _base.CopyValues(source); if (Childs) { if (nHMng.UseDirectSQL) { LineaInventario.DoLOCK(Session()); string query = LineaInventarios.SELECT(this); IDataReader reader = nHMng.SQLNativeSelect(query, Session()); _lineainventarios = LineaInventarios.GetChildList(reader, false); } else { CriteriaEx criteria = LineaInventario.GetCriteria(Session()); criteria.AddEq("OidInventario", this.Oid); _lineainventarios = LineaInventarios.GetChildList(criteria.List <LineaInventario>()); } } } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(CierreCaja source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); if (Childs) { if (nHMng.UseDirectSQL) { CashLine.DoLOCK(Session()); string query = CashLines.SELECT_BY_CIERRE(this.Oid); IDataReader reader = nHMng.SQLNativeSelect(query, Session()); _lineas = CashLines.GetChildList(reader, false); } else { CriteriaEx criteria = CashLine.GetCriteria(Session()); criteria.AddEq("OidCierre", this.Oid); _lineas = CashLines.GetChildList(criteria.List <CashLine>()); } UpdateSaldo(); } } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
// called to retrieve data from the database private void DataPortal_Fetch(CriteriaEx criteria) { try { SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (nHMng.UseDirectSQL) { IncidenciaCronograma.DoLOCK(Session()); IDataReader reader = nHMng.SQLNativeSelect(criteria.Query, Session()); if (reader.Read()) { _base.CopyValues(reader); } if (Childs) { IncidenciaSesionCronograma.DoLOCK(Session()); //PENDIENTE //string query = IncidenciaSesionesCronogramas.SELECT_SESIONES_PLAN(this.Oid); //reader = nHManager.Instance.SQLNativeSelect(query, Session()); //_sesiones = IncidenciaSesionesCronogramas.GetChildList(reader); } } else { _base.Record.CopyValues((IncidenciaCronogramaRecord)(criteria.UniqueResult())); //Session().Lock(Session().Get<IncidenciaCronogramaRecord>(Oid), LockMode.UpgradeNoWait); if (Childs) { criteria = IncidenciaSesionCronograma.GetCriteria(Session()); criteria.AddEq("OidIncidencia", this.Oid); _sesiones = IncidenciaSesionesCronogramas.GetChildList(criteria.List <IncidenciaSesionCronograma>()); } } } catch (NHibernate.ADOException) { if (Transaction() != null) { Transaction().Rollback(); } throw new iQLockException(moleQule.Library.Resources.Messages.LOCK_ERROR); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } }
/// <summary> /// Builds a PuertoList from IList<!--<Puerto>--> and retrieve PuertoInfo Childs from DB /// </summary> /// <param name="list"></param> /// <returns>PuertoList</returns> public static PuertoList GetChildList(IList <Puerto> list) { PuertoList flist = new PuertoList(); if (list != null) { int sessionCode = Puerto.OpenSession(); CriteriaEx criteria = null; flist.IsReadOnly = false; foreach (Puerto item in list) { criteria = PuertoDespachante.GetCriteria(sessionCode); criteria.AddEq("OidPuerto", item.Oid); criteria.AddOrder("Codigo", true); item.PuertoDespachantes = PuertoDespachantes.GetChildList(criteria.List <PuertoDespachante>()); flist.AddItem(item.GetInfo()); } flist.IsReadOnly = true; Puerto.CloseSession(sessionCode); } return(flist); }
// called to retrieve data from the database private void DataPortal_Fetch(CriteriaEx criteria) { try { SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (nHMng.UseDirectSQL) { Submodulo.DoLOCK(Session()); IDataReader reader = nHMng.SQLNativeSelect(criteria.Query, Session()); if (reader.Read()) { _base.CopyValues(reader); } if (Childs) { string query; Tema.DoLOCK(Session()); query = Temas.SELECT_BY_OID(this.Oid); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _temas = Temas.GetChildList(reader); } } else { _base.Record.CopyValues((SubmoduloRecord)(criteria.UniqueResult())); //Session().Lock(Session().Get<SubmoduloRecord>(Oid), LockMode.UpgradeNoWait); if (Childs) { criteria = Tema.GetCriteria(Session()); criteria.AddEq("OidSubmodulo", this.Oid); _temas = Temas.GetChildList(criteria.List <Tema>()); } } } catch (NHibernate.ADOException) { if (Transaction() != null) { Transaction().Rollback(); } throw new iQLockException(moleQule.Library.Resources.Messages.LOCK_ERROR); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } }
// called to retrieve data from the database private void DataPortal_Fetch(CriteriaEx criteria) { try { SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (nHMng.UseDirectSQL) { ClaseExtra.DoLOCK(Session()); IDataReader reader = ClaseExtra.DoSELECT(AppContext.ActiveSchema.Code, Session(), criteria.Oid); if (reader.Read()) { _base.CopyValues(reader); } if (Childs) { Sesion.DoLOCK(Session()); string query = Sesions.SELECT_BY_CLASE_EXTRA(this.Oid); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _sesions = Sesions.GetChildList(reader); } } else { _base.Record.CopyValues((ClaseExtraRecord)(criteria.UniqueResult())); //Session().Lock(Session().Get<ClaseExtraRecord>(Oid), LockMode.UpgradeNoWait); if (Childs) { criteria = Sesion.GetCriteria(Session()); criteria.AddEq("OidClaseExtra", this.Oid); _sesions = Sesions.GetChildList(criteria.List <Sesion>()); } } } catch (NHibernate.ADOException) { if (Transaction() != null) { Transaction().Rollback(); } throw new iQLockException(moleQule.Library.Resources.Messages.LOCK_ERROR); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } }
//private void DataPortal_Fetch(CriteriaEx criteria) //{ // try // { // SessionCode = criteria.SessionCode; // CopyValues((Empresa)(criteria.UniqueResult())); // Session().Lock(Session().Get<Empresa>(Oid), LockMode.UpgradeNoWait); // criteria = ContactoE.GetCriteria(Session()); // criteria.AddEq("OidEmpresa", this.Oid); // _contactos = ContactosE.GetChildList(criteria.List<ContactoE>()); // } // catch (NHibernate.ADOException) // { // if (Transaction() != null) Transaction().Rollback(); // throw new iQLockException(Resources.Messages.LOCK_ERROR); // } // catch (Exception ex) // { // if (Transaction() != null) Transaction().Rollback(); // iQExceptionHandler.TreatException(ex); // } //} private void DataPortal_Fetch(CriteriaEx criteria) { try { SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (nHMng.UseDirectSQL) { Empresa.DoLOCK("COMMON", Session()); IDataReader reader = Empresa.DoSELECT("COMMON", Session(), criteria.Oid); if (reader.Read()) { CopyValues(reader); } if (Childs) { ContactoEmpresa.DoLOCK("COMMON", Session()); string query = ContactoEmpresas.SELECT_BY_FIELD("COMMON", "OidEmpresa", this.Oid); reader = nHManager.Instance.SQLNativeSelect(query, Session()); _contactos = ContactoEmpresas.GetChildList(reader); } } else { CopyValues((Empresa)(criteria.UniqueResult())); Session().Lock(Session().Get <Empresa>(Oid), LockMode.UpgradeNoWait); if (Childs) { criteria = ContactoEmpresa.GetCriteria(Session()); criteria.AddEq("OidEmpresa", this.Oid); _contactos = ContactoEmpresas.GetChildList(criteria.List <ContactoEmpresa>()); } } } catch (NHibernate.ADOException) { if (Transaction() != null) { Transaction().Rollback(); } throw new iQLockException(moleQule.Library.Resources.Messages.LOCK_ERROR); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } }
protected override void DataPortal_Execute() { // Buscar por codigo CriteriaEx criteria = Empresa.GetCriteria(Empresa.OpenSession()); criteria.AddEq("Code", _codigo); EmpresaList lista = EmpresaList.GetList(criteria); _exists = !(lista.Count == 0); }
/// <summary> /// Devuelve una lista de todos los alumno_cursos asociados a un curso /// </summary> /// <returns>Lista de elementos</returns> public static Alumno_ConvocatoriaList GetAlumnosList(long oid_curso) { CriteriaEx criteria = Alumno_Convocatoria.GetCriteria(Alumno_Convocatoria.OpenSession()); criteria.AddEq("OidCurso", oid_curso); Alumno_ConvocatoriaList list = Alumno_ConvocatoriaList.RetrieveList(typeof(Alumno_Convocatoria), AppContext.ActiveSchema.Code, criteria); CloseSession(criteria.SessionCode); return(list); }
protected override void DataPortal_Execute() { // Buscar por codigo CriteriaEx criteria = Idioma.GetCriteria(Idioma.OpenSession()); criteria.AddEq("Valor", _valor); IdiomaList list = IdiomaList.GetList(criteria); _exists = !(list.Count == 0); }
protected override void DataPortal_Execute() { // Buscar por valor CriteriaEx criteria = Cargo.GetCriteria(Cargo.OpenSession()); criteria.AddEq("Valor", _valor); CargoList list = CargoList.GetList(criteria); _exists = !(list.Count == 0); }
public static EmpresaInfo GetByCode(string code) { CriteriaEx criteria = Empresa.GetCriteria(Empresa.OpenSession()); criteria.AddEq("Code", code); EmpresaInfo obj = DataPortal.Fetch <EmpresaInfo>(criteria); Empresa.CloseSession(criteria.SessionCode); return(obj); }
/// <summary> /// Devuelve una lista de todos los elementos /// </summary> /// <returns>Lista de elementos</returns> public static ExamenList GetModuloList(long oid_modulo) { CriteriaEx criteria = Examen.GetCriteria(Examen.OpenSession()); criteria.AddEq("OidModulo", oid_modulo); ExamenList list = ExamenList.RetrieveList(typeof(Examen), AppContext.ActiveSchema.Code, criteria); CloseSession(criteria.SessionCode); return(list); }
protected override void DataPortal_Execute() { // Buscar por codigo CriteriaEx criteria = Sesion.GetCriteria(Sesion.OpenSession()); criteria.AddEq("OidClaseTeorica", _oid_clase_teorica); SesionList list = SesionList.GetList(criteria); _exists = !(list.Count == 0); }
/// <summary> /// Devuelve una lista de todos los elementos /// </summary> /// <returns>Lista de elementos</returns> public static PreguntaList GetModuloList(long oid_modulo) { CriteriaEx criteria = Pregunta.GetCriteria(Pregunta.OpenSession()); criteria.AddEq("OidModulo", oid_modulo); criteria.Childs = false; PreguntaList list = PreguntaList.RetrieveList(typeof(Pregunta), AppContext.ActiveSchema.Code, criteria); CloseSession(criteria.SessionCode); return(list); }
// 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); } }
private void Fetch(string hql_query) { this.RaiseListChangedEvents = false; try { IList list = nHMng.HQLSelect(hql_query); SessionCode = User.OpenSession(); if (list.Count > 0) { foreach (User item in list) { item.MarkItemChild(); item.SessionCode = SessionCode; CriteriaEx criteria = Privilege.GetCriteria(SessionCode); criteria.AddEq("OidUser", item.Oid); item.Licences = Privileges.GetChildList(criteria.List <Privilege>()); criteria = SchemaUser.GetCriteria(SessionCode); criteria.AddEq("OidUser", item.Oid); item.Schemas = SchemasUsers.GetChildList(criteria.List <SchemaUser>()); this.AddItem(item); } } BeginTransaction(); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } finally { this.RaiseListChangedEvents = true; } }
/// <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); }
private void Fetch(Discrepancia source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = Ampliacion.GetCriteria(Session()); criteria.AddEq("OidDiscrepancia", this.Oid); _ampliaciones = Ampliaciones.GetChildList(criteria.List <Ampliacion>()); criteria = AccionCorrectora.GetCriteria(Session()); criteria.AddEq("OidDiscrepancia", this.Oid); _correctoras = AccionesCorrectoras.GetChildList(criteria.List <AccionCorrectora>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(InformeAmpliacion source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = Ampliacion.GetCriteria(Session()); criteria.AddEq("OidInformeAmpliacion", this.Oid); _ampliaciones = Ampliaciones.GetChildList(criteria.List <Ampliacion>()); criteria = NotificacionInterna.GetCriteria(Session()); criteria.AddEq("OidAsociado", this.Oid); criteria.AddEq("TipoAsociado", (long)TipoNotificacionAsociado.SOLICITUD_AMPLIACION); _notificaciones = NotificacionesInternas.GetChildList(criteria.List <NotificacionInterna>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }
private void Fetch(InformeCorrector source) { try { SessionCode = source.SessionCode; _base.CopyValues(source); CriteriaEx criteria = AccionCorrectora.GetCriteria(Session()); criteria.AddEq("OidInformeCorrector", this.Oid); _acciones = AccionesCorrectoras.GetChildList(criteria.List <AccionCorrectora>()); criteria = NotificacionInterna.GetCriteria(Session()); criteria.AddEq("OidAsociado", this.Oid); criteria.AddEq("TipoAsociado", (long)TipoNotificacionAsociado.INFORME_ACCIONES_CORRECTORAS); _notificaciones = NotificacionesInternas.GetChildList(criteria.List <NotificacionInterna>()); } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } MarkOld(); }