Beispiel #1
0
 private static void Genererafiler()
 {
     if (!InitValues.CheckAllaVardenSatta())
     {
         ConsoleWrite.Error("Alla input värden är inte satta, " +
                            InitValues.InfilSokvagOchNamn + " " +
                            InitValues.UtfilSokVag + " " +
                            InitValues.Referensdatum.ToString("yyyy-MM-dd"));
     }
     else
     {
         var readfileInstans = new ReadInFile();
         var resultread      = readfileInstans.Readfile(InitValues.InfilSokvagOchNamn, InitValues.Referensdatum);
         if (resultread != "OK")
         {
             ConsoleWrite.Error(resultread);
         }
         else
         {
             var outfileInstans = new WriteFiles();
             var resultwrite    =
                 outfileInstans.WriteFile(InitValues.UtfilSokVag, readfileInstans.GetListTransactions());
             if (resultwrite != "OK")
             {
                 ConsoleWrite.Error(resultwrite);
             }
             else
             {
                 ConsoleWrite.Success("Allt klart filerna är skapade");
             }
         }
     }
 }
Beispiel #2
0
        private static void AngeUtfilepath()
        {
            bool   flag      = true;
            string input1    = "";
            string input2    = "";
            string _filepath = "";

            while (flag)
            {
                var menuString = $@"
ANGE SÖKVÄG där resultat filerna ska hamna,  Enter EXIT to Abort.

Ange sökvägen där resultatfilerna ska hamna, ex C:\temp\ut\
";
                Console.WriteLine(menuString);
                input1 = Console.ReadLine();
                if (input1 == "")
                {
                    Console.WriteLine(@" default sökvägen används C:\temp\ut\");
                    input1 = @"C:\temp\ut\";
                    Console.ReadLine();
                }
                if (Abort(input1))
                {
                    Console.Clear();
                    return;
                }



                try
                {
                    _filepath = input1;
                    if (FileOrDirectoryExists(_filepath))
                    {
                        flag = false;
                        InitValues.UtfilSokVag = _filepath;
                    }
                    else
                    {
                        ConsoleWrite.Error("Sökvägen stämmer ej " + _filepath);
                    }
                }
                catch (Exception ex)
                {
                    Console.Clear();
                    ConsoleWrite.Error(ex.Message.ToString());
                }
            }
            Console.Clear();


            ConsoleWrite.Success("Sökvägen stämmer: " + _filepath);
        }
Beispiel #3
0
        public static void AngeRefdatum()
        {
            var flag  = true;
            var input = "";

            while (flag)
            {
                var menuString = $@"
ANGE REFERENSDATUM   Enter EXIT to Abort.

Referensdatum(YYYY-MM-DD):
";
                Console.WriteLine(menuString);
                input = Console.ReadLine();
                if (input == "")
                {
                    Console.WriteLine(@" default referensdatum används 2014-05-29");
                    input = "2014-05-29";
                    Console.ReadLine();
                }
                else
                {
                    if (Abort(input))
                    {
                        Console.Clear();
                    }
                    return;
                }

                try
                {
                    InitValues.Referensdatum = DateTime.Parse(input);

                    flag = false;
                }
                catch (Exception ex)
                {
                    Console.Clear();
                    ConsoleWrite.Error(ex.Message.ToString());
                }
            }
            Console.Clear();
            ConsoleWrite.Success("Referens datum angivet till: " + InitValues.Referensdatum.ToString("yyyy-MM-dd"));
        }
Beispiel #4
0
        static void Main(string[] args)
        {
            string filnamn   = args[0];
            string utfilpath = args[1];
            char   c         = '\\';
            string str       = c.ToString();

            if (!(utfilpath.EndsWith(str)))
            {
                utfilpath = utfilpath + str;
            }



            DateTime refdatum = DateTime.Parse(args[2]);

            var readfileInstans = new ReadInFile();
            var resultread      = readfileInstans.Readfile(filnamn, refdatum);

            if (resultread != "OK")
            {
                ConsoleWrite.Error(resultread);
            }
            else
            {
                var outfileInstans = new WriteFiles();
                var resultwrite    =
                    outfileInstans.WriteFile(utfilpath, readfileInstans.GetListTransactions());
                if (resultwrite != "OK")
                {
                    ConsoleWrite.Error(resultwrite);
                }
                else
                {
                    ConsoleWrite.Success("Allt klart filerna är skapade");
                }
            }
        }
Beispiel #5
0
        public static void StartMeny()
        {
            while (true)
            {
                ConsoleWrite.MainMenu();
                var key = new ConsoleKeyInfo();
                key = Console.ReadKey(true);
                var input = key.KeyChar;
                Console.Clear();
                switch (input)
                {
                case '1':
                    AngeRefdatum();
                    break;

                case '2':
                    AngeInfilepath();
                    break;

                case '3':
                    AngeUtfilepath();
                    break;

                case '4':
                    Genererafiler();
                    break;

                case '5':
                    return;

                default:
                    ErrorInput();
                    break;
                }
            }
        }
Beispiel #6
0
        public static void MainMenu()
        {
            var menuString =
                $@"
1. Ange referensdatum
2. Ange sökväg och filnamn på filen som ska läsas in
3. Ange sökvägen där resultatfilerna ska hamna

";
            var menuString2 =
                $@"   
4. Generera bankfiler


5. EXIT
";

            ConsoleWrite.Heading("START MENY");
            Console.WriteLine(Environment.NewLine);
            ConsoleWrite.Heading("Input sektion");
            Console.WriteLine(menuString);
            ConsoleWrite.Heading("Exekverings sektion");
            Console.WriteLine(menuString2);
        }
Beispiel #7
0
        private static void AngeInfilepath()
        {
            bool   flag      = true;
            string input1    = "";
            string input2    = "";
            string _filepath = "";

            while (flag)
            {
                var menuString = $@"
ANGE SÖKVÄG och filenamn  Enter EXIT to Abort.

Ange först sökväg till filen som ska läsas in, ex C:\Fileprocessing\data\
";
                Console.WriteLine(menuString);
                input1 = Console.ReadLine();
                if (input1 == "")
                {
                    Console.WriteLine(@" default sökvägen används C:\Fileprocessing\data\");
                    input1 = @"C:\Fileprocessing\data\";
                }

                if (Abort(input1))
                {
                    Console.Clear();
                    return;
                }


                Console.WriteLine("Ange filnamn exempel: in.txt");

                input2 = Console.ReadLine();
                if (input2 == "")
                {
                    Console.WriteLine(@" default filnamn används: in.txt");
                    input2 = @"in.txt";
                    Console.ReadLine();
                }


                try
                {
                    _filepath = input1 + input2;
                    if (FileOrDirectoryExists(_filepath))
                    {
                        flag = false;
                        InitValues.InfilSokvagOchNamn = _filepath;
                    }
                    else
                    {
                        ConsoleWrite.Error("Filnamnet och Sökvägen stämmer ej " + _filepath);
                    }
                }
                catch (Exception ex)
                {
                    Console.Clear();
                    ConsoleWrite.Error(ex.Message.ToString());
                }
            }
            Console.Clear();


            ConsoleWrite.Success("Filnamnet och Sökvägen stämmer: " + _filepath);
        }
Beispiel #8
0
 internal static void ErrorInput()
 {
     ConsoleWrite.Error("ERROR. fel input.");
 }