コード例 #1
0
ファイル: Program.cs プロジェクト: uzbekdev1/NACHO
        static void Main(string[] args)
        {
            //TODO test that create with auto gen of everything also passes all verifies

            //this is what knows about files (as should any user of the NACHO library)
            if (args.Length <= 0)
            {
                //TODO print usage
            }
            else
            {
                System.IO.StreamReader reader = new System.IO.StreamReader(args[0]);
                string messages;
                ACH    ach = ACHParser.ParseStream(reader, out messages);
                //TODO verify ach
                System.Console.WriteLine(messages);
                System.Console.WriteLine("\n" + ACHPrinter.PrintACH(ach));
                System.Console.WriteLine(ach.Verify());

                Entry entry = new Entry(
                    "6",
                    "27",
                    "07640125",
                    "0",
                    "".PadLeft(17),
                    "".PadLeft(10),
                    "".PadLeft(15),
                    "".PadLeft(22),
                    "  ",
                    "0",
                    "".PadLeft(15));

                entry.CheckDigit = Entry.GenerateCheckDigit(entry.ReceivingDFI);


                Entry myEntry = Entry.CreateEntry(Entry.DEBIT_FOR_CHECKING, "012345678", "12345678901234567", "1000", "personid1234", "jon doe", "");
                Batch batch   = Batch.CreateBatch(Batch.SERVICE_CLASS_DEBIT_ONLY, "", "", "", Batch.STANDARD_ENTRY_PPD, "Wlfare Pln", "", "", "", 0);
                batch.AddEntry(myEntry);
                ACH myach = ACH.CreateACH("", " 123456789", "0123456789", "A", "my bank", "my company", "");
                myach.AddBatch(batch);
                myach.SetAutoValues();
                string msg = myach.Verify();
            }
        }
コード例 #2
0
        public void Batch_EntryMissingValuesThrows()
        {
            _sut.Header.StandardEntryClassCode = StandardEntryClassCodeConstant.CCD;

            var _exception = Record.Exception(() =>
                                              _sut.AddEntry(new Entry(StandardEntryClassCodeConstant.CCD))
                                              );

            Assert.NotNull(_exception);
        }