Auftraggeber können nun geändert werden

This commit is contained in:
2023-07-03 08:01:20 +02:00
parent 40a0882631
commit 287c7aaa0a
6 changed files with 96 additions and 8 deletions

View File

@@ -29,7 +29,14 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
IAuftraggeberDataService auftraggeberDataService = new AuftraggeberDataService(connString);
var s = await auftraggeberDataService.GetAll();
// TODO : Auftraggeber verwaltung
entity.Auftraggeber = s.ToList().Last();
if (s.Count() < 1)
{
entity.Auftraggeber = await auftraggeberDataService.Create(new Auftraggeber() { Name = "Anonym" });
}
else
{
entity.Auftraggeber = s.ToList().Last();
}
}
await using (var cmd = new NpgsqlCommand(command, conn))
@@ -45,6 +52,7 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
reader.Read();
entity.Id = reader.GetInt32(0);
}
entity.AuftraggeberTemporar = true;
return entity;
}
@@ -100,7 +108,7 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
public async Task<Projekt> Update(Projekt entity)
{
string command = "UPDATE "+tableName+" SET projektname=@1, erstelldatum=@2, strasse=@3, ort=@4, exporttype=@5, kodierungssystem=@6 WHERE projekt_id = @8";
string command = "UPDATE "+tableName+ " SET projektname=@1, erstelldatum=@2, strasse=@3, ort=@4, exporttype=@5, kodierungssystem=@6,ref_auftraggeber_id=@7 WHERE projekt_id = @8";
using (var cmd = new NpgsqlCommand(command, conn))
{
cmd.Parameters.AddWithValue("1", entity.Projektname);
@@ -109,6 +117,7 @@ namespace SewerStammGen.DAL.Services.PostgresqlData
cmd.Parameters.AddWithValue("4", entity.Ort);
cmd.Parameters.AddWithValue("5", (int)entity.ExportType);
cmd.Parameters.AddWithValue("6", (int)entity.Kodierungssystem);
cmd.Parameters.AddWithValue("7", entity.Auftraggeber.Id);
cmd.Parameters.AddWithValue("8", entity.Id);
int res = await cmd.ExecuteNonQueryAsync();
Trace.WriteLine(res);