public bool einloggen(string name, string passwort) { Benutzer tempBenutzer = new Benutzer(); tempBenutzer.name = name; tempBenutzer.passwort = passwort; return reverseEbayFacade.oeffneBenutzer(tempBenutzer); }
public GUI_NameAendern(IFachkonzept fachkonzept) { this.fachkonzept = fachkonzept; this.andererBenutzer = fachkonzept.gibAktBenutzer(); InitializeComponent(); nameAltTextbox.Text = andererBenutzer.name; }
private void RegistrierenOnClick(object sender, EventArgs e) { if (!passwortTextbox.Text.Equals(passwort2Textbox.Text)) { errorLabel.Text = "Die Passwörter müssen übereinstimmen"; return; } if (nameTextbox.Text.Equals("")) { errorLabel.Text = "Bitte alle Felder ausfüllen!"; return; } Benutzer neuerBenutzer = new Benutzer(); neuerBenutzer.name = nameTextbox.Text; neuerBenutzer.passwort = passwortTextbox.Text; if (fachkonzept.erzeugeBenutzer(neuerBenutzer)) { Close(); } else { errorLabel.Text = "Login war nicht erfolgreich. Bitte versuchen Sie es erneut!"; } }
private void aktualisiereBenutzerdaten() { Benutzer tempBenutzer = aktBenutzer; ausloggen(); einloggen(tempBenutzer.name, tempBenutzer.passwort); }
private void aktualisiereBenutzerdaten() { Benutzer tempBenutzer = aktBenutzer; schliesseBenutzer(); oeffneBenutzer(tempBenutzer); }
private void RegistrierenMenue() { Benutzer neuerBenutzer = new Benutzer(); Console.Clear(); Console.WriteLine("Registrieren"); Console.WriteLine("------------"); Console.WriteLine(); Console.Write("Name: "); neuerBenutzer.name = Console.ReadLine(); while (neuerBenutzer.name.Equals("")) { Console.WriteLine("Bitte geben Sie einen Namen ein."); Console.Write("Name: "); neuerBenutzer.name = Console.ReadLine(); } Console.Write("Passwort: "); neuerBenutzer.passwort = Console.ReadLine(); if (!fachkonzept.erzeugeBenutzer(neuerBenutzer)) { Console.WriteLine("Registrierung nicht erfolgreich. Bitte versuchen Sie es erneut."); Console.Read(); } hauptmenue(); }
public bool einloggen(string name, string passwort) { Benutzer tempBenutzer = new Benutzer(); tempBenutzer.name = name; tempBenutzer.passwort = passwort; return(reverseEbayFacade.oeffneBenutzer(tempBenutzer)); }
// Benutzer-Management public bool erzeugeBenutzer(Benutzer benutzer) { if (datenhaltung.insertUser(benutzer.name, benutzer.passwort) != 0) { return(true); } return(false); }
public bool loescheBenutzer(Benutzer benutzer) { try { bool status = datenhaltung.deleteUser(aktBenutzer.id); schliesseBenutzer(); return(status); } catch { return(false); } }
public bool schliesseBenutzer() { try { aktBenutzer = null; aktBenutzer_ArtikelListe = new List <Artikel>(); aktBenutzer_AdressenListe = new List <BenutzerAdresse>(); return(true); } catch { return(false); } }
public bool aendereBenutzer(Benutzer benutzer) { if (datenhaltung.getUser(benutzer.id) != null) { if (datenhaltung.updateUser(benutzer.id, benutzer.name, benutzer.passwort)) { aktualisiereBenutzerdaten(); return true; } } return false; }
public bool aendereBenutzer(Benutzer benutzer) { if (datenhaltung.getUser(benutzer.id) != null) { if (datenhaltung.updateUser(benutzer.id, benutzer.name, benutzer.passwort)) { aktualisiereBenutzerdaten(); return(true); } } return(false); }
public bool ausloggen() { aktBenutzer = null; if (aktBenutzer == null) { return(true); } else { return(false); } }
private bool AendereBenutzerPasswort(Benutzer benutzer, string passwort) { if (!passwort.Equals(benutzer.passwort)) { Benutzer andererBenutzer = benutzer; andererBenutzer.passwort = passwort; if (fachkonzept.aendereBenutzer(andererBenutzer)) { benutzer = andererBenutzer; return(true); } } return(false); }
public bool aendereBenutzer(Benutzer benutzer) { try { if (datenhaltung.updateUser(aktBenutzer.id, benutzer.name, benutzer.passwort)) { aktBenutzer.name = benutzer.name; aktBenutzer.passwort = benutzer.passwort; aktualisiereBenutzerdaten(); return(true); } return(false); } catch { return(false); } }
private bool AendereBenutzerName(Benutzer benutzer, string name) { if ((!name.Equals(benutzer.name)) && (!name.Equals(""))) { Benutzer andererBenutzer = benutzer; andererBenutzer.name = name; if (fachkonzept.aendereBenutzer(andererBenutzer)) { benutzer = andererBenutzer; return(true); } } return(false); }
private void ArtikelEinfuegen(Benutzer benutzer) { Artikel neuerArtikel = new Artikel(); Console.Clear(); Console.WriteLine("Wunsch eintragen"); Console.WriteLine("----------------"); Console.Write("Name: "); neuerArtikel.name = Console.ReadLine(); while (neuerArtikel.name.Equals("")) { Console.WriteLine("Bitte geben Sie einen Namen ein."); Console.Write("Name: "); neuerArtikel.name = Console.ReadLine(); } Console.Write("Kurzbeschreibung: "); neuerArtikel.kurzbeschr = Console.ReadLine(); while (neuerArtikel.kurzbeschr.Equals("")) { Console.WriteLine("Bitte geben Sie eine Kurzbeschreibung ein."); Console.Write("Kurzbeschreibung: "); neuerArtikel.kurzbeschr = Console.ReadLine(); } Console.Write("Langbeschreibung: "); neuerArtikel.langbeschr = Console.ReadLine(); while (neuerArtikel.langbeschr.Equals("")) { Console.WriteLine("Bitte geben Sie eine Langbeschreibung ein."); Console.Write("Langbeschreibung: "); neuerArtikel.langbeschr = Console.ReadLine(); } Console.Write("Preisobergrenze: "); neuerArtikel.hoechstgebot = ValidateDouble(Console.ReadLine()); neuerArtikel.anbieter_id = fachkonzept.gibAktBenutzer().id; //TODO neuerArtikel.ablaufdatum = DateTime.Now.AddDays(14); Console.WriteLine(); if (fachkonzept.erzeugeArtikel(neuerArtikel)) { Console.WriteLine("Anlegen erfolgreich!"); } else { Console.WriteLine("Anlegen nicht erfolgreich!"); } }
public bool einloggen(string name, string passwort) { try { Benutzer benutzer = datenhaltung.getUser(name); if (benutzer.passwort == passwort) { aktBenutzer = benutzer; return(true); } else { return(false); } } catch (Exception e) { Console.WriteLine(e.ToString()); return(false); } }
public Benutzer getUser(int id) { try { List <BenutzerAdresse> tempUserAddressList = new List <BenutzerAdresse>(); foreach (BenutzerAdresse useradress in getUserAdressList()) { if (useradress.benutzer_id == id) { tempUserAddressList.Add(useradress); } } SqlParameter param1 = new SqlParameter("@param1", SqlDbType.Int); param1.Value = id; openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_Benutzer] WHERE [id] = @param1;", sqlConnection); sqlCommand.Parameters.Add(param1); sqlDataReader = sqlCommand.ExecuteReader(); Benutzer tempUser = null; if (sqlDataReader.HasRows) { while (sqlDataReader.Read()) { tempUser = new Benutzer(Convert.ToInt32(sqlDataReader["id"]), Convert.ToString(sqlDataReader["name"]).Trim(), Convert.ToString(sqlDataReader["passwort"]).Trim(), tempUserAddressList); } } else { closeSQL(); } return(tempUser); } catch (Exception e) { Console.WriteLine(e.ToString()); return(null); } }
public Benutzer getUser(string name) { loadUserFile(); loadUserAddressFile(); if (userExists(name) != 0) { XElement user = null; IEnumerable <XElement> users = from el in UserXML.Elements("user") where (string)el.Element("name") == name select el; foreach (XElement el in users) { user = el; } List <BenutzerAdresse> adressen = new List <BenutzerAdresse>(); IEnumerable <XElement> useraddresses = from el in UserAddressXML.Elements("user_address") where (int)el.Element("user_id") == (int)user.Element("id") select el; foreach (XElement el in useraddresses) { adressen.Add(getUserAddress((int)el.Element("user_id"), (int)el.Element("address_id"))); } Benutzer benutzer = new Benutzer( (int)user.Element("id"), (string)user.Element("name"), (string)user.Element("passwort"), adressen); return(benutzer); } else { return(null); } }
// Laden / Entladen der Facade public bool oeffneBenutzer(Benutzer benutzer) { try { Benutzer tempBenutzer = datenhaltung.getUser(benutzer.name); if (tempBenutzer.passwort == benutzer.passwort) { alleArtikelListe = datenhaltung.getItemList(); alleBenutzerListe = datenhaltung.getUserList(); // Aktueller Benutzer aktBenutzer = tempBenutzer; // Artikel-Liste des aktuellen Benutzers foreach (Artikel artikel in alleArtikelListe) { if (artikel.anbieter_id == aktBenutzer.id) { aktBenutzer_ArtikelListe.Add(artikel); } } // Adressen-Liste des aktuellen Benutzers foreach (BenutzerAdresse benutzerAdresse in datenhaltung.getUserAdressList()) { if (benutzerAdresse.benutzer_id == aktBenutzer.id) { aktBenutzer_AdressenListe.Add(benutzerAdresse); } } return(true); } return(false); } catch { return(false); } }
public Fachkonzept1(IDatenhaltung _datenhaltung) { this.datenhaltung = _datenhaltung; this.aktBenutzer = null; }
public bool loescheBenutzer(Benutzer benutzer) { return(reverseEbayFacade.loescheBenutzer(benutzer)); }
public Benutzer getUser(string name) { loadUserFile(); loadUserAddressFile(); if (userExists(name) != 0) { XElement user = null; IEnumerable<XElement> users = from el in UserXML.Elements("user") where (string)el.Element("name") == name select el; foreach (XElement el in users) { user = el; } List<BenutzerAdresse> adressen = new List<BenutzerAdresse>(); IEnumerable<XElement> useraddresses = from el in UserAddressXML.Elements("user_address") where (int)el.Element("user_id") == (int)user.Element("id") select el; foreach (XElement el in useraddresses) { adressen.Add(getUserAddress((int)el.Element("user_id"), (int)el.Element("address_id"))); } Benutzer benutzer = new Benutzer( (int)user.Element("id"), (string)user.Element("name"), (string)user.Element("passwort"), adressen); return benutzer; } else { return null; } }
public bool loescheBenutzer(Benutzer benutzer) { return datenhaltung.deleteUser(benutzer.id); }
public GUI_PasswortAendern(IFachkonzept fachkonzept) { this.fachkonzept = fachkonzept; this.andererBenutzer = fachkonzept.gibAktBenutzer(); InitializeComponent(); }
public bool aendereBenutzer(Benutzer benutzer) { return reverseEbayFacade.aendereBenutzer(benutzer); }
public bool loescheBenutzer(Benutzer benutzer) { return(datenhaltung.deleteUser(benutzer.id)); }
public bool aendereBenutzer(Benutzer benutzer) { return(reverseEbayFacade.aendereBenutzer(benutzer)); }
private void AdresseEinfuegen(Benutzer benutzer) { BenutzerAdresse neueBenutzerAdresse = new BenutzerAdresse(); neueBenutzerAdresse.adresse = new Adresse(); neueBenutzerAdresse.benutzer_id = benutzer.id; Console.Clear(); string rech, lief; Console.WriteLine("Adresse einfügen"); Console.WriteLine("----------------"); Console.WriteLine(); Console.Write("Vorname: "); neueBenutzerAdresse.vname = Console.ReadLine(); while (neueBenutzerAdresse.vname.Equals("")) { Console.WriteLine("Bitte geben Sie einen Vornamen ein."); Console.Write("Vorname: "); neueBenutzerAdresse.vname = Console.ReadLine(); } Console.Write("Nachname: "); neueBenutzerAdresse.nname = Console.ReadLine(); while (neueBenutzerAdresse.nname.Equals("")) { Console.WriteLine("Bitte geben Sie einen Nachnamen ein."); Console.Write("Nachname: "); neueBenutzerAdresse.nname = Console.ReadLine(); } Console.Write("Adresszusatz: "); neueBenutzerAdresse.addr_zusatz = Console.ReadLine(); Console.Write("Straße, Nr.: "); neueBenutzerAdresse.adresse.str_nr = Console.ReadLine(); while (neueBenutzerAdresse.adresse.str_nr.Equals("")) { Console.WriteLine("Bitte geben Sie Straße und Hausnummer ein."); Console.Write("Straße, Nr.: "); neueBenutzerAdresse.adresse.str_nr = Console.ReadLine(); } Console.Write("Postleitzahl: "); neueBenutzerAdresse.adresse.plz = Console.ReadLine(); while (neueBenutzerAdresse.adresse.plz.Equals("")) { Console.WriteLine("Bitte geben Sie eine Postleitzahl ein."); Console.Write("Postleitzahl: "); neueBenutzerAdresse.adresse.plz = Console.ReadLine(); } Console.Write("Ort: "); neueBenutzerAdresse.adresse.ort = Console.ReadLine(); while (neueBenutzerAdresse.adresse.ort.Equals("")) { Console.WriteLine("Bitte geben Sie einen Ort ein."); Console.Write("Ort: "); neueBenutzerAdresse.adresse.ort = Console.ReadLine(); } Console.Write("Land: "); neueBenutzerAdresse.adresse.land = Console.ReadLine(); while (neueBenutzerAdresse.adresse.land.Equals("")) { Console.WriteLine("Bitte geben Sie ein Land ein."); Console.Write("Land: "); neueBenutzerAdresse.adresse.land = Console.ReadLine(); } Console.Write("Rechnungsadresse? [J/N]: "); rech = Console.ReadLine(); while ((!rech.Equals("J")) && (!rech.Equals("N"))) { Console.WriteLine("Bitte geben Sie gültige Zeichen (J für \"Ja\" oder N für \"Nein\") ein."); Console.Write("Rechnungsadresse? [J/N]: "); rech = Console.ReadLine(); } neueBenutzerAdresse.rech_addr = (rech.Equals("J") ? true : false); Console.Write("Lieferadresse? [J/N]: "); lief = Console.ReadLine(); while ((!lief.Equals("J")) && (!lief.Equals("N"))) { Console.WriteLine("Bitte geben Sie gültige Zeichen (J für \"Ja\" oder N für \"Nein\") ein."); Console.Write("Lieferadresse? [J/N]: "); lief = Console.ReadLine(); } neueBenutzerAdresse.lief_addr = (lief.Equals("J") ? true : false); if (fachkonzept.erzeugeBenutzerAdresse(neueBenutzerAdresse)) { Console.WriteLine("Erstellen erfolgreich!"); Console.Read(); } }
private void UserMenue(Benutzer benutzer) { string eingabe; int zaehler = 0, auswahl; List <Artikel> meineArtikel = fachkonzept.meineArtikel(false); Console.Clear(); Console.WriteLine("Benutzermenü"); Console.WriteLine("------------"); Console.WriteLine(); Console.WriteLine("Name: {0}", benutzer.name); Console.WriteLine(); if (meineArtikel != null) { Console.WriteLine("Meine Wunschliste"); foreach (Artikel artikel in meineArtikel) { Console.WriteLine("({0}) {1}", zaehler, artikel.name); zaehler++; } Console.WriteLine(); Console.WriteLine(" - Zahl eingeben um Details zu sehen"); } else { Console.WriteLine("Noch keine Wunschliste vorhanden"); Console.WriteLine(); } Console.WriteLine("[W] - Wunsch eintragen"); Console.WriteLine("[A] - Adressen verwalten"); Console.WriteLine("[N] - Name ändern"); Console.WriteLine("[P] - Passwort ändern"); Console.WriteLine("[Z] - Zurück zum Hauptmenü"); Console.WriteLine(); Console.Write("Ihre Auswahl: "); eingabe = Console.ReadLine(); try { auswahl = Convert.ToInt32(eingabe); if ((auswahl < meineArtikel.Count) && (auswahl >= 0)) { ArtikelMenue(meineArtikel[auswahl]); } } catch { switch (eingabe) { case "A": case "a": // Adressen verwalten AdressMenue(benutzer); break; case "N": case "n": // Name ändern Console.WriteLine(); Console.WriteLine("Name alt: {0}", benutzer.name); Console.Write("Name neu: "); if (!AendereBenutzerName(benutzer, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case "P": case "p": //Passwort ändern Console.WriteLine(); Console.WriteLine("Passwort alt: {0}", benutzer.passwort); Console.Write("Passwort neu: "); if (!AendereBenutzerPasswort(benutzer, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case "W": case "w": // Wunsch eintragen ArtikelEinfuegen(benutzer); break; case "Z": case "z": hauptmenue(); break; } } UserMenue(benutzer); }
// Benutzer-Management public bool erzeugeBenutzer(Benutzer benutzer) { return reverseEbayFacade.erzeugeBenutzer(benutzer); }
// Benutzer-Management public bool erzeugeBenutzer(Benutzer benutzer) { return(reverseEbayFacade.erzeugeBenutzer(benutzer)); }
public bool ausloggen() { aktBenutzer = null; if (aktBenutzer == null) { return true; } else { return false; } }
public bool einloggen(string name, string passwort) { try { Benutzer benutzer = datenhaltung.getUser(name); if (benutzer.passwort == passwort) { aktBenutzer = benutzer; return true; } else { return false; } } catch (Exception e) { Console.WriteLine(e.ToString()); return false; } }
// Benutzer-Management public bool erzeugeBenutzer(Benutzer benutzer) { if (datenhaltung.insertUser(benutzer.name, benutzer.passwort) != 0) { return true; } return false; }
public bool loescheBenutzer(Benutzer benutzer) { return reverseEbayFacade.loescheBenutzer(benutzer); }
public Benutzer getUser(int id) { try { List<BenutzerAdresse> tempUserAddressList = new List<BenutzerAdresse>(); foreach (BenutzerAdresse useradress in getUserAdressList()) { if (useradress.benutzer_id == id) { tempUserAddressList.Add(useradress); } } SqlParameter param1 = new SqlParameter("@param1", SqlDbType.Int); param1.Value = id; openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_Benutzer] WHERE [id] = @param1;", sqlConnection); sqlCommand.Parameters.Add(param1); sqlDataReader = sqlCommand.ExecuteReader(); Benutzer tempUser = null; if (sqlDataReader.HasRows) { while (sqlDataReader.Read()) { tempUser = new Benutzer(Convert.ToInt32(sqlDataReader["id"]), Convert.ToString(sqlDataReader["name"]).Trim(), Convert.ToString(sqlDataReader["passwort"]).Trim(), tempUserAddressList); } } else closeSQL(); return tempUser; } catch (Exception e) { Console.WriteLine(e.ToString()); return null; } }
private void ArtikelMenue(Artikel artikel) { string eingabe; Benutzer suchender = fachkonzept.gibBenutzer(artikel.anbieter_id); Benutzer bieter = fachkonzept.gibBenutzer(artikel.bieter_id); Console.Clear(); Console.WriteLine("Artikelmenü"); Console.WriteLine("-----------"); Console.WriteLine(); Console.WriteLine("Name: {0}", artikel.name); Console.WriteLine("Kurzbeschreibung: {0}", artikel.kurzbeschr); Console.WriteLine("Langbeschreibung: {0}", artikel.langbeschr); if (bieter != null) { Console.WriteLine("Mindestgebot: {0} EUR", artikel.hoechstgebot.ToString("0,00")); Console.WriteLine("Aktueller Bieter: {0}", bieter.name); } else { if (artikel.hoechstgebot != 0) { Console.WriteLine("Preisobergrenze: {0}", artikel.hoechstgebot); } Console.WriteLine("Noch keine Gebote vorhanden."); } Console.WriteLine("Ablaufdatum: {0}", artikel.ablaufdatum); Console.WriteLine("Suchender: {0}", suchender.name); Console.WriteLine(); if (fachkonzept.gibAktBenutzer() != null) { if (fachkonzept.gibAktBenutzer().id != artikel.anbieter_id) { Console.WriteLine("[B] - Niedrigeres Gebot abgeben"); } if (fachkonzept.gibAktBenutzer().id == artikel.anbieter_id) { Console.WriteLine("[A] - Artikel ändern"); Console.WriteLine("[E] - Auktion beenden"); } Console.WriteLine("[M] - zurück zu Meine Seite"); } Console.WriteLine("[Z] - Zurück zum Hauptmenü"); Console.WriteLine(); Console.Write("Ihre Auswahl: "); eingabe = Console.ReadLine(); switch (eingabe) { case "B": case "b": // Bieten if (fachkonzept.gibAktBenutzer().id != artikel.anbieter_id) { BietenMenue(artikel); } break; case "A": case "a": // Ändern ArtikelAendernMenue(artikel); break; case "M": case "m": // Ändern UserMenue(fachkonzept.gibAktBenutzer()); break; case "E": case "e": //Auktion beenden if (!BeendeAuktion(artikel)) { Console.WriteLine("Auktion beenden nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Auktion erfolgreich beendet."); } Console.Read(); ArtikelMenue(artikel); break; case "Z": case "z": hauptmenue(); break; default: ArtikelMenue(artikel); break; } }
private void AdressMenue(Benutzer benutzer) { string eingabe; int zaehler = 0, auswahl; List <BenutzerAdresse> meineAdressen = fachkonzept.meineAdressen(); Console.Clear(); Console.WriteLine("Adressen"); Console.WriteLine("--------"); foreach (BenutzerAdresse adresse in meineAdressen) { Console.WriteLine("({0}) {1} {2}", zaehler, adresse.vname, adresse.nname); Console.WriteLine(" {0}", adresse.addr_zusatz); Console.WriteLine(" {0}", adresse.adresse.str_nr); Console.WriteLine(" {0} {1}", adresse.adresse.plz, adresse.adresse.ort); Console.WriteLine(" {0}", adresse.adresse.land); if (adresse.rech_addr) { Console.WriteLine(" # Rechnungsadresse"); } if (adresse.lief_addr) { Console.WriteLine(" # Lieferadresse"); } zaehler++; } Console.WriteLine(); Console.WriteLine(" - Zahl eingeben um zu bearbeiten"); Console.WriteLine("[N] - Neue Adresse anlegen"); Console.WriteLine("[M] - Zurück zum Benutzermenü"); Console.WriteLine("[Z] - Zurück zum Hauptmenü"); Console.WriteLine(); Console.Write("Ihre Auswahl: "); eingabe = Console.ReadLine(); try { auswahl = Convert.ToInt32(eingabe); if ((auswahl < meineAdressen.Count) && (auswahl >= 0)) { AdressMgtMenue(meineAdressen[auswahl]); } } catch { switch (eingabe) { case "N": case "n": //Neue Adresse anlegen AdresseEinfuegen(benutzer); break; case "M": case "m": //Zurück zum BenutzerMenü UserMenue(benutzer); break; case "Z": case "z": //Zurück zum HauptMenü hauptmenue(); break; } } AdressMenue(benutzer); }
int IComparable.CompareTo(object obj) { Benutzer b = (Benutzer)obj; return(String.Compare(this.name, b.name)); }