Advertisement
Guest User

Untitled

a guest
Jan 9th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.44 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\ther0712\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.  
  91. valg = Console.ReadLine().ToUpper();
  92. } while (valg == "");
  93. Switchcase1(valg);
  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\ther0712\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\ther0712\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. Console.WriteLine("Tryk S for at gå tilbage.");
  153. Console.WriteLine("Tryk Q for at afslutte.");
  154. string userinput1 = Console.ReadLine().ToUpper();
  155. if (userinput1 == "S")
  156. {
  157. Startmenu();
  158. }
  159.  
  160. if (userinput1 == "Q")
  161. {
  162. Console.WriteLine("Farvel.");
  163. Thread.Sleep(750);
  164. Environment.Exit(0);
  165. }
  166. }
  167. break;
  168. }
  169.  
  170. case "N":
  171. {
  172. Console.WriteLine("Du har valgt navn.");
  173. Console.WriteLine("Hvilket navn søger du efter? ");
  174. string navn = Console.ReadLine();
  175. string[] lines =
  176. File.ReadAllLines(@"C:\Users\ther0712\Desktop\information\info.txt");
  177. foreach (string line in lines)
  178. {
  179. if (line.Contains(navn))
  180. {
  181. Console.WriteLine("Fundet!");
  182. Console.WriteLine("\t" + line);
  183. }
  184. Console.WriteLine("Tryk S for at gå tilbage.");
  185. Console.WriteLine("Tryk Q for at afslutte.");
  186. string userinput1 = Console.ReadLine().ToUpper();
  187. if (userinput1 == "S")
  188. {
  189. Startmenu();
  190. }
  191.  
  192. if (userinput1 == "Q")
  193. {
  194. Console.WriteLine("Farvel.");
  195. Thread.Sleep(750);
  196. Environment.Exit(0);
  197. }
  198. }
  199. }
  200.  
  201. break;
  202.  
  203.  
  204. case "A":
  205. {
  206. Console.WriteLine("Du har valgt adresse.");
  207. Console.WriteLine("Hvilken addresse søger du efter? ");
  208. string addresse = Console.ReadLine();
  209. string[] lines =
  210. File.ReadAllLines(@"C:\Users\ther0712\Desktop\information\info.txt");
  211. foreach (string line in lines)
  212. {
  213. if (line.Contains(addresse))
  214. {
  215. Console.WriteLine("Fundet!");
  216. Console.WriteLine("\t" + line);
  217. }
  218. Console.WriteLine("Tryk S for at gå tilbage.");
  219. Console.WriteLine("Tryk Q for at afslutte.");
  220. string userinput1 = Console.ReadLine().ToUpper();
  221. if (userinput1 == "S")
  222. {
  223. Startmenu();
  224. }
  225.  
  226. if (userinput1 == "Q")
  227. {
  228. Console.WriteLine("Farvel.");
  229. Thread.Sleep(750);
  230. Environment.Exit(0);
  231. }
  232. }
  233. }
  234.  
  235. break;
  236.  
  237.  
  238. case "P":
  239. {
  240. Console.WriteLine("Du har valgt postnummer.");
  241. Console.WriteLine("Hvilket postnummer søger du efter? ");
  242. string postnummer = Console.ReadLine();
  243. string[] lines =
  244. File.ReadAllLines(@"C:\Users\ther0712\Desktop\information\info.txt");
  245. foreach (string line in lines)
  246. {
  247. if (line.Contains(postnummer))
  248. {
  249. Console.WriteLine("Fundet!");
  250. Console.WriteLine("\t" + line);
  251. }
  252. Console.WriteLine("Tryk S for at gå tilbage.");
  253. Console.WriteLine("Tryk Q for at afslutte.");
  254. string userinput1 = Console.ReadLine().ToUpper();
  255. if (userinput1 == "S")
  256. {
  257. Startmenu();
  258. }
  259.  
  260. if (userinput1 == "Q")
  261. {
  262. Console.WriteLine("Farvel.");
  263. Thread.Sleep(750);
  264. Environment.Exit(0);
  265. }
  266. }
  267. }
  268.  
  269. break;
  270.  
  271.  
  272. case "B":
  273. {
  274. Console.WriteLine("Du har valgt by.");
  275. Console.WriteLine("Hvilken by søger du efter? ");
  276. string by = Console.ReadLine();
  277. string[] lines =
  278. File.ReadAllLines(@"C:\Users\ther0712\Desktop\information\info.txt");
  279. foreach (string line in lines)
  280. {
  281. if (line.Contains(by))
  282. {
  283. Console.WriteLine("Fundet!");
  284. Console.WriteLine("\t" + line);
  285. }
  286. Console.WriteLine("Tryk S for at gå tilbage.");
  287. Console.WriteLine("Tryk Q for at afslutte.");
  288. string userinput1 = Console.ReadLine().ToUpper();
  289. if (userinput1 == "S")
  290. {
  291. Startmenu();
  292. }
  293.  
  294. if (userinput1 == "Q")
  295. {
  296. Console.WriteLine("Farvel.");
  297. Thread.Sleep(750);
  298. Environment.Exit(0);
  299. }
  300. }
  301. }
  302.  
  303. break;
  304.  
  305.  
  306. case "E":
  307. {
  308. Console.WriteLine("Du har valgt email.");
  309. Console.WriteLine("Hvilken email søger du efter? ");
  310. string email = Console.ReadLine();
  311. string[] lines =
  312. File.ReadAllLines(@"C:\Users\ther0712\Desktop\information\info.txt");
  313. foreach (string line in lines)
  314. {
  315. if (line.Contains(email))
  316. {
  317. Console.WriteLine("Fundet!");
  318. Console.WriteLine("\t" + line);
  319.  
  320. }
  321. Console.WriteLine("Tryk S for at gå tilbage.");
  322. Console.WriteLine("Tryk Q for at afslutte.");
  323. string userinput1 = Console.ReadLine().ToUpper();
  324. if (userinput1 == "S")
  325. {
  326. Startmenu();
  327. }
  328.  
  329. if (userinput1 == "Q")
  330. {
  331. Console.WriteLine("Farvel.");
  332. Thread.Sleep(750);
  333. Environment.Exit(0);
  334. }
  335. }
  336.  
  337. break;
  338. }
  339. }
  340. }
  341. }
  342. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement