示例#1
0
        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();
                 * }*/
            }
        }
示例#2
0
        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();
            }
        }
        private void Imprimir_BT_Click(object sender, EventArgs e)
        {
            AuditoriaReportMng reportMng = new AuditoriaReportMng(AppContext.ActiveSchema);

            switch (_entity.TipoAsociado)
            {
            case (long)TipoNotificacionAsociado.COMUNICADO_AUDITORIA:
            {
                NotificacionInternaRpt comunicado = reportMng.GetDetailNotificacionAuditoriaReport(EntityInfo, Auditoria.GetInfo(false), CompanyInfo.Get(AppContext.ActiveSchema.Oid, false));

                ReportViewer.SetReport(comunicado);
                ReportViewer.ShowDialog();
            } break;

            case (long)TipoNotificacionAsociado.INFORME_DISCREPANCIAS:
            {
                NotificacionInternaRpt comunicado = reportMng.GetDetailNotificacionDiscrepanciasReport(EntityInfo, Auditoria.GetInfo(false), CompanyInfo.Get(AppContext.ActiveSchema.Oid, false));

                ReportViewer.SetReport(comunicado);
                ReportViewer.ShowDialog();
            }
            break;

            case (long)TipoNotificacionAsociado.INFORME_ACCIONES_CORRECTORAS:
            {
                NotificacionInternaRpt comunicado = reportMng.GetDetailNotificacionDiscrepanciasReport(EntityInfo, Auditoria.GetInfo(false), CompanyInfo.Get(AppContext.ActiveSchema.Oid, false));

                ReportViewer.SetReport(comunicado);
                ReportViewer.ShowDialog();
            }
            break;

            case (long)TipoNotificacionAsociado.INFORME_FIN_AUDITORIA:
            {
                NotificacionInternaRpt comunicado = reportMng.GetDetailNotificacionCierreDiscrepanciasReport(EntityInfo, Auditoria.GetInfo(false), CompanyInfo.Get(AppContext.ActiveSchema.Oid, false));

                ReportViewer.SetReport(comunicado);
                ReportViewer.ShowDialog();
            }
            break;

            case (long)TipoNotificacionAsociado.SOLICITUD_AMPLIACION:
            {
                NotificacionInternaRpt comunicado = reportMng.GetDetailNotificacionDiscrepanciasReport(EntityInfo, Auditoria.GetInfo(false), CompanyInfo.Get(AppContext.ActiveSchema.Oid, false));

                ReportViewer.SetReport(comunicado);
                ReportViewer.ShowDialog();
            }
            break;

            case (long)TipoNotificacionAsociado.CONCESION_AMPLIACION:
            {
                NotificacionInternaRpt comunicado = reportMng.GetDetailNotificacionDiscrepanciasReport(EntityInfo, Auditoria.GetInfo(false), CompanyInfo.Get(AppContext.ActiveSchema.Oid, false));

                ReportViewer.SetReport(comunicado);
                ReportViewer.ShowDialog();
            }
            break;

            case (long)TipoNotificacionAsociado.DENEGACION_AMPLIACION:
            {
                NotificacionInternaRpt comunicado = reportMng.GetDetailNotificacionDiscrepanciasReport(EntityInfo, Auditoria.GetInfo(false), CompanyInfo.Get(AppContext.ActiveSchema.Oid, false));

                ReportViewer.SetReport(comunicado);
                ReportViewer.ShowDialog();
            }
            break;

            default:
                break;
            }
        }