Beispiel #1
0
        internal EmpresaInfo(Empresa item, bool copy_childs)
        {
            CopyValues(item);

            if (copy_childs)
            {
                _contactos = (item.Contactos != null) ? ContactoEmpresaList.GetChildList(item.Contactos) : null;
            }
        }
            protected override void DataPortal_Execute()
            {
                // Buscar por Oid
                CriteriaEx criteria = ContactoEmpresa.GetCriteria(ContactoEmpresa.OpenSession());

                criteria.AddOidSearch(_codigo);
                ContactoEmpresaList list = ContactoEmpresaList.GetList(criteria);

                _exists = (list.Count > 0);
            }
Beispiel #3
0
        //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);
            }
        }
Beispiel #4
0
        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);
            }
        }