コード例 #1
0
        public void TestSaveAllCsvFile()
        {
            var lines = new List <DestinationLine>()
            {
                new DestinationLine(new DateTime(2017, 03, 06), new Compte(Compte.BANQUE), "TEST BANQUE", null, 10)
            };

            var destination = new CsvComptaDestinationRepository(CurrentDirectory);

            destination.SaveOd(lines);
            destination.SaveBanque(lines);

            File.Exists(OdFilePath).Should().BeTrue();
            File.Exists(BanqueFilePath).Should().BeTrue();

            var fileLines = File.ReadAllLines(OdFilePath, Encoding.GetEncoding("ISO-8859-1"));

            fileLines.Should().HaveCount(2);
            fileLines[0].Should().Be("Date;Pièce;Compte;Libelle;;Debit;Credit");
            fileLines[1].ShouldBeEquivalentTo("06/03/2017;;512000;TEST BANQUE;;;10");

            fileLines = File.ReadAllLines(BanqueFilePath, Encoding.GetEncoding("ISO-8859-1"));
            fileLines.Should().HaveCount(2);
            fileLines[0].Should().Be("Date;Pièce;Compte;Libelle;;Debit;Credit");
            fileLines[1].ShouldBeEquivalentTo("06/03/2017;;512000;TEST BANQUE;;;10");
        }
コード例 #2
0
ファイル: Program.cs プロジェクト: aboudoux/ExtractionCompta
        static void Main(string[] args)
        {
            if (args.Length != 2)
            {
                Console.WriteLine("Extraction Comptable. Version " + Assembly.GetExecutingAssembly().GetName().Version);
                Console.WriteLine("Usage : [ExcelSource] [CcvDestination]");
                return;
            }

            var source      = new ExcelComptaSourceRepository(args[0]);
            var destination = new CsvComptaDestinationRepository(args[1]);

            Console.WriteLine($"Extraction de {args[0]} vers {args[1]}...");
            new ExtractCompta(source, destination).Execute();
            Console.WriteLine("Extraction terminée");
        }