private List <ExpandoObject> GenerateCCLFA(List <Category> CUR_CLM_UNIQ_ID, DateTime dateStartClaimAdmission, DateTime dateEndClaimAdmission)
        {
            List <IFieldSpec> fieldSpecs = CCLFASpecs.GetFieldSpecs(CUR_CLM_UNIQ_ID, dateStartClaimAdmission, dateEndClaimAdmission);

            FileSpecFixedWidth fileSpec = GetFileSpec(fieldSpecs, PATHSPEC_CCLFA);

            Generator g = new Generator(this.OutputFolder, this.DateStart, this.DateEnd, fileSpec, new WriterLocalFile());

            g.Run(true);

            return(g.Results);
        }
        private List <ExpandoObject> GenerateCCLFB()
        {
            List <IFieldSpec> fieldSpecs = CCLFBSpecs.GetFieldSpecs();

            FileSpecFixedWidth fileSpec = GetFileSpec(fieldSpecs, PATHSPEC_CCLFB);

            Generator g = new Generator(this.OutputFolder, this.DateStart, this.DateEnd, fileSpec, new WriterLocalFile());

            g.Run(true);

            return(g.Results);
        }
        private List <ExpandoObject> GenerateCCLF7(List <Category> CUR_CLM_UNIQ_ID, List <Category> BENE_HIC_NUM)
        {
            List <IFieldSpec> fieldSpecs = CCLF7Specs.GetFieldSpecs(CUR_CLM_UNIQ_ID, BENE_HIC_NUM);

            FileSpecFixedWidth fileSpec = GetFileSpec(fieldSpecs, PATHSPEC_CCLF7);

            Generator g = new Generator(this.OutputFolder, this.DateStart, this.DateEnd, fileSpec, new WriterLocalFile());

            g.Run(true);

            return(g.Results);
        }
        private void GenerateCCLF0
        (
            List <ExpandoObject> CCLF1S,
            List <ExpandoObject> CCLF2S,
            List <ExpandoObject> CCLF3S,
            List <ExpandoObject> CCLF4S,
            List <ExpandoObject> CCLF5S,
            List <ExpandoObject> CCLF6S,
            List <ExpandoObject> CCLF7S,
            List <ExpandoObject> CCLF8S,
            List <ExpandoObject> CCLF9S,
            List <ExpandoObject> CCLFAS,
            List <ExpandoObject> CCLFBS
        )
        {
            List <IFieldSpec> fieldSpecs = CCLF0Specs.GetFieldSpecs();

            FileSpecFixedWidth fileSpec = new FileSpecFixedWidth(false, "|", string.Empty, this.FixedWidthPaddingCharacter, Util.Location.AtEnd, Util.Location.AtEnd, fieldSpecs, this.Encoding, null, null, PATHSPEC_CCLF0, null);

            var foo  = new ExpandoObject();
            var foo2 = foo as IDictionary <string, object>;

            foo2["bar"] = "gbaz";

            List <ExpandoObject> items = new List <ExpandoObject>
            {
                GetCCLF0Item(CCLFData.CCLF1, "Part A Claims Header File", CCLF1S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF2, "Part A Claims Revenue Center Detail File", CCLF2S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF3, "Part A Procedure Code File", CCLF3S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF4, "Part A Diagnosis Code File", CCLF4S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF5, "Part B Physicians File", CCLF5S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF6, "Part B DME File", CCLF6S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF7, "Part D File", CCLF7S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF8, "Beneficiary Demographics File", CCLF8S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLF9, "BENE XREF File", CCLF9S.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLFA, "Part A BE and Demo Codes File", CCLFAS.Count.ToString()),
                GetCCLF0Item(CCLFData.CCLFB, "Part B BE and Demo Codes File", CCLFBS.Count.ToString()),
            };

            Generator generator = new Generator(this.OutputFolder, this.DateStart, this.DateEnd, fileSpec, new WriterLocalFile());

            generator.Run(items);
        }