// BenutzerAdressen-Management public bool erzeugeBenutzerAdresse(BenutzerAdresse benutzeradresse) { Adresse temp_adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); int adresse_id; if (temp_adresse == null) { adresse_id = datenhaltung.insertAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); } else { adresse_id = temp_adresse.id; } if (datenhaltung.insertUserAddress(benutzeradresse.benutzer_id, adresse_id, benutzeradresse.vname, benutzeradresse.nname, benutzeradresse.addr_zusatz, benutzeradresse.rech_addr, benutzeradresse.lief_addr)) { aktualisiereBenutzerdaten(); return(true); } return(false); }
public BenutzerAdresse getUserAddress(int user_id, int address_id) { loadUserAddressFile(); if (useraddressExists(user_id, address_id)) { XElement useraddress = null; IEnumerable <XElement> useraddresses = from el in UserAddressXML.Elements("user_address") where (int)el.Element("user_id") == user_id && (int)el.Element("address_id") == address_id select el; foreach (XElement el in useraddresses) { useraddress = el; } Adresse adresse = getAddress(address_id); BenutzerAdresse benutzeradresse = new BenutzerAdresse( (bool)useraddress.Element("rech_addr"), (bool)useraddress.Element("lief_addr"), (string)useraddress.Element("vname"), (string)useraddress.Element("nname"), (string)useraddress.Element("addr_zusatz"), user_id, adresse); return(benutzeradresse); } else { return(null); } }
public BenutzerAdresse getUserAddress(int user_id, int address_id) { try { SqlParameter param1 = new SqlParameter("@param1", SqlDbType.Int); param1.Value = user_id; SqlParameter param2 = new SqlParameter("@param2", SqlDbType.Int); param2.Value = address_id; openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_Adresse] WHERE [id] = @param2;", sqlConnection); sqlCommand.Parameters.Add(param2); sqlDataReader = sqlCommand.ExecuteReader(); Adresse tempAddress = null; if (sqlDataReader.HasRows) { while (sqlDataReader.Read()) { tempAddress = new Adresse(Convert.ToInt32(sqlDataReader["id"]), Convert.ToString(sqlDataReader["str_nr"]).Trim(), Convert.ToString(sqlDataReader["plz"]).Trim(), Convert.ToString(sqlDataReader["ort"]).Trim(), Convert.ToString(sqlDataReader["land"]).Trim()); } } closeSQL(); openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_BenutzerAdresse] WHERE [benutzer_id] = @param1 AND [adresse_id] = @param2;", sqlConnection); sqlCommand.Parameters.Add(param1); sqlCommand.Parameters.Add(param2); sqlDataReader = sqlCommand.ExecuteReader(); BenutzerAdresse tempUserAddress = null; if (sqlDataReader.HasRows) { while (sqlDataReader.Read()) { tempUserAddress = new BenutzerAdresse(Convert.ToBoolean(sqlDataReader["rech_addr"]), Convert.ToBoolean(sqlDataReader["lief_addr"]), Convert.ToString(sqlDataReader["vname"]).Trim(), Convert.ToString(sqlDataReader["nname"]).Trim(), Convert.ToString(sqlDataReader["addr_zusatz"]).Trim(), Convert.ToInt32(sqlDataReader["benutzer_id"]), tempAddress); } } closeSQL(); return(tempUserAddress); } catch (Exception e) { Console.WriteLine(e.ToString()); return(null); } }
public bool loescheBenutzerAdresse(BenutzerAdresse benutzeradresse) { if (benutzeradresse.adresse.id == 0) { benutzeradresse.adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); } if (datenhaltung.deleteUserAddress(benutzeradresse.benutzer_id, benutzeradresse.adresse.id)) { aktualisiereBenutzerdaten(); return(true); } return(false); }
private bool AendereRechnungsadresse(BenutzerAdresse adresse, bool istRechAddr) { if (istRechAddr != adresse.rech_addr) { BenutzerAdresse andereBenutzeradresse = adresse; andereBenutzeradresse.rech_addr = istRechAddr; if (fachkonzept.aendereBenutzerAdresse(andereBenutzeradresse)) { adresse = andereBenutzeradresse; return(true); } } return(false); }
private bool AendereLieferadresse(BenutzerAdresse adresse, bool istLiefAddr) { if (istLiefAddr != adresse.lief_addr) { BenutzerAdresse andereBenutzeradresse = adresse; andereBenutzeradresse.lief_addr = istLiefAddr; if (fachkonzept.aendereBenutzerAdresse(andereBenutzeradresse)) { adresse = andereBenutzeradresse; return(true); } } return(false); }
private bool AendereNachname(BenutzerAdresse adresse, string nname) { if ((!nname.Equals(adresse.nname)) && (nname != "")) { BenutzerAdresse andereBenutzeradresse = adresse; andereBenutzeradresse.nname = nname; if (fachkonzept.aendereBenutzerAdresse(andereBenutzeradresse)) { adresse = andereBenutzeradresse; return(true); } } return(false); }
private bool AendereVorname(BenutzerAdresse adresse, string vname) { if ((!vname.Equals(adresse.vname)) && (!vname.Equals(""))) { BenutzerAdresse andereBenutzeradresse = adresse; andereBenutzeradresse.vname = vname; if (fachkonzept.aendereBenutzerAdresse(andereBenutzeradresse)) { adresse = andereBenutzeradresse; return(true); } } return(false); }
private bool AendereAdresszusatz(BenutzerAdresse adresse, string zusatz) { if (!zusatz.Equals(adresse.addr_zusatz)) { BenutzerAdresse andereBenutzeradresse = adresse; andereBenutzeradresse.addr_zusatz = zusatz; if (fachkonzept.aendereBenutzerAdresse(andereBenutzeradresse)) { adresse = andereBenutzeradresse; return(true); } } return(false); }
private bool AendereStrNr(BenutzerAdresse adresse, string strNr) { if ((!strNr.Equals(adresse.adresse.str_nr)) && (strNr != "")) { BenutzerAdresse andereBenutzerAdresse = adresse; Adresse andereAdresse = adresse.adresse; andereAdresse.str_nr = strNr; andereBenutzerAdresse.adresse = andereAdresse; if (fachkonzept.aendereBenutzerAdresse(andereBenutzerAdresse)) { adresse = andereBenutzerAdresse; return(true); } } return(false); }
private bool AenderePLZ(BenutzerAdresse adresse, string plz) { if ((!plz.Equals(adresse.adresse.str_nr)) && (plz != "")) { BenutzerAdresse andereBenutzerAdresse = adresse; Adresse andereAdresse = adresse.adresse; andereAdresse.plz = plz; andereBenutzerAdresse.adresse = andereAdresse; if (fachkonzept.aendereBenutzerAdresse(andereBenutzerAdresse)) { adresse = andereBenutzerAdresse; return(true); } } return(false); }
private bool AendereOrt(BenutzerAdresse adresse, string ort) { if ((!ort.Equals(adresse.adresse.str_nr)) && (ort != "")) { BenutzerAdresse andereBenutzerAdresse = adresse; Adresse andereAdresse = adresse.adresse; andereAdresse.ort = ort; andereBenutzerAdresse.adresse = andereAdresse; if (fachkonzept.aendereBenutzerAdresse(andereBenutzerAdresse)) { adresse = andereBenutzerAdresse; return(true); } } return(false); }
private bool AendereLand(BenutzerAdresse adresse, string land) // TODO { if ((!land.Equals(adresse.adresse.str_nr)) && (land != "")) { BenutzerAdresse andereBenutzerAdresse = adresse; Adresse andereAdresse = adresse.adresse; andereAdresse.land = land; andereBenutzerAdresse.adresse = andereAdresse; if (fachkonzept.aendereBenutzerAdresse(andereBenutzerAdresse)) { adresse = andereBenutzerAdresse; return(true); } } return(false); }
public bool aendereBenutzerAdresse(BenutzerAdresse benutzeradresse) { Adresse temp_adresse = new Adresse(); int adresse_id; try { temp_adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); adresse_id = temp_adresse.id; if (datenhaltung.updateUserAddress(benutzeradresse.benutzer_id, adresse_id, benutzeradresse.vname, benutzeradresse.nname, benutzeradresse.addr_zusatz, benutzeradresse.rech_addr, benutzeradresse.lief_addr)) { aktualisiereBenutzerdaten(); return(true); } return(false); } catch { adresse_id = datenhaltung.insertAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); if (adresse_id != 0) { if (datenhaltung.insertUserAddress(benutzeradresse.benutzer_id, adresse_id, benutzeradresse.vname, benutzeradresse.nname, benutzeradresse.addr_zusatz, benutzeradresse.rech_addr, benutzeradresse.lief_addr)) { aktualisiereBenutzerdaten(); return(true); } } return(false); } }
public bool aendereBenutzerAdresse(BenutzerAdresse benutzeradresse) { try { if (datenhaltung.updateUserAddress(benutzeradresse.benutzer_id, benutzeradresse.adresse.id, benutzeradresse.vname, benutzeradresse.nname, benutzeradresse.addr_zusatz, benutzeradresse.rech_addr, benutzeradresse.lief_addr)) { aktualisiereBenutzerdaten(); return(true); } return(false); } catch { return(false); } }
public bool aendereBenutzerAdresse(BenutzerAdresse benutzeradresse) { Adresse temp_adresse = new Adresse(); int adresse_id; try { temp_adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); adresse_id = temp_adresse.id; if (datenhaltung.updateUserAddress(benutzeradresse.benutzer_id, adresse_id, benutzeradresse.vname, benutzeradresse.nname, benutzeradresse.addr_zusatz, benutzeradresse.rech_addr, benutzeradresse.lief_addr)) { aktualisiereBenutzerdaten(); return true; } return false; } catch { adresse_id = datenhaltung.insertAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); if (adresse_id != 0) { if (datenhaltung.insertUserAddress(benutzeradresse.benutzer_id, adresse_id, benutzeradresse.vname, benutzeradresse.nname, benutzeradresse.addr_zusatz, benutzeradresse.rech_addr, benutzeradresse.lief_addr)) { aktualisiereBenutzerdaten(); return true; } } return false; } }
private void AdresseLoeschenOnClick(object sender, EventArgs e) { BenutzerAdresse andereBenutzerAdresse = new BenutzerAdresse(); Adresse andereAdresse = new Adresse(); andereAdresse.str_nr = strNrTextBox.Text; andereAdresse.plz = plzTextBox.Text; andereAdresse.ort = ortTextBox.Text; andereAdresse.land = landTextBox.Text; andereBenutzerAdresse.vname = vornameTextBox.Text; andereBenutzerAdresse.nname = nachnameTextBox.Text; andereBenutzerAdresse.addr_zusatz = addrzusatzTextBox.Text; andereBenutzerAdresse.benutzer_id = fachkonzept.gibAktBenutzer().id; andereBenutzerAdresse.rech_addr = rechAdresseCheckbox.Checked; andereBenutzerAdresse.lief_addr = liefAdresseCheckbox.Checked; andereBenutzerAdresse.adresse = andereAdresse; if (fachkonzept.loescheBenutzerAdresse(andereBenutzerAdresse)) { adressErrorLabel.ForeColor = System.Drawing.Color.Green; adressErrorLabel.Text = "Löschen erfolgreich."; ladeAdressen(); leereFelder(); } else { adressErrorLabel.ForeColor = System.Drawing.Color.Red; adressErrorLabel.Text = "Löschen nicht erfolgreich. Bitte versuchen Sie es erneut."; } }
public bool loescheBenutzerAdresse(BenutzerAdresse benutzeradresse) { if (benutzeradresse.adresse.id == 0) { benutzeradresse.adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); } if (datenhaltung.deleteUserAddress(benutzeradresse.benutzer_id, benutzeradresse.adresse.id)) { aktualisiereBenutzerdaten(); return true; } return false; }
// BenutzerAdressen-Management public bool erzeugeBenutzerAdresse(BenutzerAdresse benutzeradresse) { Adresse temp_adresse = datenhaltung.getAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); int adresse_id; if (temp_adresse == null) { adresse_id = datenhaltung.insertAddress(benutzeradresse.adresse.str_nr, benutzeradresse.adresse.plz, benutzeradresse.adresse.ort, benutzeradresse.adresse.land); } else { adresse_id = temp_adresse.id; } if (datenhaltung.insertUserAddress(benutzeradresse.benutzer_id, adresse_id, benutzeradresse.vname, benutzeradresse.nname, benutzeradresse.addr_zusatz, benutzeradresse.rech_addr, benutzeradresse.lief_addr)) { aktualisiereBenutzerdaten(); return true; } return false; }
private void AdressMgtMenue(BenutzerAdresse benutzerAdresse) { string eingabe; int auswahl; Console.Clear(); Console.WriteLine("Adresse ändern"); Console.WriteLine("--------------"); Console.WriteLine(); Console.WriteLine("[0] Vorname: {0}", benutzerAdresse.vname); Console.WriteLine("[1] Nachname: {0}", benutzerAdresse.nname); Console.WriteLine("[2] Adresszusatz: {0}", benutzerAdresse.addr_zusatz); Console.WriteLine("[3] Straße, Nr.: {0}", benutzerAdresse.adresse.str_nr); Console.WriteLine("[4] Postleitzahl: {0}", benutzerAdresse.adresse.plz); Console.WriteLine("[5] Ort: {0}", benutzerAdresse.adresse.ort); Console.WriteLine("[6] Land: {0}", benutzerAdresse.adresse.land); Console.Write("[7] Rechnungsadresse: "); Console.WriteLine((benutzerAdresse.rech_addr ? "Ja" : "Nein")); Console.Write("[8] Lieferadresse: "); Console.WriteLine((benutzerAdresse.lief_addr ? "Ja" : "Nein")); Console.WriteLine(); Console.WriteLine(" - Zahl eingeben um zu bearbeiten"); Console.WriteLine("[L] - Adresse löschen"); Console.WriteLine("[A] - Zurück zum Adressmenü"); 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); switch (auswahl) { case 0: //Vornamen ändern Console.WriteLine(); Console.WriteLine("Vorname alt: {0}", benutzerAdresse.vname); Console.Write("Vorname neu: "); if (!AendereVorname(benutzerAdresse, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 1: //Nachnamen ändern Console.WriteLine(); Console.WriteLine("Nachname alt: {0}", benutzerAdresse.nname); Console.Write("Nachname neu: "); if (!AendereNachname(benutzerAdresse, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 2: //Adresszusätze ändern Console.WriteLine(); Console.WriteLine("Adresszusatz alt: {0}", benutzerAdresse.addr_zusatz); Console.Write("Adresszusatz neu: "); if (!AendereAdresszusatz(benutzerAdresse, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 3: //Str. und Nr. ändern Console.WriteLine(); Console.WriteLine("Straße, Nr. alt: {0}", benutzerAdresse.adresse.str_nr); Console.Write("Straße, Nr. neu: "); if (!AendereStrNr(benutzerAdresse, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 4: //PLZ ändern Console.WriteLine(); Console.WriteLine("Postleitzahl alt: {0}", benutzerAdresse.adresse.plz); Console.Write("Postleitzahl neu: "); if (!AenderePLZ(benutzerAdresse, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 5: //Ort ändern Console.WriteLine(); Console.WriteLine("Ort alt: {0}", benutzerAdresse.adresse.ort); Console.Write("Ort neu: "); if (!AendereOrt(benutzerAdresse, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 6: //Land ändern Console.WriteLine(); Console.WriteLine("Land alt: {0}", benutzerAdresse.adresse.land); Console.Write("Land neu: "); if (!AendereLand(benutzerAdresse, Console.ReadLine())) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 7: string rech; //Rechnungsadresse ändern Console.WriteLine(); Console.Write("Rechnungsadresse: "); Console.WriteLine((benutzerAdresse.rech_addr ? "Ja" : "Nein")); 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(); } if (!AendereRechnungsadresse(benutzerAdresse, (rech.Equals("J") ? true : false))) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; case 8: string lief; //Lieferadresse ändern Console.WriteLine(); Console.Write("Lieferadresse: "); Console.WriteLine((benutzerAdresse.lief_addr ? "Ja" : "Nein")); 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(); } if (!AendereRechnungsadresse(benutzerAdresse, (lief.Equals("J") ? true : false))) { Console.WriteLine("Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."); } else { Console.WriteLine("Ändern erfolgreich."); } Console.Read(); break; } } catch { switch (eingabe) { case "L": case "l": //Zurück zum Adressmenü if (fachkonzept.loescheBenutzerAdresse(benutzerAdresse)) { AdressMenue(fachkonzept.gibAktBenutzer()); } else { Console.WriteLine(); Console.WriteLine("Das Löschen war nicht erfolgreich."); Console.Read(); AdressMgtMenue(benutzerAdresse); } break; case "A": case "a": //Zurück zum Adressmenü AdressMenue(fachkonzept.gibAktBenutzer()); break; case "M": case "m": //Zurück zum BenutzerMenü UserMenue(fachkonzept.gibAktBenutzer()); break; case "Z": case "z": //Zurück zum HauptMenü hauptmenue(); break; } } AdressMgtMenue(benutzerAdresse); }
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(); } }
public bool loescheBenutzerAdresse(BenutzerAdresse benutzeradresse) { return(reverseEbayFacade.loescheBenutzerAdresse(benutzeradresse)); }
private void AdresseBearbeiten(bool neuAnlegen) { if (!(vornameTextBox.Text.Equals("") || nachnameTextBox.Text.Equals("") || strNrTextBox.Text.Equals("") || plzTextBox.Text.Equals("") || ortTextBox.Text.Equals("") || landTextBox.Text.Equals(""))) { BenutzerAdresse andereBenutzerAdresse = new BenutzerAdresse(); Adresse andereAdresse = new Adresse(); andereAdresse.str_nr = strNrTextBox.Text; andereAdresse.plz = plzTextBox.Text; andereAdresse.ort = ortTextBox.Text; andereAdresse.land = landTextBox.Text; andereBenutzerAdresse.vname = vornameTextBox.Text; andereBenutzerAdresse.nname = nachnameTextBox.Text; andereBenutzerAdresse.addr_zusatz = addrzusatzTextBox.Text; andereBenutzerAdresse.benutzer_id = fachkonzept.gibAktBenutzer().id; andereBenutzerAdresse.rech_addr = rechAdresseCheckbox.Checked; andereBenutzerAdresse.lief_addr = liefAdresseCheckbox.Checked; andereBenutzerAdresse.adresse = andereAdresse; if (neuAnlegen) { if (fachkonzept.erzeugeBenutzerAdresse(andereBenutzerAdresse)) { adressErrorLabel.ForeColor = System.Drawing.Color.Green; adressErrorLabel.Text = "Erstellen erfolgreich."; ladeAdressen(); } else { adressErrorLabel.ForeColor = System.Drawing.Color.Red; adressErrorLabel.Text = "Erstellen nicht erfolgreich. Bitte versuchen Sie es erneut."; } } else { if (fachkonzept.aendereBenutzerAdresse(andereBenutzerAdresse)) { adressErrorLabel.ForeColor = System.Drawing.Color.Green; adressErrorLabel.Text = "Ändern erfolgreich."; ladeAdressen(); } else { adressErrorLabel.ForeColor = System.Drawing.Color.Red; adressErrorLabel.Text = "Ändern nicht erfolgreich. Bitte versuchen Sie es erneut."; } } } else { adressErrorLabel.ForeColor = System.Drawing.Color.Red; adressErrorLabel.Text = "Es sind nicht alle Felder gefüllt."; } }
public BenutzerAdresse getUserAddress(int user_id, int address_id) { try { SqlParameter param1 = new SqlParameter("@param1", SqlDbType.Int); param1.Value = user_id; SqlParameter param2 = new SqlParameter("@param2", SqlDbType.Int); param2.Value = address_id; openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_Adresse] WHERE [id] = @param2;", sqlConnection); sqlCommand.Parameters.Add(param2); sqlDataReader = sqlCommand.ExecuteReader(); Adresse tempAddress = null; if (sqlDataReader.HasRows) { while (sqlDataReader.Read()) { tempAddress = new Adresse(Convert.ToInt32(sqlDataReader["id"]), Convert.ToString(sqlDataReader["str_nr"]).Trim(), Convert.ToString(sqlDataReader["plz"]).Trim(), Convert.ToString(sqlDataReader["ort"]).Trim(), Convert.ToString(sqlDataReader["land"]).Trim()); } } closeSQL(); openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_BenutzerAdresse] WHERE [benutzer_id] = @param1 AND [adresse_id] = @param2;", sqlConnection); sqlCommand.Parameters.Add(param1); sqlCommand.Parameters.Add(param2); sqlDataReader = sqlCommand.ExecuteReader(); BenutzerAdresse tempUserAddress = null; if (sqlDataReader.HasRows) { while (sqlDataReader.Read()) { tempUserAddress = new BenutzerAdresse(Convert.ToBoolean(sqlDataReader["rech_addr"]), Convert.ToBoolean(sqlDataReader["lief_addr"]), Convert.ToString(sqlDataReader["vname"]).Trim(), Convert.ToString(sqlDataReader["nname"]).Trim(), Convert.ToString(sqlDataReader["addr_zusatz"]).Trim(), Convert.ToInt32(sqlDataReader["benutzer_id"]), tempAddress); } } closeSQL(); return tempUserAddress; } catch (Exception e) { Console.WriteLine(e.ToString()); return null; } }
public bool aendereBenutzerAdresse(BenutzerAdresse benutzeradresse) { return reverseEbayFacade.aendereBenutzerAdresse(benutzeradresse); }
public BenutzerAdresse getUserAddress(int user_id, int address_id) { loadUserAddressFile(); if (useraddressExists(user_id, address_id)) { XElement useraddress = null; IEnumerable<XElement> useraddresses = from el in UserAddressXML.Elements("user_address") where (int)el.Element("user_id") == user_id && (int)el.Element("address_id") == address_id select el; foreach (XElement el in useraddresses) { useraddress = el; } Adresse adresse = getAddress(address_id); BenutzerAdresse benutzeradresse = new BenutzerAdresse( (bool)useraddress.Element("rech_addr"), (bool)useraddress.Element("lief_addr"), (string)useraddress.Element("vname"), (string)useraddress.Element("nname"), (string)useraddress.Element("addr_zusatz"), user_id, adresse); return benutzeradresse; } else { return null; } }
// BenutzerAdressen-Management public bool erzeugeBenutzerAdresse(BenutzerAdresse benutzeradresse) { return(reverseEbayFacade.erzeugeBenutzerAdresse(benutzeradresse)); }
public bool loescheBenutzerAdresse(BenutzerAdresse benutzeradresse) { return reverseEbayFacade.loescheBenutzerAdresse(benutzeradresse); }
public bool aendereBenutzerAdresse(BenutzerAdresse benutzeradresse) { return(reverseEbayFacade.aendereBenutzerAdresse(benutzeradresse)); }
// BenutzerAdressen-Management public bool erzeugeBenutzerAdresse(BenutzerAdresse benutzeradresse) { return reverseEbayFacade.erzeugeBenutzerAdresse(benutzeradresse); }
int IComparable.CompareTo(object obj) { BenutzerAdresse ba = (BenutzerAdresse)obj; return(String.Compare(this.nname, ba.nname)); }