public Adresse getAddress(int id) { loadAddressFile(); if (addressExists(id) != 0) { XElement address = null; IEnumerable <XElement> addresses = from el in AddressXML.Elements("address") where (int)el.Element("id") == id select el; foreach (XElement el in addresses) { address = el; } Adresse adresse = new Adresse( (int)address.Element("id"), (string)address.Element("str_nr"), (string)address.Element("plz"), (string)address.Element("ort"), (string)address.Element("land")); return(adresse); } else { return(null); } }
public Adresse getAddress(int id) { try { SqlParameter param1 = new SqlParameter("@param1", SqlDbType.Int); param1.Value = id; openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_Adresse] WHERE [id] = @param1;", sqlConnection); sqlCommand.Parameters.Add(param1); sqlCommand.ExecuteNonQuery(); 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(); return(tempAddress); } catch (Exception e) { Console.WriteLine(e.ToString()); return(null); } }
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 Adresse getAddress(string str_nr, string plz, string ort, string land) { loadAddressFile(); if (addressExists(str_nr, plz, ort, land) != 0) { XElement address = null; IEnumerable <XElement> addresses = from el in AddressXML.Elements("address") where (int)el.Element("id") == addressExists(str_nr, plz, ort, land) select el; foreach (XElement el in addresses) { address = el; } List <BenutzerAdresse> adressen = new List <BenutzerAdresse>(); Adresse adresse = new Adresse( (int)address.Element("id"), (string)address.Element("str_nr"), (string)address.Element("plz"), (string)address.Element("ort"), (string)address.Element("land")); return(adresse); } 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 BenutzerAdresse(Boolean rech_addr, Boolean lief_addr, string vname, string nname, string addr_zusatz, int benutzer_id, Adresse adresse) { this.rech_addr = rech_addr; this.lief_addr = lief_addr; this.vname = vname; this.nname = nname; this.addr_zusatz = addr_zusatz; this.benutzer_id = benutzer_id; this.adresse = adresse; }
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) { 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; } }
// Benutzer-Adressen-Management public bool erzeugeBenutzerAdresse(BenutzerAdresse benutzeradresse) { try { 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); } catch { return(false); } }
int IComparable.CompareTo(object obj) { Adresse a = (Adresse)obj; return(String.Compare(this.plz, a.plz)); }
public Adresse getAddress(int id) { try { SqlParameter param1 = new SqlParameter("@param1", SqlDbType.Int); param1.Value = id; openSQL(); sqlCommand = new SqlCommand("SELECT * FROM [dbo].[T_Adresse] WHERE [id] = @param1;", sqlConnection); sqlCommand.Parameters.Add(param1); sqlCommand.ExecuteNonQuery(); 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(); return tempAddress; } catch (Exception e) { Console.WriteLine(e.ToString()); 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; } }
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."; } }
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 Adresse getAddress(int id) { loadAddressFile(); if (addressExists(id) != 0) { XElement address = null; IEnumerable<XElement> addresses = from el in AddressXML.Elements("address") where (int)el.Element("id") == id select el; foreach (XElement el in addresses) { address = el; } Adresse adresse = new Adresse( (int)address.Element("id"), (string)address.Element("str_nr"), (string)address.Element("plz"), (string)address.Element("ort"), (string)address.Element("land")); return adresse; } else { return null; } }
public Adresse getAddress(string str_nr, string plz, string ort, string land) { loadAddressFile(); if (addressExists(str_nr, plz, ort, land) != 0) { XElement address = null; IEnumerable<XElement> addresses = from el in AddressXML.Elements("address") where (int)el.Element("id") == addressExists(str_nr, plz, ort, land) select el; foreach (XElement el in addresses) { address = el; } List<BenutzerAdresse> adressen = new List<BenutzerAdresse>(); Adresse adresse = new Adresse( (int)address.Element("id"), (string)address.Element("str_nr"), (string)address.Element("plz"), (string)address.Element("ort"), (string)address.Element("land")); return adresse; } else { return null; } }