Example #1
0
        //-----------------------------------------HUVUDMENY-----------------------------------------------------
        public static void Huvudmeny()
        {
            int valMeny1 = 0;

            do
            {
                try
                {
                    string huvudtext = "Vad vill du göra idag?\n1. Visa lista/hantera.\n2. Sök i listorna.\n3. Exit";
                    Lista_hantera.TextToColor(huvudtext);
                    valMeny1 = Convert.ToInt32(Console.ReadLine());
                    switch (valMeny1)
                    {
                    case 1:
                        Console.Clear();
                        Lista_hantera.VisaLista();
                        break;

                    case 2:
                        List <IKontakt> allaListor = new List <IKontakt>();
                        allaListor.AddRange(Program.jobbKontaktLista);
                        allaListor.AddRange(Program.privatKontaktLista);
                        Search <IKontakt> .Contacts = allaListor;
                        List <IKontakt> hittadeLista = Search <IKontakt> .DisplayForUser();

                        Console.Clear();
                        try
                        {
                            Program.SökadeKontaktMeny(hittadeLista);
                        }
                        catch (Exception)
                        {
                            Huvudmeny();
                        }
                        break;

                    case 3:
                        Environment.Exit(0);
                        break;

                    default:
                        Console.Clear();
                        Console.WriteLine("Du måste välja ett motsvarande menyval med siffer tangenterna");

                        break;
                    }
                }
                catch (Exception error)
                {
                    Console.WriteLine(error.Message + "Tryck på valfri tanget");
                    Console.ReadKey();
                    Console.Clear();
                    valMeny1 = 6;
                }
            }while (valMeny1 >= 4);
        }
Example #2
0
        static void VäljJobbLista()
        {
            Console.WriteLine("Välj kontaktens ordningsnummer i listan du ska ändra");
            int a = Convert.ToInt32(Console.ReadLine());
            int b = (a - 1);

            Console.WriteLine("Vill du ändra namn, address, nummer eller email?");
            Console.WriteLine("1. Namn | 2. Address | 3. Nummer | 4. Email ");

            string val2          = Console.ReadLine();
            bool   loopContinue2 = true;

            while (loopContinue2 == true)
            {
                switch (val2)
                {
                case "1":
                    Console.WriteLine("Skriv in namn: ");
                    string newName = Console.ReadLine();
                    Program.jobbKontaktLista[b].Namn = newName;
                    Lista_hantera.VisaLista();
                    loopContinue2 = false;

                    break;

                case "2":
                    Console.WriteLine("Skriv in addess: ");
                    string newAddress = Console.ReadLine();
                    Program.jobbKontaktLista[b].Address = newAddress;
                    Lista_hantera.VisaLista();
                    loopContinue2 = false;
                    break;

                case "3":
                    Console.WriteLine("Skriv in nummer: ");
                    string newNummer = Console.ReadLine();
                    Program.jobbKontaktLista[b].Nummer = newNummer;
                    Lista_hantera.VisaLista();
                    loopContinue2 = false;
                    break;

                case "4":
                    Console.WriteLine("Skriv in email: ");
                    string newEmail = Console.ReadLine();
                    Program.jobbKontaktLista[b].Epost = newEmail;
                    Lista_hantera.VisaLista();
                    loopContinue2 = false;
                    break;

                default:

                    break;
                }
            }
        }
Example #3
0
        private static void OhittadeKontakter()
        {
            string text = "|1. Tillbaka |";

            Lista_hantera.TextToColor(text);

            Console.WriteLine();
            Console.WriteLine("INFO: sökning hittade fick ingen resultat!\nTryck på en tangent...");

            Console.ReadLine();
            Console.Clear();
            throw new Exception();
        }
Example #4
0
        static public void ChangeContact()
        {
            int valMeny1 = 0;

            do
            {
                try
                {
                    Console.WriteLine("I vilken vill du ändra\n1. Privatkontakter.\n2. Jobbkontakter\n3. Tillbaka");
                    valMeny1 = Convert.ToInt32(Console.ReadLine());
                    switch (valMeny1)
                    {
                    case 1:

                        Console.Clear();
                        Lista_hantera.ÖppnarListan(Program.jobbKontaktLista);
                        ChangeList(Program.jobbKontaktLista);
                        break;

                    case 2:

                        Console.Clear();
                        Lista_hantera.ÖppnarListan(Program.privatKontaktLista);
                        ChangeList(Program.privatKontaktLista);
                        break;

                    case 3:
                        Console.Clear();
                        Lista_hantera.VisaLista();
                        break;

                    default:
                        Console.Clear();
                        Console.WriteLine("Du måste välja ett motsvarande menyval med siffer tangenterna");

                        break;
                    }
                }
                catch (Exception error)
                {
                    Console.WriteLine(error.Message + "Tryck på valfri tanget");
                    Console.ReadKey();
                    Console.Clear();
                    valMeny1 = 3;
                }
            }while (valMeny1 >= 4);
        }
