예제 #1
0
 /// <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();
 }
예제 #2
0
 public void AddBestandteil(Teil t, int menge)
 {
     this.zusammensetzung[t] = menge;
 }
예제 #3
0
파일: Teil.cs 프로젝트: rest1014/RoadRunner
 public bool Equals(Teil k)
 {
     if (this.nr == k.nr)
     {
         return true;
     }
     else
     {
         return false;
     }
 }