コード例 #1
0
        public static RenditionPlethora[] ReportSupportsRenditions(BuiltinReport report)
        {
            switch (report)
            {
            case BuiltinReport.Schedule:
                return(new RenditionPlethora[] { RenditionPlethora.MSExcel, RenditionPlethora.CSV, RenditionPlethora.HTML });

            case BuiltinReport.AuditFulfilment:
            case BuiltinReport.BBS_KPI:
            case BuiltinReport.LTI_KPI:
                return(new RenditionPlethora[] { RenditionPlethora.CSV | RenditionPlethora.MSExcel | RenditionPlethora.HTML });

            default:
                return(new RenditionPlethora[] { RenditionPlethora.HTML });    /* added [dlatikay 20120221] HTML is the primary way of rendition, a SHERM report which cannot render as HTML is invalid */
            }
        }
コード例 #2
0
        /// <summary>
        /// NEW_REPORT
        /// </summary>
        public static BuiltinReportDescriptor Create(BuiltinReport which, BuiltinReportDescriptor.PathParamPackage paths)
        {
            BuiltinReportDescriptor rptdesc = null;

            switch (which)
            {
            case BuiltinReport.Schedule: rptdesc = new ReportSchedule(paths); break;

            case BuiltinReport.LTI_KPI: rptdesc = new ReportKPILTI(paths); break;

            case BuiltinReport.INC_RCA: rptdesc = new ReportINCRCA(paths); break;

            /* [pkosec 20140320] MEA-2014-00099 */
            case BuiltinReport.StatOccupationalSafety: rptdesc = new ReportDescriptorStatOccupationalSafety(paths); break;

            case BuiltinReport.StatPeer2Peer: rptdesc = new ReportDescriptorStatPeer2Peer(paths); break;

            case BuiltinReport.StatIdeas: rptdesc = new ReportDescriptorStatIdeas(paths); break;

            case BuiltinReport.StatInspectionsObservations: rptdesc = new ReportDescriptorStatInspectionsObservations(paths); break;

            case BuiltinReport.StatFindings: rptdesc = new ReportDescriptorStatFindings(paths); break;

            case BuiltinReport.StatMeasures: rptdesc = new ReportDescriptorStatMeasures(paths); break;

            case BuiltinReport.StatMeaFeedback: rptdesc = new ReportMEA001(paths); break;

            case BuiltinReport.StatTrainings: rptdesc = new ReportTRA001(paths); break;

            case BuiltinReport.StatFulfilment: rptdesc = new ReportDescriptorStatFulfilment(paths); break;

            case BuiltinReport.StatDivisionReport: rptdesc = new ReportDescriptorStatDivisionReport(paths); break;

            case BuiltinReport.StatSystemAudits: rptdesc = new ReportDescriptorStatSystemAudits(paths); break; /* added [pkosec 20140908] was missing entirely */

            case BuiltinReport.StatChecklists: rptdesc = new ReportDescriptorStatChecklists(paths); break;     /* [pkosec 20140908] MEA-2014-00388 */

            case BuiltinReport.StatRAR_LTAR: rptdesc = new ReportINCRARLTAR(paths); break;                     /* [dlatikay 20161019] MEA-2016-00476 */

            case BuiltinReport.StatPeer2PeerEx: rptdesc = new ReportSTAP2P(paths); break;                      /* [dlatikay 20161116] */

            /* incident hardcopies */
            case BuiltinReport.Hardcopy_IncidentSafetyPlacard: rptdesc = new ReportHardcopyIncidentSafetyPlacard(paths); break;

            case BuiltinReport.Hardcopy_IncidentPlacard001: rptdesc = new ReportHardcopyIncidentPlacard001(paths); break;

            case BuiltinReport.Hardcopy_IncidentPlacard002: rptdesc = new ReportHardcopyIncidentPlacard002(paths); break;             /* added [pkosec 20140430] MEA-2014-00191 */

            case BuiltinReport.Hardcopy_IncidentPlacard003: rptdesc = new ReportHardcopyIncidentPlacard003(paths); break;             /* added [pkosec 20140430] MEA-2014-00191 */

            case BuiltinReport.Hardcopy_IncidentPlacard004: rptdesc = new ReportHardcopyIncidentPlacard004(paths); break;             /* added [pkosec 20141229] C-1412-0419 */

            case BuiltinReport.Hardcopy_IncidentSafety001: rptdesc = new ReportHardcopyIncidentSafety001(paths); break;               /* added [dlatikay 20130417] MEA-2013-00122 */

            case BuiltinReport.Hardcopy_IncidentSafety002: rptdesc = new ReportHardcopyIncidentSafety002(paths); break;               /* added [pkosec 20140522] MEA-2014-00224 */

            case BuiltinReport.Hardcopy_IncidentSafetySofortmeldung: rptdesc = new ReportHardcopyIncidentSofortmeldung(paths); break; /* added [pkosec 20140603] MEA-2014-00231 */

            case BuiltinReport.Hardcopy_IncidentSafety004: rptdesc = new ReportHardcopyIncidentSafety004(paths); break;               /* added [pkosec 20140603] MEA-2014-00231 */

            case BuiltinReport.Hardcopy_IncidentEnvironment: rptdesc = new ReportHardcopyIncidentEnv001(paths); break;                /* added [dlatikay 20131213] MEA-2013-00825 */

            case BuiltinReport.Hardcopy_IncidentFire: rptdesc = new ReportHardcopyIncidentFire001(paths); break;                      /* added [pkosec 20131213] MEA-2013-00812 */

            case BuiltinReport.Hardcopy_IncidentSafetyVerbose: rptdesc = new ReportHardcopyIncidentSafetyVerbose(paths)
            {
                    Victim = false
            }; break;

            case BuiltinReport.Hardcopy_IncidentSafetyVictim: rptdesc = new ReportHardcopyIncidentSafetyVerbose(paths)
            {
                    Victim = true
            }; break;

            case BuiltinReport.Hardcopy_AUVA: rptdesc = new ReportHardcopyAccidentAUVA(paths); break;                       /* added [dlatikay 20120625]; made this a built-in report */

            case BuiltinReport.Hardcopy_ZOU: rptdesc = new ReportHardcopyAccidentZoU(paths); break;                         /* added [dlatikay 20121211]; made this a built-in report */

            case BuiltinReport.Hardcopy_BG: rptdesc = new ReportHardcopyAccidentBG(paths); break;                           /* added [dlatikay 20130110]; made this a built-in report */

            case BuiltinReport.Hardcopy_BGDraft: rptdesc = new ReportHardcopyAccidentBG(paths, true); break;                /* added [ekaya 20190205]; made this a built-in report */

            case BuiltinReport.Hardcopy_BGMaster: rptdesc = new ReportHardcopyAccidentBGMaster(paths); break;               /* added [ahirov 20190306]; */

            case BuiltinReport.Hardcopy_BGInstantMessage: rptdesc = new ReportHardcopyAccidentInstantMessage(paths); break; /* added [yyavorsk 20190307]; */

            case BuiltinReport.Hardcopy_BGHappendJournal: rptdesc = new ReportHardcopyAccidentHappendJournal(paths); break; /* added [yyavorsk 20190307]; */

            case BuiltinReport.Hardcopy_SUVA: rptdesc = new ReportHardcopyAccidentSUVA(paths); break;                       /* added [dlatikay 20130110]; made this a built-in report */

            /* non-incident hardcopies added [dlatikay 20130422] MEA-2013-00143 */
            case BuiltinReport.Hardcopy_Systemaudit: rptdesc = new ReportHardcopyAud001(paths); break;

            case BuiltinReport.Hardcopy_Observation: rptdesc = new ReportHardcopyObs001(paths); break;

            case BuiltinReport.Hardcopy_Inspection: rptdesc = new ReportHardcopyIns001(paths); break;

            case BuiltinReport.Hardcopy_Meeting: rptdesc = new ReportHardcopyMet001(paths); break;

            case BuiltinReport.Hardcopy_Peer2peer: rptdesc = new ReportHardcopyP2P001(paths); break;

            case BuiltinReport.Hardcopy_WorkplaceRiskAssessment: rptdesc = new ReportHardcopyWRA(paths); break;  /* added [dlatikay 20131218] MEA-2013-00553 */

            case BuiltinReport.Hardcopy_WRA_PL_MT_Verbose: rptdesc = new ReportHardcopyWra002Long(paths); break; /* added [dlatikay 20150605] MEA-2015-00175.2 */

            case BuiltinReport.Hardcopy_WRA_CZ_MT_Brief: rptdesc = new ReportHardcopyWra002Brief(paths); break;  /* added [dlatikay 20150605] MEA-2015-00175.2 */

            case BuiltinReport.Hardcopy_PPEPlan: rptdesc = new ReportHardcopyPPEPlan001(paths); break;           /* added [dlatikay 20151030] VDM */

            case BuiltinReport.Hardcopy_PPEPlan2: rptdesc = new ReportHardcopyPPEPlan002(paths); break;          /* added [dlatikay 20170117] VDM */

            case BuiltinReport.Hardcopy_PPEPlanActivity: rptdesc = new ReportHardcopyPPEPlan001a(paths); break;  /* added [dlatikay 20180430] MPT */

            /* employee and training hardcopies */
            case BuiltinReport.Hardcopy_TrainingAudience: rptdesc = new ReportHardcopyTrainingAudience(paths); break;

            case BuiltinReport.Hardcopy_TrainingSignature: rptdesc = new ReportHardcopyTrainingSignature(paths); break;

            case BuiltinReport.Hardcopy_TravelQuestionnaire: rptdesc = new ReportHardcopyTravelquestionnaire(paths); break;

            case BuiltinReport.Hardcopy_EmployeeProofOfTraining: rptdesc = new ReportHardcopyEmployeeProofOfTraining(paths); break;

            case BuiltinReport.Hardcopy_DutyOverviewPerson: rptdesc = new ReportHardcopyDutyoverviewPerson(paths); break;

            case BuiltinReport.Hardcopy_DutyOverviewOrg: rptdesc = new ReportHardcopyDutyoverviewOrg(paths); break;

            /* safety data sheets */
            case BuiltinReport.Hardcopy_SDSPlacard: rptdesc = new ReportHardcopySDSPlacard001(paths); break;

            case BuiltinReport.Hardcopy_SDSPlacard002: rptdesc = new ReportHardcopySDSPlacard002(paths); break;     /* added [pkosec 20140428] MEA-2014-00190 */

            case BuiltinReport.Hardcopy_SDSPlacard003: rptdesc = new ReportHardcopySDSPlacard003(paths); break;     /* added [dlatikay 20160930] BP variant one-pager */

            case BuiltinReport.Hardcopy_SDSLabel: rptdesc = new ReportHardcopySDSLabel(paths); break;

            case BuiltinReport.Hardcopy_CLPLabel: rptdesc = new ReportHardcopyCLPLabel(paths); break;

            /* work permits */
            case BuiltinReport.Hardcopy_Workpermit: rptdesc = new ReportHardcopyWpt001(paths); break;

            /* specialities */
            case BuiltinReport.LicencePackage: rptdesc = new ReportLicencePackage(paths); break;

            case BuiltinReport.AttachedSafetyDataSheet: rptdesc = new ReportAttachedSafetyDataSheet(paths); break;

            case BuiltinReport.GDPR_Delete: rptdesc = new ReportHardcopyGDPRDeld(paths); break;

            case BuiltinReport.GDPR_Info: rptdesc = new ReportDownloadGDPRInfo(paths); break;

            /* stand-alone hardcopies */
            case BuiltinReport.Hardcopy_Finding: rptdesc = new ReportHardcopyFin001(paths); break;         /* added [pkosec 20141029] MEA-2014-00464 */

            case BuiltinReport.Hardcopy_Hazard: rptdesc = new ReportHardcopyHaz001(paths); break;          /* added [pkosec 20141031] MEA-2014-00464 */

            case BuiltinReport.Hardcopy_Measure: rptdesc = new ReportHardcopyMea001(paths); break;         /* added [pkosec 20141029] MEA-2014-00464 */

            case BuiltinReport.Hardcopy_Controlmeasure: rptdesc = new ReportHardcopyCtl001(paths); break;  /* added [dlatikay 20171121] I-1710-9871 */

            case BuiltinReport.Hardcopy_AUDCustom: rptdesc = new ReportHardcopyAUDCustom001(paths); break; /* added [dlatikay 20180509] */

            default:
                throw new NotSupportedException(which.ToString());
            }
            return(rptdesc);
        }