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)
|
private void Btn_save_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
/*
|
inliner.Imprägnierungsbericht = (WerkseitigImprägniert)lst_imprägnierberichte.SelectedItem;
|
||||||
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);
|
|
||||||
}
|
|
||||||
*/
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user