Guest User

Untitled

a guest
Jan 8th, 2019
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.51 KB | None | 0 0
  1. using System;
  2. using System.IO;
  3. using System.Threading;
  4.  
  5. namespace Eksamen
  6. {
  7. internal class Program
  8. {
  9. private static void Main(string[] args)
  10. {
  11. Startmenu();
  12. }
  13.  
  14. public static void Startmenu()
  15. {
  16. //Hvis man vil have en specifik farvet baggrund eller tekst, skriver man følgende:
  17. //Console.BackgroundColor = ConsoleColor.Blue;
  18. // Console.Clear();
  19. //Console.ForegroundColor = ConsoleColor.Green;
  20.  
  21. //Her vælger du hvilken del af programmet du vil bruge
  22. Console.WriteLine("Vælg venligst hvilket program du vil bruge: ");
  23. Console.WriteLine("Tryk O for at oprette");
  24. Console.WriteLine("Tryk F for at finde");
  25. Console.WriteLine("Tryk V for at se al information");
  26. Console.WriteLine("Tryk Q for at afslutte");
  27.  
  28. string program;
  29. program = Console.ReadLine().ToUpper();
  30. switch (program)
  31. {
  32. case "O":
  33. {
  34. using (StreamWriter file =
  35. new StreamWriter(@"C:\Users\Theresa\Desktop\information\info.txt", true))
  36. {
  37. //Her opretter vi brugeren ved at indtaste infoen
  38.  
  39. Console.WriteLine("Indtast dit telefonnummer her:");
  40. string telefonnummer = Console.ReadLine();
  41. Console.WriteLine("Indtast dit navn her: ");
  42. string navn = Console.ReadLine();
  43. Console.WriteLine("Indtast din adresse her: ");
  44. string addresse = Console.ReadLine();
  45. Console.WriteLine("Indtast dit postnummer her: ");
  46. string postnummer = Console.ReadLine();
  47. Console.WriteLine("Indtast din by her: ");
  48. string by = Console.ReadLine();
  49. Console.WriteLine("Indtast din email her: ");
  50. string email = Console.ReadLine();
  51. file.WriteLine(telefonnummer + " " + navn + " " + addresse + " " + postnummer + " " + by + " " +
  52. email);
  53. }
  54. Console.WriteLine("Du er nu oprettet i systemet.");
  55.  
  56. Console.WriteLine("Tryk S for at gå tilbage.");
  57. Console.WriteLine("Tryk Q for at afslutte.");
  58. string userinput1 = Console.ReadLine().ToUpper();
  59. if (userinput1 == "S")
  60. {
  61. Startmenu();
  62. }
  63.  
  64. else
  65. {
  66. Console.WriteLine("Farvel.");
  67. Thread.Sleep(750);
  68. Environment.Exit(0);
  69. }
  70. }
  71.  
  72. break;
  73.  
  74.  
  75.  
  76. case "F":
  77. {
  78. string valg;
  79. do
  80. {
  81. //Her vælger vi hvad vi søger efter i programmet.
  82.  
  83. Console.WriteLine("Vælg hvad du vil søge efter. ");
  84. Console.WriteLine("Tast 'tlf' for at søge efter telefonnummer. ");
  85. Console.WriteLine("Tast 'N' for at søge efter navn. ");
  86. Console.WriteLine("Tast 'A' for at søge efter adresse. ");
  87. Console.WriteLine("Tast 'P' for at søge efter postnummer. ");
  88. Console.WriteLine("Tast 'B' for at søge efter by. ");
  89. Console.WriteLine("Tast 'E' for at søge efter email. ");
  90. valg = Console.ReadLine().ToUpper();
  91. } while (valg == "");
  92. Switchcase1(valg);
  93.  
  94. break;
  95. }
  96.  
  97. case "V":
  98. {
  99. //Her kan du se alt hvad der står inde i vores fil.
  100. string[] lines =
  101. File.ReadAllLines(@"C:\Users\Theresa\Desktop\information\info.txt");
  102. Console.WriteLine("Her kan du se hvad der er allerede er i filen: ");
  103. foreach (string line in lines)
  104. Console.WriteLine("\t" + line);
  105. }
  106. Console.WriteLine("Tryk S for at gå tilbage.");
  107. Console.WriteLine("Tryk Q for at afslutte.");
  108. var userinput = Console.ReadLine().ToUpper();
  109. if (userinput == "S")
  110. {
  111. Startmenu();
  112. }
  113.  
  114. else
  115. {
  116. Console.WriteLine("Farvel.");
  117. Thread.Sleep(750);
  118. Environment.Exit(0);
  119. }
  120. break;
  121.  
  122. case "Q":
  123. {
  124. //Her afslutter man programmet hvis man vil ud.
  125. Console.WriteLine("Farvel.");
  126. Thread.Sleep(750);
  127. Environment.Exit(0);
  128. break;
  129. }
  130. }
  131. Console.ReadKey();
  132. }
  133.  
  134. public static void Switchcase1(string valg)
  135. {
  136. switch (valg)
  137. {
  138. case "TLF":
  139. {
  140. Console.WriteLine("Du har valgt telefonnummer.");
  141. Console.WriteLine("Hvilket telefonnummer søger du efter? ");
  142. string telefonnummer = Console.ReadLine();
  143. string[] lines =
  144. File.ReadAllLines(@"C:\Users\Theresa\Desktop\information\info.txt");
  145. foreach (string line in lines)
  146. {
  147. if (line.Contains(telefonnummer))
  148. {
  149. Console.WriteLine("Fundet!");
  150. Console.WriteLine("\t" + line);
  151. }
  152. }
  153. break;
  154. }
  155.  
  156. case "N":
  157. {
  158. Console.WriteLine("Du har valgt navn.");
  159. Console.WriteLine("Hvilket navn søger du efter? ");
  160. string navn = Console.ReadLine();
  161. string[] lines =
  162. File.ReadAllLines(@"C:\Users\Theresa\Desktop\information\info.txt");
  163. foreach (string line in lines)
  164. {
  165. if (line.Contains(navn))
  166. {
  167. Console.WriteLine("Fundet!");
  168. Console.WriteLine("\t" + line);
  169. }
  170.  
  171. }
  172. }
  173.  
  174. break;
  175.  
  176.  
  177. case "A":
  178. {
  179. Console.WriteLine("Du har valgt adresse.");
  180. Console.WriteLine("Hvilken addresse søger du efter? ");
  181. string addresse = Console.ReadLine();
  182. string[] lines =
  183. File.ReadAllLines(@"C:\Users\Theresa\Desktop\information\info.txt");
  184. foreach (string line in lines)
  185. {
  186. if (line.Contains(addresse))
  187. {
  188. Console.WriteLine("Fundet!");
  189. Console.WriteLine("\t" + line);
  190. }
  191. }
  192. }
  193.  
  194. break;
  195.  
  196.  
  197. case "P":
  198. {
  199. Console.WriteLine("Du har valgt postnummer.");
  200. Console.WriteLine("Hvilket postnummer søger du efter? ");
  201. string postnummer = Console.ReadLine();
  202. string[] lines =
  203. File.ReadAllLines(@"C:\Users\Theresa\Desktop\information\info.txt");
  204. foreach (string line in lines)
  205. {
  206. if (line.Contains(postnummer))
  207. {
  208. Console.WriteLine("Fundet!");
  209. Console.WriteLine("\t" + line);
  210. }
  211. }
  212. }
  213.  
  214. break;
  215.  
  216.  
  217. case "B":
  218. {
  219. Console.WriteLine("Du har valgt by.");
  220. Console.WriteLine("Hvilken by søger du efter? ");
  221. string by = Console.ReadLine();
  222. string[] lines =
  223. File.ReadAllLines(@"C:\Users\Theresa\Desktop\information\info.txt");
  224. foreach (string line in lines)
  225. {
  226. if (line.Contains(by))
  227. {
  228. Console.WriteLine("Fundet!");
  229. Console.WriteLine("\t" + line);
  230. }
  231. }
  232. }
  233.  
  234. break;
  235.  
  236.  
  237. case "E":
  238. {
  239. Console.WriteLine("Du har valgt email.");
  240. Console.WriteLine("Hvilken email søger du efter? ");
  241. string email = Console.ReadLine();
  242. string[] lines =
  243. File.ReadAllLines(@"C:\Users\Theresa\Desktop\information\info.txt");
  244. foreach (string line in lines)
  245. {
  246. if (line.Contains(email))
  247. {
  248. Console.WriteLine("Fundet!");
  249. Console.WriteLine("\t" + line);
  250.  
  251. }
  252. }
  253.  
  254. break;
  255. }
  256. }
  257. }
  258. }
  259. }
Add Comment
Please, Sign In to add comment