public void updatekfz(KFZModel kFZ) { KFZCT updatekfz = new KFZCT(); updatekfz.Idkfz = kFZ.Idkfz; updatekfz.Kennzeichnen = kFZ.Kennzeichnen; updatekfz.Leistung = kFZ.Leistung; updatekfz.FahrgestellNr = kFZ.FahrgestellNr; updatekfz.Typ = kFZ.Typ; dbAcesssql.updateKFZList(updatekfz); }
public void insertkfz(KFZModel kFZ) { KFZCT neukfz = new KFZCT(); neukfz.Idkfz = kFZ.Idkfz; neukfz.Kennzeichnen = kFZ.Kennzeichnen; neukfz.Leistung = kFZ.Leistung; neukfz.FahrgestellNr = kFZ.FahrgestellNr; neukfz.Typ = kFZ.Typ; dbAcesssql.insertKFZList(neukfz); }
void IODBcs.updateKFZList(KFZCT updatekfz) { kfztyp(updatekfz); string sql = string.Format($"UPDATE `kfz` SET `FahrgestellNr`= '{updatekfz.FahrgestellNr}', `Kennzeichen` = '{updatekfz.Kennzeichnen}', `Leistung` = '{updatekfz.Leistung}', `Typ` = '{typ}' WHERE (`idkfz` = '{updatekfz.Idkfz}');"); try { _dbsql.Adapter.ExecuteSQL(sql); infoMessage?.Invoke($" erfolgreich gelöscht"); } catch (Exception ex) { if (ErrorMessage != null) { ErrorMessage(ex.Message); } } }
public void insertKFZList(KFZCT neukfz) { kfztyp(neukfz); string sql = string.Format($"INSERT INTO `kfz`(`idkfz`, `FahrgestellNr`, `Kennzeichen`, `Leistung`, `Typ`) VALUES('{neukfz.Idkfz}','{neukfz.FahrgestellNr}','{neukfz.Kennzeichnen}','{neukfz.Leistung}','{typ}');"); try { _dbsql.Adapter.ExecuteSQL(sql); infoMessage?.Invoke($" erfolgreich "); } catch (Exception ex) { if (ErrorMessage != null) { ErrorMessage(ex.Message); } } }
//private void KFZUpdateConsole(E_kfzstate s, KFZCT k) //{ // Console.WriteLine("KFZ update"); //} private void KFZUpdate(E_kfzstate kfzs, KFZCT k) { switch (kfzs) { case E_kfzstate.eKFZNew: Infosmessage = $"{kfzs}: {k.Idkfz}, Kennzeichen {k.Kennzeichnen} insert"; break; case E_kfzstate.eKFZChanged: Infosmessage = $"{kfzs}: Das KFZ Mit ID {k.Idkfz} hat ihren Daten geändert"; break; case E_kfzstate.eKFZDeleted: Infosmessage = $"{kfzs}:Das KFZ Mit ID {k.Idkfz} wurde gelöscht"; break; default: break; } }
public List <KFZCT> getkfzlist2() { //List<KFZTYP> kFZTYPs = getKFZTyp(); List <KFZCT> daten = new List <KFZCT>(); // string sql = string.Format("SELECT * FROM kfz;"); string sql = string.Format("SELECT kfz.FahrgestellNr, kfz.idkfz, kfz.Kennzeichen, kfz.Leistung, kfztyp.Typ FROM kfz inner join kfztyp on kfz.Typ = kfztyp.idkfztyp; ");; DataTable dt = _dbsql.Adapter.GetDataTable(sql); foreach (DataRow r in dt.Rows) { KFZCT k = new KFZCT(); k.Idkfz = long.Parse(r["idkfz"].ToString()); k.FahrgestellNr = Convert.ToString(r[1]); k.Kennzeichnen = r[2].ToString(); k.Leistung = Convert.ToInt32(r[3]); k.Typ = r[4].ToString(); daten.Add(k); } return(daten); }
public List <KFZCT> getKFZList() { List <KFZTYP> kFZTYPs = getKFZTyp(); List <KFZCT> daten = new List <KFZCT>(); // string sql = string.Format("SELECT * FROM kfz;"); string sql = string.Format("SELECT * FROM kfz ;"); DataTable dt = _dbsql.Adapter.GetDataTable(sql); foreach (DataRow r in dt.Rows) { KFZCT k = new KFZCT(); k.Idkfz = long.Parse(r[0].ToString()); k.FahrgestellNr = Convert.ToString(r[1]); k.Kennzeichnen = r[2].ToString(); k.Leistung = Convert.ToInt32(r[3]); k.Typ = r[4].ToString(); daten.Add(k); } return(daten); }
public void kfztyp(KFZCT neukfz) { List <KFZTYP> kfztyp = new List <KFZTYP>(); string sql = string.Format($"SELECT * FROM kfztyp;"); DataTable dt = _dbsql.Adapter.GetDataTable(sql); foreach (DataRow r2 in dt.Rows) { KFZTYP k2 = new KFZTYP(); k2.idkfztyp = long.Parse(r2[0].ToString()); k2.typ = r2[1].ToString(); kfztyp.Add(k2); } foreach (var item in kfztyp) { if (item.typ == neukfz.Typ) { typ = item.idkfztyp; } } }
public void ThreadMethode(object sender, DoWorkEventArgs e) { //Daten von DB holen // Daten mit KfZliste vergleichen //KFZStatechangedEvent werfen while (true) { List <KFZCT> kfzfromDB = dbAcesssql.getkfzlist2(); if (Kfzlist.Count > 0) { List <KFZCT> kfzliste = new List <KFZCT>(); foreach (var item in Kfzlist) { KFZCT kfzCT = new KFZCT { FahrgestellNr = item.FahrgestellNr, Kennzeichnen = item.Kennzeichnen, Idkfz = item.Idkfz, Leistung = item.Leistung, Typ = item.Typ }; kfzliste.Add(kfzCT); } if (kfzliste.Count == kfzfromDB.Count) { for (int i = 0; i < kfzliste.Count; i++) { if (!kfzliste[i].IsEqual(kfzfromDB[i])) { //KFZCT vw = new KFZCT(); //vw.Typ = "VW POLO"; //KFZCT ford = new KFZCT(); //ford.Typ = "Ford Ranger"; //vw.IsEqual(ford); //vw.ConsoleWriteTyp(); // -> vw; // // Console.WriteLine(this.Typ); //Console.WriteLine(vw.Typ); //ford.ConsoleWriteTyp(); // -> ford; //int leben = 42; //int result = auto.multiply(2, 3); //Console.Write(result); if (KFZStateChanged != null) { KFZStateChanged(E_kfzstate.eKFZChanged, kfzfromDB[i]); } } } } else { if (kfzliste.Count > kfzfromDB.Count) // Daten im DB wurde gelöscht { //kfzliste: 1,8,9 //kfzfromDB: 1,8,9,10 for (int i = 0; i < kfzliste.Count; i++) { bool kfzfromDBcontains = false; for (int y = 0; y < kfzfromDB.Count; y++) { if (kfzfromDB[y].Idkfz == kfzliste[i].Idkfz) { kfzfromDBcontains = true; } } if (!kfzfromDBcontains && KFZStateChanged != null) { KFZStateChanged(E_kfzstate.eKFZDeleted, kfzliste[i]); } } } if (kfzliste.Count < kfzfromDB.Count) // insert { for (int i = 0; i < kfzfromDB.Count; i++) { bool kfzlistscontain = false; for (int y = 0; y < kfzliste.Count; y++) { if (kfzfromDB[i].Idkfz == kfzliste[y].Idkfz) { kfzlistscontain = true; } } if (!kfzlistscontain && KFZStateChanged != null) { KFZStateChanged(E_kfzstate.eKFZNew, kfzfromDB[i]); } } } } } System.Threading.Thread.Sleep(5000); } }