Example #5
0
        //-----------------------------------------HUVUDMENY-----------------------------------------------------
        public static void Huvudmeny()
        {
            int valMeny1 = 0;

            do
            {
                try
                {
                    string huvudtext = "Vad vill du göra idag?\n1. Visa lista/hantera.\n2. Sök i listorna.\n3. Exit";
                    Lista_hantera.TextToColor(huvudtext);
                    valMeny1 = Convert.ToInt32(Console.ReadLine());
                    switch (valMeny1)
                    {
                    case 1:
                        Console.Clear();
                        Lista_hantera.VisaLista();
                        break;

                    case 2:
                        Console.Clear();
                        break;

                    case 3:
                        Environment.Exit(0);
                        break;

                    default:
                        Console.Clear();
                        Console.WriteLine("Du måste välja ett motsvarande menyval med siffer tangenterna");

                        break;
                    }
                }
                catch (Exception error)
                {
                    Console.WriteLine(error.Message + "Tryck på valfri tanget");
                    Console.ReadKey();
                    Console.Clear();
                    valMeny1 = 6;
                }
            }while (valMeny1 >= 4);
        }
Example #6
0
        private static void HittadeKontakter(List <IKontakt> lista)
        {
            string text = "|1. Ändra kontakt | 2. Tillbaka |";

            Lista_hantera.TextToColor(text);

            Lista_hantera.ÖppnarListan(lista);
            Console.WriteLine();

            int  val = 0;
            bool condition;

            do
            {
                Console.Write("välj ett val: ");
                try
                {
                    val = Convert.ToInt32(Console.ReadLine());
                }
                catch (Exception)
                {
                    val = 0;
                }
                condition = (val < 1 || val > 2) ? true : false;
                if (condition)
                {
                    Console.WriteLine("Fel val, prova igen!");
                }
            } while (condition);

            if (val == 1)
            {
                Change.ChangeList(lista);
            }
            else if (val == 2)
            {
                Console.Clear();
            }
            throw new Exception();
        }
Example #7
0
        internal static void ChangeList(List <IKontakt> KontaktLista)
        {
            int    valMeny1 = 0;
            int    a;
            int    b;
            string välj = "Välj kontakt du vill ändra med hjälp av siffran framför dennes namn. ";

            do
            {
                try
                {
                    Console.Clear();
                    Console.WriteLine("Vad vill du ändra?\n1. Namn | 2. Address | 3. Nummer | 4. Email ");
                    valMeny1 = Convert.ToInt32(Console.ReadLine());
                    switch (valMeny1)
                    {
                    case 1:
                        Lista_hantera.TextToColor(välj);
                        Lista_hantera.ÖppnarListan(KontaktLista);
                        a = Convert.ToInt32(Console.ReadLine());
                        b = (a - 1);
                        Console.WriteLine($"Skriv in det nya namnet för {KontaktLista.ElementAt(b).Namn}");
                        string newName = Console.ReadLine();
                        KontaktLista.ElementAt(b).Namn = newName;
                        Console.Clear();
                        Lista_hantera.VisaLista();
                        break;

                    case 2:
                        Lista_hantera.TextToColor(välj);
                        Lista_hantera.ÖppnarListan(KontaktLista);
                        a = Convert.ToInt32(Console.ReadLine());
                        b = (a - 1);
                        Console.WriteLine($"Skriv in en ny adress till {KontaktLista.ElementAt(b).Namn}");
                        string newAdress = Console.ReadLine();
                        KontaktLista.ElementAt(b).Address = newAdress;
                        Console.Clear();
                        Lista_hantera.VisaLista();
                        break;

                    case 3:
                        Lista_hantera.TextToColor(välj);
                        Lista_hantera.ÖppnarListan(KontaktLista);
                        a = Convert.ToInt32(Console.ReadLine());
                        b = (a - 1);
                        Console.WriteLine($"Skriv in ett nytt mobilnummer till {KontaktLista.ElementAt(b).Namn}");
                        string newNumber = Console.ReadLine();
                        KontaktLista.ElementAt(b).Nummer = newNumber;
                        Console.Clear();
                        Lista_hantera.VisaLista();
                        break;

                    case 4:
                        Lista_hantera.TextToColor(välj);
                        Lista_hantera.ÖppnarListan(KontaktLista);
                        a = Convert.ToInt32(Console.ReadLine());
                        b = (a - 1);
                        Console.WriteLine($"Skriv in ny email till {KontaktLista.ElementAt(b).Namn}");
                        string newEmail = Console.ReadLine();
                        KontaktLista.ElementAt(b).Epost = newEmail;
                        Console.Clear();
                        Lista_hantera.VisaLista();
                        break;

                    default:
                        Console.Clear();
                        Console.WriteLine("Du måste välja ett motsvarande menyval med siffer tangenterna");
                        break;
                    }
                }
                catch (Exception error)
                {
                    Console.WriteLine(error.Message + "Tryck på valfri tanget");
                    Console.ReadKey();
                    Console.Clear();
                    valMeny1 = 5;
                }
            }while (valMeny1 >= 4);
        }