Ejemplo n.º 1
0
        /// <summary>
        /// Aktualisiert den übergebenen Artikel anhand seiner PalettenId und Artikelnummer.
        /// Wenn der Artikel noch nicht im System vorhanden ist, wird er erstellt.
        /// </summary>
        /// <param name="Artikel"></param>
        public void UpdateArtikel(Artikel Artikel)
        {
            try
            {
                var artikel = (from a in this.Artikel
                               where a.PaletteId == Artikel.PaletteId && a.Artikelnummer == Artikel.Artikelnummer
                               select a).FirstOrDefault();

                if (artikel == null)
                {
                    Artikel newArtikel = this.Artikel.Create();
                    newArtikel = Artikel;
                    this.Artikel.Add(newArtikel);
                    if (SaveChanges() == 0)
                    {
                        Log.Info("Artikel  " + newArtikel.Artikelnummer + " für Palette " + newArtikel.PaletteId + " wurde nicht hinzugefügt.");
                    }
                }
                else
                {
                    this.Artikel.Attach(artikel);
                    artikel.Artikelname = Artikel.Artikelname;
                    if (SaveChanges() == 0)
                    {
                        Log.Info("Artikel  " + artikel.Artikelnummer + " für Palette " + artikel.PaletteId + " wurde nicht aktualisiert.");
                    }
                }
            }
            catch (Exception e)
            {
                Log.Error(e.Message);
            }
        }
Ejemplo n.º 2
0
 /// <summary>
 /// Löscht den übergebenen Artikel
 /// </summary>
 /// <param name="Artikel"></param>
 public void DeleteArtikel(Artikel Artikel)
 {
     try
     {
         if (Artikel != null)
         {
             this.Artikel.Remove(Artikel);
             if (SaveChanges() == 0)
             {
                 Log.Error("Artikel  " + Artikel.ArtikelId + " wurde nicht gelöscht.");
             }
         }
         else
         {
             Log.Error("Artikel  " + Artikel.ArtikelId + " wurde nicht gefunden und konnte nicht gelöscht werden.");
         }
     }
     catch (Exception e)
     {
         Log.Error(e.Message);
     }
 }