Ejemplo n.º 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);
        }
Ejemplo n.º 2
0
        public void CopyValues(InformeDiscrepanciaInfo source)
        {
            if (source == null)
            {
                return;
            }

            _record.CopyValues(source.Base.Record);
        }
Ejemplo n.º 3
0
        public static string SELECT_BY_INFORME_DISCREPANCIA(long oid_informe_discrepancia)
        {
            QueryConditions conditions = new QueryConditions()
            {
                InformeDiscrepancia = InformeDiscrepanciaInfo.New()
            };

            conditions.InformeDiscrepancia.Oid = oid_informe_discrepancia;

            return(InformeAmpliacion.SELECT(conditions, true));
        }
Ejemplo n.º 4
0
        public static string SELECT_BY_INFORME_DISCREPANCIA(long oid_informe_discrepancia, TipoNotificacionAsociado tipo)
        {
            QueryConditions conditions = new QueryConditions()
            {
                InformeDiscrepancia      = InformeDiscrepanciaInfo.New(),
                TipoNotificacionAsociado = tipo
            };

            conditions.InformeDiscrepancia.Oid = oid_informe_discrepancia;

            return(NotificacionInterna.SELECT(conditions, true));
        }
Ejemplo n.º 5
0
        public static List <string> GetAvisoDiscrepanciasAbiertas()
        {
            List <string>           lista_avisos = new List <string>();;
            DiscrepanciaList        lista        = GetDiscrepanciasAbiertasList();
            InformeDiscrepanciaList informes     = InformeDiscrepanciaList.GetList(false);

            foreach (DiscrepanciaInfo item in lista)
            {
                InformeDiscrepanciaInfo informe = informes.GetItem(item.OidInforme);
                lista_avisos.Add("Discrepancia " + item.Codigo +
                                 " del Informe de Discrepancias " +
                                 informe.Titulo + " próxima a cerrar. Fecha de cierre: " +
                                 item.FechaDebida.ToShortDateString());
            }

            return(lista_avisos);
        }
Ejemplo n.º 6
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;
                    }
                }
            }
        }
Ejemplo n.º 7
0
        protected virtual void CopyFrom(InformeDiscrepanciaInfo source)
        {
            if (source == null)
            {
                return;
            }

            Oid               = source.Oid;
            OidAuditoria      = source.OidAuditoria;
            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;
        }
        /// <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;
                        }
                    }
                }
            }
        }
 public InformeCorrectorPrint GetPrintObject(InformeDiscrepanciaInfo informe)
 {
     return(InformeCorrectorPrint.New(this, informe));
 }
Ejemplo n.º 10
0
 public DiscrepanciaPrint GetPrintObject(InformeDiscrepanciaInfo informe)
 {
     return(DiscrepanciaPrint.New(this, informe));
 }