diff --git a/SQL/Projekt.sql b/SQL/Projekt.sql index dc6ed01..16e0266 100644 --- a/SQL/Projekt.sql +++ b/SQL/Projekt.sql @@ -14,7 +14,7 @@ CREATE TABLE IF NOT EXISTS public.projekt ref_auftraggeber_id integer NOT NULL DEFAULT 0, CONSTRAINT "PK_Projekte" PRIMARY KEY (projekt_id), CONSTRAINT "FK_Projekte_Auftraggebers_AuftraggeberId" FOREIGN KEY (ref_auftraggeber_id) - REFERENCES public."Auftraggebers" ("Id") MATCH SIMPLE + REFERENCES public.auftraggeber ("auftraggeber_id") MATCH SIMPLE ON UPDATE NO ACTION ON DELETE CASCADE ) diff --git a/SQL/haltung.sql b/SQL/haltung.sql index d050578..c328366 100644 --- a/SQL/haltung.sql +++ b/SQL/haltung.sql @@ -15,15 +15,15 @@ CREATE TABLE IF NOT EXISTS public.haltung ref_projekt_id integer, CONSTRAINT "PK_Kanaele" PRIMARY KEY (haltung_id), CONSTRAINT "FK_Kanaele_Projekte_ProjektId" FOREIGN KEY (ref_projekt_id) - REFERENCES public.projekte (projekt_id) MATCH SIMPLE + REFERENCES public.projekt (projekt_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT "FK_Kanaele_Schaechte_EndSchachtId" FOREIGN KEY (ref_endschacht_id) - REFERENCES public.schaechte (schacht_id) MATCH SIMPLE + REFERENCES public.schacht (schacht_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION, CONSTRAINT "FK_Kanaele_Schaechte_StartSchachtId" FOREIGN KEY (ref_startschacht_id) - REFERENCES public.schaechte (schacht_id) MATCH SIMPLE + REFERENCES public.schacht (schacht_id) MATCH SIMPLE ON UPDATE NO ACTION ON DELETE NO ACTION ) diff --git a/SewerStammGen.DAL/Services/PostgresqlData/SchachtDataService.cs b/SewerStammGen.DAL/Services/PostgresqlData/SchachtDataService.cs index 587742b..524a40d 100644 --- a/SewerStammGen.DAL/Services/PostgresqlData/SchachtDataService.cs +++ b/SewerStammGen.DAL/Services/PostgresqlData/SchachtDataService.cs @@ -86,7 +86,7 @@ namespace SewerStammGen.DAL.Services.PostgresqlData public async Task Update(Schacht entity) { - string command = @"UPDATE " + tableName + "SET " + + string command = @"UPDATE " + tableName + " SET " + "objektbezeichnung=@1, rechtswert=@2, hochwert=@3, sohlhoehe=@4, deckelhoehe=@5, entwaesserung=@6, ref_projekt_id=@7 WHERE schacht_id=@8"; using(var cmd = new NpgsqlCommand(command,conn)) { diff --git a/SewerStammGen.WPF/Services/OpenFileDialogService.cs b/SewerStammGen.WPF/Services/OpenFileDialogService.cs index 648bba8..157fe2c 100644 --- a/SewerStammGen.WPF/Services/OpenFileDialogService.cs +++ b/SewerStammGen.WPF/Services/OpenFileDialogService.cs @@ -12,7 +12,7 @@ namespace SewerStammGen.WPF.Services public string OpenFileDialog() { OpenFileDialog dialog = new OpenFileDialog(); - dialog.Filter = "CSV Files(.csv)|.csv"; + dialog.Filter = "CSV Files(.csv)|*.csv"; dialog.FilterIndex = 1; dialog.Multiselect = false; if(dialog.ShowDialog() == true) diff --git a/SewerStammGen.WPF/SewerStammGen.WPF.csproj b/SewerStammGen.WPF/SewerStammGen.WPF.csproj index 56ceb46..552de0e 100644 --- a/SewerStammGen.WPF/SewerStammGen.WPF.csproj +++ b/SewerStammGen.WPF/SewerStammGen.WPF.csproj @@ -8,6 +8,7 @@ + diff --git a/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS_Stammdaten.cs b/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS_Stammdaten.cs new file mode 100644 index 0000000..34dfb8e --- /dev/null +++ b/WWTech_KanalSchnittstelle/Exporter/Kandis/KANDIS_Stammdaten.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace WWTech_KanalSchnittstelle.Exporter.Kandis +{ + public class KANDIS_Stammdaten + { + private string _line; + internal string ToString(int startSpalte, int endSpalte) + { + try + { + string text = _line.Substring(startSpalte - 1, endSpalte - startSpalte + 1); + return text.Trim(); + } + } + } +} diff --git a/WWTech_KanalSchnittstelle/WWTech_KanalSchnittstelle.csproj b/WWTech_KanalSchnittstelle/WWTech_KanalSchnittstelle.csproj index 8ef6e02..1bb7d3e 100644 --- a/WWTech_KanalSchnittstelle/WWTech_KanalSchnittstelle.csproj +++ b/WWTech_KanalSchnittstelle/WWTech_KanalSchnittstelle.csproj @@ -1,4 +1,4 @@ - + net7.0