Imprägnierungsbericht wurde nicht gespeichert
This commit is contained in:
@@ -52,59 +52,7 @@ namespace SanSystem
|
||||
|
||||
private void Btn_save_Click(object sender, EventArgs e)
|
||||
{
|
||||
/*
|
||||
WerkseitigImprägniert orginalImprägnier = null;
|
||||
WerkseitigImprägniert imprignier = (WerkseitigImprägniert)lst_imprägnierberichte.SelectedItem;
|
||||
if (imprignier == null)
|
||||
{
|
||||
MessageBox.Show("Imprignierung is null");
|
||||
return;
|
||||
}
|
||||
if (inliner.Imprägnierungsbericht != imprignier && inliner.Imprägnierungsbericht != null)
|
||||
orginalImprägnier = Database.Datenbank.Instance.TeufelDB.Imprägnierungen.FindLast(x => x.Imprägniernummer.Equals((inliner.Imprägnierungsbericht as WerkseitigImprägniert).Imprägniernummer));
|
||||
|
||||
inliner.Imprägnierungsbericht = imprignier;
|
||||
|
||||
if (orginalImprägnier != null)
|
||||
{
|
||||
//Debugger.Break();
|
||||
//Imprägnierungsbericht hat sich geändert, aus alte Liste löschen
|
||||
if (orginalImprägnier.MitLinerSanierteObjekte != null)
|
||||
{
|
||||
SanierteObjekte sanierteObjekte = orginalImprägnier.MitLinerSanierteObjekte.FindLast(x => x.Projektnummer.Equals(Global.Instance.ProjektNummer));
|
||||
if (sanierteObjekte != null)
|
||||
{
|
||||
Inspektionsobjekt inspektionsobjekt = sanierteObjekte.Objekt.FindLast(x => x.Guid.Equals(inliner.Inspektionsobjekt.Guid));
|
||||
sanierteObjekte.Objekt.Remove(inspektionsobjekt);
|
||||
}
|
||||
}
|
||||
}
|
||||
bool neu = false;
|
||||
if (imprignier.MitLinerSanierteObjekte == null)
|
||||
{
|
||||
imprignier.MitLinerSanierteObjekte = new List<SanierteObjekte>();
|
||||
neu = true;
|
||||
}
|
||||
SanierteObjekte objekt = null;
|
||||
if(imprignier.MitLinerSanierteObjekte.Count > 0)
|
||||
{
|
||||
objekt = imprignier.MitLinerSanierteObjekte.FindLast(x => x.Projektnummer.Equals(Global.Instance.ProjektNummer));
|
||||
}
|
||||
if (objekt == null)
|
||||
{
|
||||
objekt = new SanierteObjekte();
|
||||
objekt.Projektnummer = Global.Instance.ProjektNummer;
|
||||
}
|
||||
if(objekt.Objekt == null)
|
||||
objekt.Objekt = new List<Inspektionsobjekt>();
|
||||
|
||||
if (objekt.Objekt.FindAll(x => x.Guid.Equals(inliner.Inspektionsobjekt.Guid)).Count < 1)
|
||||
{
|
||||
objekt.Objekt.Add(inliner.Inspektionsobjekt);
|
||||
if(neu)
|
||||
imprignier.MitLinerSanierteObjekte.Add(objekt);
|
||||
}
|
||||
*/
|
||||
inliner.Imprägnierungsbericht = (WerkseitigImprägniert)lst_imprägnierberichte.SelectedItem;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user