Пример #1
0
        public InformeAccionesCorrectorasRpt GetDetailReport(InformeCorrectorInfo item)
        {
            if (item == null)
            {
                return(null);
            }
            InformeAccionesCorrectorasRpt doc = new InformeAccionesCorrectorasRpt();

            List <InformeCorrectorPrint> pList = new List <InformeCorrectorPrint>();

            List <AccionCorrectoraInfo> list = new List <AccionCorrectoraInfo>();

            foreach (AccionCorrectoraInfo info in item.Acciones)
            {
                list.Add(info);
            }

            InformeDiscrepanciaInfo informe = InformeDiscrepanciaInfo.Get(item.OidInformeDiscrepancia, false);

            pList.Add(item.GetPrintObject(informe));

            doc.Subreports["AccionCorrectoraListSubRpt"].SetDataSource(list);

            //FormatReport(doc);

            return(doc);
        }
Пример #2
0
        public void CopyValues(InformeCorrectorInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source.Base.Record);
        }
        public static string SELECT_BY_INFORME_CORRECTOR(long oid_informe_corrector)
        {
            QueryConditions conditions = new QueryConditions()
            {
                InformeCorrector = InformeCorrectorInfo.New()
            };

            conditions.InformeCorrector.Oid = oid_informe_corrector;

            return(AccionCorrectora.SELECT(conditions, true));
        }
Пример #4
0
        public static string SELECT_BY_INFORME_CORRECTOR(long oid_informe_corrector, TipoNotificacionAsociado tipo)
        {
            QueryConditions conditions = new QueryConditions()
            {
                InformeCorrector         = InformeCorrectorInfo.New(),
                TipoNotificacionAsociado = tipo
            };

            conditions.InformeCorrector.Oid = oid_informe_corrector;

            return(NotificacionInterna.SELECT(conditions, true));
        }
Пример #5
0
        /// <summary>
        /// Copia los atributos del objeto
        /// </summary>
        /// <param name="source">Objeto origen</param>
        protected void CopyValues(InformeCorrectorInfo source, InformeDiscrepanciaInfo informe)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            _base.Record.OidInformeDiscrepancia = source.OidInformeDiscrepancia;
            _base.Record.Codigo        = source.Codigo;
            _base.Record.Serial        = source.Serial;
            _base.Record.Fecha         = source.Fecha;
            _base.Record.Numero        = source.Numero;
            _base.Record.Observaciones = source.Observaciones;

            if (informe != null)
            {
                _fecha_informe_discrepancias = informe.Fecha.Day.ToString("00") + "." +
                                               informe.Fecha.Month.ToString("00") + "." +
                                               informe.Fecha.Year.ToString();

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

                if (auditoria != null)
                {
                    InstructorInfo auditor = InstructorInfo.Get(auditoria.OidAuditor, false);
                    if (auditor != null)
                    {
                        _auditor = auditor.Nombre + " " + auditor.Apellidos;
                    }

                    InstructorInfo responsable = InstructorInfo.Get(auditoria.OidResponsable, false);
                    if (responsable != null)
                    {
                        _responsable = responsable.Nombre + " " + responsable.Apellidos;
                    }

                    TipoAuditoriaInfo tipo = TipoAuditoriaInfo.Get(auditoria.OidTipoAuditoria, false);
                    if (tipo != null)
                    {
                        _auditoria = tipo.Numero + " " + tipo.Nombre;
                    }
                }
            }
        }
Пример #6
0
        protected virtual void CopyFrom(InformeCorrectorInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid = source.Oid;
            OidInformeDiscrepancia = source.OidInformeDiscrepancia;
            Fecha             = source.Fecha;
            Observaciones     = source.Observaciones;
            Codigo            = source.Codigo;
            Serial            = source.Serial;
            Notificado        = source.Notificado;
            Titulo            = source.Titulo;
            FechaCreacion     = source.FechaCreacion;
            FechaComunicacion = source.FechaComunicacion;
            Numero            = source.Numero;
        }