Nexmo

Compact_ViewModel_20_10

Oct 20th, 2021
755
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  private Adressdaten addData = new Adressdaten();
  2.         public Adressdaten AddData
  3.         {
  4.             get => addData;
  5.             set
  6.             {
  7.                 if (value != addData)
  8.                 {
  9.                     addData = value;
  10.                     RaisePropertyChanged();
  11.                     ChangeAdressData = true;
  12.  
  13.                 }
  14.             }
  15.         }
  16.  
  17.  
  18.  private Adresstypen addtyp = new Adresstypen();
  19.         public Adresstypen AddTyp
  20.         {
  21.             get => addtyp;
  22.             set
  23.             {
  24.                 if (value != addtyp)
  25.                 {
  26.                     addtyp = value;
  27.                     RaisePropertyChanged();
  28.                 }
  29.             }
  30.         }
  31.  
  32.  
  33.  private void Adresstypenabfrage()
  34.         {
  35.             string abfrage = "Select * From Adress_Typ";
  36.             SqliteConnection connect = zugriff.connect();
  37.             SqliteCommand com = new(abfrage, connect);
  38.  
  39.             connect.Open();
  40.             SqliteDataReader reader = com.ExecuteReader();
  41.  
  42.             if (reader.HasRows)
  43.             {
  44.                 while (reader.Read())
  45.                 {
  46.                     Adresstypenliste.Add(
  47.                         new Adresstypen
  48.                         {
  49.                             Adresstyp = reader.GetString(reader.GetOrdinal("Typ_Name")),
  50.                             ID_Adresstyp = reader.GetString(reader.GetOrdinal("ID_Adress_Typ"))
  51.                         });
  52.                 }
  53.             }
  54.         }
  55.  
  56.  
  57.  private void Adressabfrage(string identify)
  58.         {
  59.  
  60.             string abfrage = "Select a.ID_Adresse, Straße, Hausnummer, Postleitzahl, Ort, Land, at.Typ_Name FROM Adresse a JOIN Person_Adresse pa ON pa.ID_Adresse = a.ID_Adresse JOIN Adress_Typ at ON pa.ID_Adress_Typ = at.ID_Adress_Typ  WHERE ID_Person = @ID_Person";
  61.             SqliteConnection connect = zugriff.connect();
  62.             SqliteCommand com = new(abfrage, connect);
  63.  
  64.             SqliteParameter p1 = new();
  65.             p1.ParameterName = "@ID_Person";
  66.             p1.Value = identify;
  67.             com.Parameters.Add(p1);
  68.  
  69.             connect.Open();
  70.             SqliteDataReader reader = com.ExecuteReader();
  71.             if (reader.HasRows)
  72.             {
  73.                 while (reader.Read())
  74.                 {
  75.                     Adressdatenliste.Add(new Adressdaten
  76.                     {
  77.                         ID_Adresse = reader.GetString(reader.GetOrdinal("ID_Adresse")),
  78.                         Straße = reader.GetString(reader.GetOrdinal("Straße")),
  79.                         Hausnummer = reader.GetString(reader.GetOrdinal("Hausnummer")),
  80.                         Plz = reader.GetString(reader.GetOrdinal("Postleitzahl")),
  81.                         Ort = reader.GetString(reader.GetOrdinal("Ort")),
  82.                         Land = reader.GetString(reader.GetOrdinal("Land")),
  83.                         AdressTyp = reader.GetString(reader.GetOrdinal("Typ_Name"))
  84.                         //Etage = reader.GetString(reader.GetOrdinal("Etage")),
  85.                         //Abteilung = reader.GetString(reader.GetOrdinal("Abteilung")),
  86.                         //Gebäude = reader.GetString(reader.GetOrdinal("Gebäude")),
  87.                     });
  88.                 }
  89.             }
  90.         }
  91.  
RAW Paste Data