Datenbank erweitert

This commit is contained in:
Damian Wessels
2025-06-24 19:31:04 +02:00
parent 1f1cb3e7dd
commit 50fcb029b2
7 changed files with 90 additions and 144 deletions

View File

@@ -1,14 +1,15 @@
using System;
using KlassenBIB;
using SanShared.Exceptions;
using SanSystem;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.IO;
using System.IO.Compression;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Xaml;
using System.IO.Compression;
using System.Diagnostics;
using KlassenBIB;
using SanShared.Exceptions;
namespace Database
{
@@ -53,31 +54,13 @@ namespace Database
public bool LoadProjekt(string projekt)
{
this.projekt = projekt;
loadedProjekt = Datenbank.Instance.TeufelDB.Projekte.Find(x => x.Nummer != null && x.Nummer.Equals(projekt));
string filepath = Path.Combine(pfad, "projekte", "TeufelDB.xaml");
if (!File.Exists(filepath))
using (var context = new SanVerwalterContext())
{
if (!Directory.Exists("./projekte")) return true;
//UpdateDatabase.UpdateNewGuids();
//UpdateDatabase.TransferAuftraggeber();
//UpdateDatabase.MakeNewDatabaseSystem();
} else
{
//UpdateDatabase.GenerateNewBeziehungen();
}
return true;
loadedProjekt = context.Projekte.Where(x => x.Nummer != null && x.Nummer.Equals(projekt)).FirstOrDefault();
}
return loadedProjekt != null;
}
public bool InitProjekt(Projekt projekt,string projektpfad)
{
this.projektpfad = Path.Combine(projektpfad,string.Format("{0}.xaml",projekt.Nummer));
loadedProjekt = projekt;
SaveProjekt();
return true;
}
public void SaveProjekt()
{