Example #1
0
        static void Main(string[] args)
        {
            List <FECTransaction> transObjListFEC = new List <FECTransaction>();
            List <FECTransaction> transObjListCSV = new List <FECTransaction>();
            string path       = string.Empty;
            string tempathFEC = string.Empty;
            string tempathCSV = string.Empty;

            SaveFileDialog saveDialog1 = new SaveFileDialog();

            saveDialog1.Filter = "comma separated values (*.csv)|*.csv";

            Console.WriteLine("Select .fec file...");
            FECFileService.OpenFilePath(args, ref tempathFEC);
            transObjListFEC = FECFileService.ParseFECFileToList(tempathFEC);

            Console.WriteLine("Select .csv file to compare to...");
            CSVFileService.OpenFilePath(args, ref tempathCSV);
            transObjListCSV = CSVFileService.ParseCSVFileToList(tempathCSV);

            Console.WriteLine();

            Console.WriteLine("Discrepancies: ");

            FileProcessing.GetDiscrepancyList(transObjListFEC, transObjListCSV);
            Console.WriteLine();

            FileProcessing.FindDuplicates(transObjListFEC, transObjListCSV);

            Console.WriteLine("Press enter to exit");
            Console.ReadLine();
        }
Example #2
0
        public ImportCSVDialogViewModel(Window parentWindow, CSVFile file)
        {
            _ParentWindow   = parentWindow;
            _csvFileService = new CSVFileService();
            _csvFile        = file;

            Headers      = file.Header;
            PreviewItems = file.Rows.Take(10).ToList();
            var columnSuggestions = _csvFileService.GetColumnSuggestionsForCSV(file);

            AmountColumns = columnSuggestions.AmountColumns;
            DateColumns   = columnSuggestions.DateColumns;
            StringColumns = columnSuggestions.StringColumns;
        }
 public CSVFileServiceTests()
 {
     SUT = new CSVFileService();
 }