public void CopyValues(CuestionInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source.Base.Record);
        }
        public static string SELECT_BY_CUESTION(long oid_cuestion)
        {
            QueryConditions conditions = new QueryConditions()
            {
                Cuestion = CuestionInfo.New()
            };

            conditions.Cuestion.Oid = oid_cuestion;

            return(CuestionAuditoria.SELECT(conditions, true));
        }
        protected virtual void CopyFrom(CuestionInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            OidTipoAuditoria = source.OidTipoAuditoria;
            Numero           = source.Numero;
            Texto            = source.Texto;
            Nota             = source.Nota;
            Referencias      = source.Referencias;
        }
        /// <summary>
        /// Copia los atributos del objeto
        /// </summary>
        /// <param name="source">Objeto origen</param>
        protected void CopyValues(CuestionAuditoriaInfo source, CuestionInfo cuestion)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            _base.Record.OidAuditoria  = source.OidAuditoria;
            _base.Record.OidCuestion   = source.OidCuestion;
            _base.Record.Numero        = source.Numero;
            _base.Record.Aceptado      = source.Aceptado;
            _base.Record.Observaciones = source.Observaciones;

            if (cuestion != null)
            {
                Texto       = cuestion.Texto;
                Referencias = cuestion.Referencias;
            }
        }
Example #5
0
        public InformeAuditoriaRpt GetDetailReport(AuditoriaInfo item, CompanyInfo empresa)
        {
            if (item == null)
            {
                return(null);
            }
            InformeAuditoriaRpt doc = new InformeAuditoriaRpt();

            List <AuditoriaPrint>         pList      = new List <AuditoriaPrint>();
            List <CuestionAuditoriaPrint> cuestiones = new List <CuestionAuditoriaPrint>();
            List <CriterioInfo>           criterios  = new List <CriterioInfo>();

            TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(item.OidTipoAuditoria, true);

            foreach (CriterioInfo criterio in tipo.Criterios)
            {
                criterios.Add(criterio);
            }

            foreach (CuestionAuditoriaInfo info in item.Cuestiones)
            {
                CuestionInfo cuestion = tipo.Cuestiones.GetItem(info.OidCuestion);
                cuestiones.Add(info.GetPrintObject(cuestion));
            }

            ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(tipo.OidClaseAuditoria, false);

            pList.Add(item.GetPrintObject(clase, tipo, empresa));

            doc.SetDataSource(pList);

            doc.Subreports["CriteriosAuditoriaListSubRpt"].SetDataSource(criterios);
            //doc.Subreports["CuestionesAuditoriaListSubRpt"].SetDataSource(cuestiones);

            //FormatReport(doc);

            return(doc);
        }
Example #6
0
 public CuestionAuditoriaPrint GetPrintObject(CuestionInfo cuestion)
 {
     return(CuestionAuditoriaPrint.New(this, cuestion));
 }