Advertisement
Guest User

Untitled

a guest
Dec 14th, 2018
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 3.15 KB | None | 0 0
  1. private static void Add()
  2.         {
  3.             Clear();
  4.  
  5.             Console.SetCursorPosition(0, 4);
  6.             Console.WriteLine("Telefonnummer :");
  7.  
  8.             Console.WriteLine("Navn          :");
  9.  
  10.             Console.WriteLine("Adresse       :");
  11.  
  12.             Console.WriteLine("Postnummer    :");
  13.  
  14.             Console.WriteLine("By            :");
  15.  
  16.             Console.WriteLine("Email         :");
  17.  
  18.             Console.SetCursorPosition(16, 4);
  19.  
  20.             StreamReader R1 = new StreamReader(@"DB.txt");
  21.             string db = R1.ReadToEnd();
  22.             R1.Close();
  23.             string[] inputArr = new string[6];
  24.  
  25.  
  26.             for (int i = 0; i < inputArr.Length;) // Loop der tager input fra brugeren
  27.             {
  28.                 Console.SetCursorPosition(16, i + 4);
  29.                 inputArr[i] = Console.ReadLine();
  30.  
  31.  
  32.                 if (i == 0)
  33.                 {
  34.  
  35.                     if (Regex.IsMatch(inputArr[0], @"^[0-9]+$") && i == 0) //Tjekker om inputtet er tal
  36.                     {
  37.  
  38.                         if (inputArr[0].Length != 8 && i == 0) //Tjekker om tallet er på 8 cifre. Danske brugere only!
  39.                         {
  40.                             Console.SetCursorPosition(16, i + 4);
  41.                             Console.WriteLine("Dit telefonnummer er for langt, prøv igen");
  42.                             Thread.Sleep(1000);
  43.                             Add();
  44.                         }
  45.  
  46.                         if (db.Contains(inputArr[0]) && i == 0) // Tjekker om telefonnummeret allerede findes i databasen.
  47.                         {
  48.                             Console.SetCursorPosition(16, i + 4);
  49.                             Console.WriteLine("Findes allerede i databasen, prøv igen");
  50.                             Thread.Sleep(1000);
  51.                             Add();
  52.                         }
  53.  
  54.                         else
  55.                         {
  56.                             i++;
  57.                         }
  58.                     }
  59.                 }
  60.  
  61.                 if (i == 1)
  62.                 {
  63.                     if (Regex.IsMatch(inputArr[1], @"^[a-zA-Z]+$")) //Tjekker om inputtet er bogstaver.
  64.                     {
  65.                         i++;
  66.  
  67.                     }
  68.  
  69.                     else
  70.                     {
  71.                         Console.WriteLine("Forkert input, kun bogstaver tilladt.");
  72.                     }
  73.  
  74.  
  75.  
  76.  
  77.                 }
  78.  
  79.  
  80.             }
  81.  
  82.  
  83.  
  84.  
  85.             string input = "";
  86.  
  87.             for (int i = 0; i < inputArr.Length; i++) // Loop der laver vores array om til en komma-sepereret string
  88.             {
  89.                 input = input + "," + inputArr[i].ToLower();
  90.             }
  91.             input = input.TrimStart(' ', ',');
  92.  
  93.  
  94.  
  95.  
  96.             StreamWriter W1 = new StreamWriter((@"DB.txt"), true); // Gemmer vores string i txt
  97.  
  98.             {
  99.                 W1.WriteLine(input);
  100.                 W1.Close();
  101.             }
  102.  
  103.             W1.Close();
  104.             Console.SetCursorPosition(0, 10);
  105.             Console.WriteLine("Gemmer oplysninger...");
  106.             Thread.Sleep(2500);
  107.  
  108.             Console.Clear();
  109.             Menu();
  110.         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement