/// <summary> /// prüft nach manueller Änderung der Menge, aktuell nicht implementiert /// </summary> public String Nachpruefen(Teil teil, int mengeNeu) { StringBuilder sb = new StringBuilder(); foreach (KeyValuePair<Teil, int> kvp in (teil as ETeil).Zusammensetzung) { if (kvp.Key is Kaufteil) { if (kvp.Key.Lagerstand + (kvp.Key as Kaufteil).ErwarteteBestellung < kvp.Value * mengeNeu) { sb.Append(string.Format("Nicht genug Kaufteile (nr. {0}) um die manuell gesetzte Menge({1}) an Teil {2} herzustellen", kvp.Key.Nummer, mengeNeu, teil.Nummer)); sb.Append(Environment.NewLine); } } } return sb.ToString(); }
public void AddBestandteil(Teil t, int menge) { this.zusammensetzung[t] = menge; }
public bool Equals(Teil k) { if (this.nr == k.nr) { return true; } else { return false; } }