Exemplo n.º 1
0
//-SKAPAR OCH VISAR--------------------------------------------------------------------------------------
        static public void VisaLista()
        {
            //"GUI"
            Console.Clear();
            string text = "| 1. Sök | 2. Lägg till kontakt | 3. Ändra kontakt | 4. Tillbaka |";

            TextToColor(text);

            //objekt


            //VISAR listan, metod "ÖppnarListan" kolla nedan
            string text2 = "Kontakter privat: ";

            TextToColor(text2);
            ÖppnarListan(Program.privatKontaktLista);


            string text3 = "\nKontakter jobb: ";

            TextToColor(text3);
            ÖppnarListan(Program.jobbKontaktLista);


            //Val som man kan göra, genom while loop och switch
            bool loopContinue = true;

            while (loopContinue == true)
            {
                Console.WriteLine(" ");
                int val = Convert.ToInt32(Console.ReadLine());

                switch (val)
                {
                case 1:
                    Console.WriteLine("Söker i lista");
                    Console.Clear();
                    Console.ReadLine();
                    loopContinue = false;
                    break;

                case 2:
                    Console.Clear();
                    Meny2();
                    loopContinue = false;
                    break;

                case 3:
                    Console.Clear();
                    Change.ChangeContact();
                    loopContinue = false;
                    break;

                case 4:
                    Console.Clear();
                    Program.Huvudmeny();
                    loopContinue = false;
                    break;

                default:
                    Console.WriteLine("Ogiltigt val. Använd siffertangenterna och gör ett val (1, 2, 3, eller 4)");

                    loopContinue = true;
                    break;
                }
            }
        }
Exemplo n.º 2
0
//-SKAPAR OCH VISAR--------------------------------------------------------------------------------------
        static public void VisaLista()
        {
            //"GUI"
            Console.Clear();
            string text = "| 1. Sök | 2. Lägg till kontakt | 3. Ändra kontakt | 4. Tillbaka |";

            TextToColor(text);

            //objekt


            //VISAR listan, metod "ÖppnarListan" kolla nedan
            string text2 = "Kontakter privat: ";

            TextToColor(text2);
            ÖppnarListan(Program.privatKontaktLista);


            string text3 = "\nKontakter jobb: ";

            TextToColor(text3);
            ÖppnarListan(Program.jobbKontaktLista);


            //Val som man kan göra, genom while loop och switch
            bool loopContinue = true;

            while (loopContinue == true)
            {
                Console.WriteLine(" ");
                int val = Convert.ToInt32(Console.ReadLine());

                switch (val)
                {
                case 1:
                    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)
                    {
                        VisaLista();
                    }

                    /*
                     * {sökadeKontakterMeny(lista)}
                     * visa val meny {'ändra', 'tillbaka'}
                     * ÖppnarListan(lista)
                     * switch {ändra, tillbaka}
                     *
                     * ändra:
                     *     ChangeList(lista)
                     *
                     * tillbaka:
                     *     throw an error
                     *     to go back
                     */

                    loopContinue = false;
                    break;

                case 2:
                    Console.Clear();
                    Meny2();
                    loopContinue = false;
                    break;

                case 3:
                    Console.Clear();
                    Change.ChangeContact();
                    loopContinue = false;
                    break;

                case 4:
                    Console.Clear();
                    Program.Huvudmeny();
                    loopContinue = false;
                    break;

                default:
                    Console.WriteLine("Ogiltigt val. Använd siffertangenterna och gör ett val (1, 2, 3, eller 4)");

                    loopContinue = true;
                    break;
                }
            }
        }