private void SaveNewArtikel() { try { if (ArtState == ArtikelState.ArtikelNew) { if (ThisArtikel != null) { using (var dbTemp = new SteinbachEntities()) { db.AddTolagerlisten(ThisArtikel); db.SaveChanges(); } } } } catch (Exception) { } finally { ArtState = ArtikelState.NoState; ThisArtikel = null; } }
public static int?CreateArtikel(string artNr, double?preis, string bezeichnung, string einheit, int?hersteller, bool Handelsware) { try { using (var db = new SteinbachEntities()) { if (artNr == string.Empty || artNr == null) { throw new ArgumentNullException("Artikelmnummer", ArtikelnummerKannNichtNullOderLeerSeinMessage); } var Art = new lagerliste(); Art.created = DateTime.Now; Art.artikelnr = artNr; Art.bezeichnung = bezeichnung; Art.beschreibungeng = bezeichnung; Art.beschreibung = bezeichnung; Art.einheit = einheit; Art.id_lieferant = hersteller; Art.Handelsware = Handelsware == true ? (short)1 : (short)0; db.AddTolagerlisten(Art); db.SaveChanges(); return(Art.id); } } catch (Exception) { throw; } }
public void btnAddArtikel() { Artikelliste = new ObservableCollection <lagerliste>(db.lagerlisten.Where(n => n.artikelnr == "")); var art = new lagerliste(); db.AddTolagerlisten(art); Artikelliste.Add(art); }
public void WaWi_AddArtikelAndCreateValidRecord() { using (var db = new SteinbachEntities()) { Session.Login("J. Steinbach", "jörg"); string guid = Guid.NewGuid().ToString(); guid = guid.Replace("-", ""); var ll = new DAL.lagerliste(); ll.artikelnr = guid; ll.beschreibung = DateTime.Now.ToString(); ll.id_lieferant = 14; ll.einheit = "Pcs"; ll.preiseuro = 10.00m; ll.preisbrutto = 11.90m; db.AddTolagerlisten(ll); db.SaveChanges(); var bu = new WaWi.Lagerbuchungen.Lagerbuchungen.Lagerbuchungen(db); var disp = System.Windows.Threading.Dispatcher.CurrentDispatcher; var Cur = System.Windows.Input.Cursors.Wait; var BelegeVM = new ProjektDB.ViewModels.SI_BelegeViewModel(0, disp, Cur); BelegeVM.InitModel(0); BelegeVM.SelectedBelegarten = db.StammBelegarten.Where(n => n.id == "we").SingleOrDefault(); BelegeVM.SelectedFirmen = GetFirmensourceByID(14, db); BelegeVM.AddScannerPosition(guid, "5"); BelegeVM.AddScannerPosition(guid, "7"); BelegeVM.id_user = Session.User.id; BelegeVM.DoSaveChanges(); int bestand = bu.GetBestandLagerort(guid, 1); Assert.AreEqual(bestand, 12); db.SaveChanges(); } }