internal EmpresaInfo(Empresa item, bool copy_childs) { CopyValues(item); if (copy_childs) { _contactos = (item.Contactos != null) ? ContactoEmpresaList.GetChildList(item.Contactos) : null; } }
//called to copy data from IDataReader private void Fetch(IDataReader source) { try { CopyValues(source); if (Childs) { string query = ContactoEmpresas.SELECT_BY_FIELD("OidEmpresa", this.Oid); IDataReader reader = nHManager.Instance.SQLNativeSelect(query, Session()); _contactos = ContactoEmpresaList.GetChildList(reader); } } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } }
private void DataPortal_Fetch(CriteriaEx criteria) { try { CopyValues((Empresa)(criteria.UniqueResult())); SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (Childs) { criteria = ContactoEmpresa.GetCriteria(Session()); criteria.AddEq("OidEmpresa", this.Oid); _contactos = ContactoEmpresaList.GetChildList(criteria.List <ContactoEmpresa>()); } } catch (Exception ex) { iQExceptionHandler.TreatException(ex); } }