public void Powrot() { ViewModels.Remove(SelectedViewModel); Magazyn wybranyMagazyn = ViewModels[ViewModels.Count - 1].WybranyMagazyn; ViewModels[ViewModels.Count - 1] = (IViewModel)Activator.CreateInstance(ViewModels[ViewModels.Count - 1].GetType(), model, wybranyMagazyn); SelectedViewModel = ViewModels[ViewModels.Count - 1]; }
public List <Grupy> Segmenty(Magazyn magazyn) { return((from m in magazyn.Towary group m by m.Segment into Grouping select new Grupy { Segment = Grouping.Key, Ilosc = Grouping.Sum(t => t.Ilosc), Wartosc = Grouping.Sum(t => t.Ilosc * t.CenaJednostkowa) }).OrderBy(x => x.Segment).ToList()); }
public StanMagazynowyViewModel(MagazynyModel model, Magazyn wybranyMagazyn) { this.Model = model; this.wybranyMagazyn = model.Magazyny.FirstOrDefault(x => x.IdMagazynu == wybranyMagazyn.IdMagazynu); this.OdswiezTowary(); this.OdswiezStok(); this.OdswiezWartoscStoku(); this.OdswiezSegmenty(); this.EdytujCommand = new RelayCommand( action => this.Edytuj() , enable => this.CzyWybranoTowar() ); this.DodajCommand = new RelayCommand( action => this.Dodaj() ); }
public double ObliczWartoscStoku(Magazyn magazyn) { return(magazyn.Towary.Sum(t => t.Ilosc * t.CenaJednostkowa)); }
public double ObliczStok(Magazyn magazyn) { return(magazyn.Towary.Sum(t => t.Ilosc)); }
public void DodajTowar(Magazyn magazyn, Towar towar) { magazyn.Towary.Add(towar); context.SaveChanges(); }
public MagazynyViewModel(MagazynyModel model, Magazyn wybranyMagazyn) : this(model) { this.wybranyMagazyn = model.Magazyny.FirstOrDefault(x => x.IdMagazynu == wybranyMagazyn.IdMagazynu); }
protected override void Seed(MagazynyContext context) { Adres addres1 = new Adres() { Ulica = "Wesola", Numer = "7", Miasto = "Kurakowo", KodPocztowy = "00-690" }; Adres addres2 = new Adres() { Ulica = "Smieszna", Numer = "69", Miasto = "Wadowice", KodPocztowy = "02-137" }; Magazyn magazyn1 = new Magazyn() { Adres = addres1, Nazwa = "Srubka - Janusz Wasacz sp. z.o.o.", Okreg = "Mazowsze" }; Magazyn magazyn2 = new Magazyn() { Adres = addres2, Nazwa = "Srubka - Sebastian Nosacz sp. k.", Okreg = "Malopolska" }; Towar towar1 = new Towar() { NazwaTowaru = "Błotnik", Segment = "A", Ilosc = 10, CenaJednostkowa = 800 }; Towar towar2 = new Towar() { NazwaTowaru = "Drzwi", Segment = "A", Ilosc = 7, CenaJednostkowa = 1000 }; Towar towar3 = new Towar() { NazwaTowaru = "Silnik", Segment = "B", Ilosc = 5, CenaJednostkowa = 5000 }; Towar towar4 = new Towar() { NazwaTowaru = "Skrzynia Biegów", Segment = "B", Ilosc = 4, CenaJednostkowa = 6000 }; Towar towar5 = new Towar() { NazwaTowaru = "Silnik", Segment = "B", Ilosc = 5, CenaJednostkowa = 5000 }; Towar towar6 = new Towar() { NazwaTowaru = "Skrzynia Biegów", Segment = "B", Ilosc = 4, CenaJednostkowa = 6000 }; magazyn1.Towary.AddRange(new Towar[] { towar1, towar2, towar3, towar4 }); magazyn2.Towary.AddRange(new Towar[] { towar5, towar6 }); context.Magazyny.AddRange(new Magazyn[] { magazyn1, magazyn2 }); context.SaveChanges(); }
public TowarEdycjaViewModel(MagazynyModel model, Magazyn wybranyMagazyn, Towar wybranyTowar) : this(model) { this.wybranyMagazyn = model.Magazyny.FirstOrDefault(x => x.IdMagazynu == wybranyMagazyn.IdMagazynu); this.wybranyTowar = wybranyMagazyn.Towary.FirstOrDefault(x => x.Id == wybranyTowar.Id); }
public TowarEdycjaViewModel(MagazynyModel model, Magazyn wybranyMagazyn) : this(model) { this.wybranyMagazyn = model.Magazyny.FirstOrDefault(x => x.IdMagazynu == wybranyMagazyn.IdMagazynu); this.wybranyTowar = new Towar(); //this.wybranyMagazyn.Towary.Add(wybranyTowar); }