Пример #1
0
 public GUI_NameAendern(IFachkonzept fachkonzept)
 {
     this.fachkonzept = fachkonzept;
     this.andererBenutzer = fachkonzept.gibAktBenutzer();
     InitializeComponent();
     nameAltTextbox.Text = andererBenutzer.name;
 }
Пример #2
0
 public GUI_NameAendern(IFachkonzept fachkonzept)
 {
     this.fachkonzept     = fachkonzept;
     this.andererBenutzer = fachkonzept.gibAktBenutzer();
     InitializeComponent();
     nameAltTextbox.Text = andererBenutzer.name;
 }
Пример #3
0
 private void aendernOnClick(object sender, EventArgs e)
 {
     if (passwortAltTextbox.Text.Equals(fachkonzept.gibAktBenutzer().passwort))
     {
         if (passwortNeuTextbox.Text.Equals(passwortNeu2Textbox.Text))
         {
             if (!passwortNeuTextbox.Text.Equals(passwortAltTextbox.Text))
             {
                 andererBenutzer.passwort = passwortNeuTextbox.Text;
                 if (fachkonzept.aendereBenutzer(andererBenutzer))
                 {
                     Close();
                 }
                 else
                 {
                     errorLabel.Text = "Ändern nicht erfolgreich.";
                 }
             }
             else
             {
                 errorLabel.Text = "Das neue und das alte Passwort sind identisch.";
             }
         }
         else
         {
             errorLabel.Text = "Die beiden Passwörter stimmen nicht überein.";
         }
     }
     else
     {
         errorLabel.Text = "Das alte Passwort ist nicht korrekt.";
     }
 }
Пример #4
0
        private void hauptmenue()
        {
            int zaehler = 0;
            int anzahlArtikel;

            Console.Clear();

            Console.WriteLine("Willkommen bei reverse-ebay");
            Console.WriteLine();
            Console.WriteLine("Aktuelle Wunschliste");
            List <Artikel> aktuelleArtikel = holeAnzahlAnArtikeln();

            try
            {
                anzahlArtikel = aktuelleArtikel.Count;
            }
            catch
            {
                anzahlArtikel = 0;
            }
            if (anzahlArtikel != 0)
            {
                foreach (Artikel artikel in aktuelleArtikel)
                {
                    Console.WriteLine("({0}) {1}", zaehler, artikel.name);
                    zaehler++;
                }
                Console.WriteLine();
                Console.WriteLine("    - Zahl eingeben um Details zu sehen");
            }
            else
            {
                Console.WriteLine(" Keine Artikel vorhanden");
                Console.WriteLine();
            }
            if (fachkonzept.gibAktBenutzer() == null)
            {
                Console.WriteLine("[L] - Anmelden");
                Console.WriteLine("[R] - Registrieren");
            }
            else
            {
                Console.WriteLine("[A] - Abmelden");
                Console.WriteLine("[M] - meine Seite");
                Console.WriteLine("[W] - Wunsch eintragen");
            }
            if (aktuelleArtikel.Count == maxAnzahl)
            {
                Console.WriteLine("[N] - Die nächsten 10 Wünsche");
            }
            if (runde != 0)
            {
                Console.WriteLine("[V] - Die vorherigen 10 Wünsche");
            }
            Console.WriteLine("[Q] - Beenden");
            Console.WriteLine("");
            Console.Write("Ihre Auswahl: ");
            string eingabe = Console.ReadLine();

            try
            {
                int auswahl = Convert.ToInt32(eingabe);
                if (auswahl < anzahlArtikel)
                {
                    //artikelDetails(aktuelleArtikel[auswahl];
                    ArtikelMenue(aktuelleArtikel[auswahl]);
                }
            }
            catch
            {
                switch (eingabe)
                {
                case "L":
                case "l":
                    //anmelden
                    if (fachkonzept.gibAktBenutzer() == null)
                    {
                        LoginMenue();
                    }
                    break;

                case "R":
                case "r":
                    //registrieren
                    if (fachkonzept.gibAktBenutzer() == null)
                    {
                        RegistrierenMenue();
                    }
                    break;

                case "A":
                case "a":
                    //Abmelden
                    if (!fachkonzept.ausloggen())
                    {
                        Console.WriteLine("Abmelden nicht erfolgreich, bitte versuchen Sie es erneut.");
                        Console.Read();
                    }
                    break;

                case "M":
                case "m":
                    // meine Seite
                    if (fachkonzept.gibAktBenutzer() != null)
                    {
                        UserMenue(fachkonzept.gibAktBenutzer());
                    }
                    break;

                case "W":
                case "w":
                    //Wunsch eintragen
                    ArtikelEinfuegen(fachkonzept.gibAktBenutzer());
                    break;

                case "N":
                case "n":
                    //die nächsten Wünsche
                    if (aktuelleArtikel.Count == maxAnzahl)
                    {
                        runde++;
                    }
                    break;

                case "V":
                case "v":
                    //die vorherigen Wünsche
                    if (runde != 0)
                    {
                        runde--;
                    }
                    break;

                case "Q":
                case "q":
                    //Beenden
                    Environment.Exit(0);
                    break;
                }
            }
            hauptmenue();
        }
Пример #5
0
 public GUI_PasswortAendern(IFachkonzept fachkonzept)
 {
     this.fachkonzept     = fachkonzept;
     this.andererBenutzer = fachkonzept.gibAktBenutzer();
     InitializeComponent();
 }