protected override void PrintComunicado() { if ((EstadoAuditoria)_entity.Estado >= EstadoAuditoria.COMUNICADA) { AuditoriaReportMng reportMng = new AuditoriaReportMng(AppContext.ActiveSchema); if (_entity.Notificaciones.Count > 0) { NotificacionInternaInfo comunicado = _entity.Notificaciones[0].GetInfo(); NotificacionInternaRpt rpt = reportMng.GetDetailNotificacionAuditoriaReport(comunicado, EntityInfo, CompanyInfo.Get(AppContext.ActiveSchema.Oid, false)); ReportViewer.SetReport(rpt); ReportViewer.ShowDialog(); } /*if (_entity.Informes.Count > 0) * { * InformeDiscrepanciaRpt Dreport = reportMng.GetDetailReport(_entity.GetInfo(true).Informes[0].Discrepancias); * * ReportViewer.SetReport(Dreport); * ReportViewer.ShowDialog(); * * InformeAccionesCorrectorasRpt Creport = reportMng.GetDetailReport(_entity.GetInfo(true).Informes[0].Correctores[0]); * * ReportViewer.SetReport(Creport); * ReportViewer.ShowDialog(); * * ControlNoConformidadRpt Nreport = reportMng.GetNoConformidadDetailReport(_entity.GetInfo(true).Informes[0].Discrepancias); * * ReportViewer.SetReport(Nreport); * ReportViewer.ShowDialog(); * }*/ } }
protected override void PrintComunicado() { if ((EstadoAuditoria)_entity.Estado > EstadoAuditoria.CREADA) { AuditoriaReportMng reportMng = new AuditoriaReportMng(AppContext.ActiveSchema); NotificacionInternaInfo notificacion = _entity.Notificaciones[0]; NotificacionInternaRpt rpt = reportMng.GetDetailNotificacionAuditoriaReport(notificacion, _entity, CompanyInfo.Get(AppContext.ActiveSchema.Oid, false)); ReportViewer.SetReport(rpt); ReportViewer.ShowDialog(); } }