public void SaveHauspaket(HauspaketDTO hauspaket) { if (hauspaket.HauspaketId.GetValueOrDefault() == 0) { string query = "insert into hauspaket(hauspaket_id,hersteller_id,berater_id,bezeichnung,preis,grundflaeche,wohnflaeche,stockwerke,benutzer_id) values ("; Table temp = new Hauspaket(); temp.AddParamPlain(query, "(select max(hauspaket_id)+10 from hauspaket)", Table.DataType.STRING, false); temp.AddParamPlain(query, hauspaket.HerstellerId, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.BeraterId, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Bezeichnung, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Preis, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Grundflaeche, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Wohnflaeche, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.Stockwerke, Table.DataType.NUMERIC, false); temp.AddParamPlain(query, hauspaket.BenutzerId, Table.DataType.NUMERIC, false); } else { } }
internal void SyncHauspaket(Hauspaket item) { HauspaketEntity ent = new HauspaketEntity() { Archived = (item.Archived == "0" ? false : (item.Archived == "1" ? true : false)), BenutzerId = Convert.ToInt32(item.BenutzerId), BeraterId = Convert.ToInt32(item.BeraterId), Bezeichnung = item.Bezeichnung, Grundflaeche = Convert.ToDecimal(item.Grundflaeche), HauspaketId = Convert.ToInt32(item.HauspaketId), HerstellerId = Convert.ToInt32(item.HerstellerId), Preis = Convert.ToDecimal(item.Preis), Stockwerke = Convert.ToInt32(item.Stockwerke), Wohnflaeche = Convert.ToDecimal(item.Wohnflaeche) }; switch (item.SyncOperation) { case "INSERT": { dataHandler.InsertHauspaket(ent); } break; case "UPDATE": { dataHandler.UpdateHauspaket(ent); } break; case "DELETE": { dataHandler.DeleteHauspaket(ent); } break; } }