Пример #1
0
        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();
        }
        /// <summary>
        /// Builds a PlanClaseList
        /// </summary>
        /// <param name="list"></param>
        /// <returns>PlanClaseList</returns>
        public static Plan_TipoList GetPlanAnualList(long oid_plan)
        {
            CriteriaEx criteria = Plan_Tipo.GetCriteria(Plan_Tipo.OpenSession());

            criteria.Childs = false;


            criteria.Query = Plan_TipoList.SELECT_PLAN_ANUAL(oid_plan);


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

            CloseSession(criteria.SessionCode);
            return(list);
        }
        /// <summary>
        /// Builds a PlanClaseList
        /// </summary>
        /// <param name="list"></param>
        /// <returns>PlanClaseList</returns>
        public static Plan_TipoList GetList(bool childs)
        {
            CriteriaEx criteria = Plan_Tipo.GetCriteria(Plan_Tipo.OpenSession());

            criteria.Childs = childs;


            criteria.Query = Plan_TipoList.SELECT();


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

            CloseSession(criteria.SessionCode);
            return(list);
        }