Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- using System.Threading;
- using static System.Console;
- using System.IO;
- namespace Projektopgave
- {
- class Program
- {
- static void Main(string[] args)
- {
- CursorVisible = false;
- BackgroundColor = ConsoleColor.White;
- ForegroundColor = ConsoleColor.DarkBlue;
- Clear();
- string Bar1 = "Information System";
- var title1 = "";
- while (true)
- {
- for (int K = 0; K < Bar1.Length; K++)
- {
- title1 += Bar1[K];
- Title = title1;
- Thread.Sleep(25);
- }
- title1 = "";
- break;
- }
- string title = @"
- _____ _______
- | __ \ |__ __|
- | | | | _ __ ___ __ _ _ __ ___ | | ___ __ _ _ __ ___
- | | | || '__|/ _ \ / _` || '_ ` _ \ | | / _ \ / _` || '_ ` _ \
- | |__| || | | __/| (_| || | | | | | | || __/| (_| || | | | | |
- |_____/ |_| \___| \__,_||_| |_| |_| |_| \___| \__,_||_| |_| |_|
- ";
- WriteLine(title);
- Thread.Sleep(3500);
- Clear();
- Main_Projekt();
- }
- private static void Main_Projekt()
- {
- CursorVisible = true;
- BackgroundColor = ConsoleColor.White;
- ForegroundColor = ConsoleColor.Black;
- Clear();
- ConsoleKeyInfo Tast = new ConsoleKeyInfo();
- do
- {
- //Overskift
- Write(" <<< Dream Team's information Systems - Gæste-registrering >>>");
- //Laver Enters
- WriteLine();
- WriteLine();
- //Udskriver
- WriteLine("Telefon nr : ");
- WriteLine("Navn : ");
- WriteLine("Adresse : ");
- WriteLine("Postnr : ");
- WriteLine("By : ");
- WriteLine("E-Mail : ");
- //Laver linje skift
- WriteLine();
- WriteLine();
- WriteLine();
- WriteLine();
- //Udskriver
- WriteLine("[O] Opret [F] Find [V] Vis alle [X] Slet Fil [Q] Afslut");
- //Laver linje skift
- WriteLine();
- WriteLine();
- //
- Write("Vælg funktion : ");
- Tast = ReadKey(true);
- switch (Tast.Key)
- {
- case ConsoleKey.O: OpretB(); break;
- case ConsoleKey.F: Find(); break;
- case ConsoleKey.V: VisAlle(); break;
- case ConsoleKey.X: Delete(); break;
- case ConsoleKey.Q: Exit(); break;
- }
- Clear();
- } while (Tast.Key != ConsoleKey.Escape);
- }
- private static void OpretB()
- {
- using (StreamWriter file = new StreamWriter(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt", true))
- {
- file.Dispose();
- string tlf;
- SetCursorPosition(13, 2);
- tlf = ReadLine();
- string[] tlftxt = File.ReadAllLines(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt");
- bool findes = false;
- for (int x = 0; x < tlftxt.Length; x++)
- if (tlf == tlftxt[x])
- {
- SetCursorPosition(13, 2);
- Write("Telefon nummeret eksitere allerede i systemet");
- findes = true;
- Thread.Sleep(2000);
- Main_Projekt();
- }
- if (!findes)
- {
- SetCursorPosition(25, 2);
- Write("Kan oprettes");
- }
- string Navn, adresse, postnr, by, email;
- SetCursorPosition(13, 3);
- Navn = ReadLine();
- SetCursorPosition(13, 4);
- adresse = ReadLine();
- SetCursorPosition(13, 5);
- postnr = ReadLine();
- SetCursorPosition(13, 6);
- by = ReadLine();
- SetCursorPosition(13, 7);
- email = ReadLine();
- string[] info = {tlf, Navn, adresse, postnr, by, email + Environment.NewLine};
- File.AppendAllLines(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt", info);
- WriteLine("Oplysninger gemmes . . . . ");
- Clear();
- file.Close();
- Main_Projekt();
- }
- }
- public static void Find()
- {
- Clear();
- if (System.IO.File.Exists(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt"))
- {
- // Array som finder text fra data filen som skal bruges senere i koden
- Clear();
- Write("Søg efter personer med telefon nr: \n\ntlf nr : ");
- string lookup;
- lookup = ReadLine();
- string[] text = File.ReadAllLines(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt");
- //laver et array med all teksten i vores fil
- for (int x = 0; x < text.Length; x++)
- {
- if (text[x].Contains(lookup)) //kigger om vores string findes i vores fil
- {
- Write("\nFundet!");
- Write("\n" + text[x] + "\n" + text[x + 1] + "\n" + text[x + 2] + "\n" + text[x + 3] + "\n" + text[x + 4] + "\n" + text[x + 5]);
- }
- }
- Thread.Sleep(1500);
- WriteLine();
- WriteLine("Tryk enter for at gå tilbage");
- ReadLine();
- Clear();
- Main_Projekt();
- }
- else Write("Filen er tom");
- Thread.Sleep(1500);
- Clear();
- Main_Projekt();
- }
- private static void VisAlle()
- {
- if (System.IO.File.Exists(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt"))
- {
- Clear();
- WriteLine("Indhold af databasen");
- WriteLine();
- WriteLine();
- string alle = File.ReadAllText(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt");
- WriteLine(alle);
- Thread.Sleep(1500);
- WriteLine("Tryk enter for at gå tilbage");
- ReadLine();
- Clear();
- Main_Projekt();
- }
- else
- Clear();
- Write("Filen er tom");
- Thread.Sleep(2500);
- Main_Projekt();
- }
- private static void Delete()
- {
- ConsoleKeyInfo Tast = new ConsoleKeyInfo();
- Clear();
- if (System.IO.File.Exists(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt"))
- {
- WriteLine("Er du sikker du vil slette Data?");
- WriteLine();
- WriteLine("J = Ja N = Nej");
- Write("Valg: ");
- Tast = ReadKey(true);
- switch (Tast.Key)
- {
- case ConsoleKey.J:
- Clear();
- System.IO.File.Delete(@"C:\Users\Bruger\Desktop\Projekt_C#\Data.txt");
- Write("Filen blev slettet");
- Thread.Sleep(2500);
- Main_Projekt();
- break;
- case ConsoleKey.N:
- Clear();
- Write("Filen blev ikke slettet");
- Thread.Sleep(2500);
- Main_Projekt();
- break;
- }
- }
- else WriteLine("Filen findes ikke");
- Thread.Sleep(2500);
- Main_Projekt();
- }
- private static void Exit()
- {
- Clear();
- WriteLine("Programmet bliver lukket ned, Vent Venligst");
- Thread.Sleep(2000);
- Environment.Exit(0);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement