Ejemplo n.º 1
0
        public void CopyValues(DiscrepanciaInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source.Base.Record);
        }
        public static string SELECT_BY_DISCREPANCIA(long oid_discrepancia)
        {
            QueryConditions conditions = new QueryConditions()
            {
                Discrepancia = DiscrepanciaInfo.New()
            };

            conditions.Discrepancia.Oid = oid_discrepancia;

            return(AccionCorrectora.SELECT(conditions, true));
        }
        /// <summary>
        /// Copia los atributos del objeto
        /// </summary>
        /// <param name="source">Objeto origen</param>
        protected void CopyValues(DiscrepanciaInfo source, InformeDiscrepanciaInfo informe)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            _base.Record.OidInforme    = source.OidInforme;
            _base.Record.Codigo        = source.Codigo;
            _base.Record.Serial        = source.Serial;
            _base.Record.Numero        = source.Numero;
            _base.Record.Texto         = source.Texto;
            _base.Record.Nivel         = source.Nivel;
            _base.Record.FechaDebida   = source.FechaDebida;
            _base.Record.Observaciones = source.Observaciones;
            _base.Record.FechaCierre   = source.FechaCierre;

            if (informe != null)
            {
                _ref_informe = informe.Codigo;

                AuditoriaInfo auditoria = AuditoriaInfo.Get(informe.OidAuditoria, false);

                if (auditoria != null)
                {
                    _num_auditoria   = auditoria.Codigo;
                    _fecha_auditoria = auditoria.FechaInicio;

                    TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(auditoria.OidTipoAuditoria, false);
                    if (tipo != null)
                    {
                        ClaseAuditoriaInfo clase = ClaseAuditoriaInfo.Get(tipo.OidClaseAuditoria, false);
                        if (clase != null)
                        {
                            _clase_auditoria = clase.Numero + " " + clase.Nombre;
                        }
                    }
                }
            }
        }
Ejemplo n.º 4
0
        protected virtual void CopyFrom(DiscrepanciaInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid             = source.Oid;
            OidInforme      = source.OidInforme;
            Numero          = source.Numero;
            Texto           = source.Texto;
            Nivel           = source.Nivel;
            FechaDebida     = source.FechaDebida;
            Observaciones   = source.Observaciones;
            FechaCierre     = source.FechaCierre;
            Codigo          = source.Codigo;
            Serial          = source.Serial;
            OidCuestion     = source.OidCuestion;
            EsDiscrepancia  = source.EsDiscrepancia;
            FechaAmpliacion = source.FechaAmpliacion;
        }