コード例 #1
0
        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];
        }
コード例 #2
0
ファイル: MagazynyModel.cs プロジェクト: pawianini/WPF_zal
 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());
 }
コード例 #3
0
        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()
                );
        }
コード例 #4
0
ファイル: MagazynyModel.cs プロジェクト: pawianini/WPF_zal
 public double ObliczWartoscStoku(Magazyn magazyn)
 {
     return(magazyn.Towary.Sum(t => t.Ilosc * t.CenaJednostkowa));
 }
コード例 #5
0
ファイル: MagazynyModel.cs プロジェクト: pawianini/WPF_zal
 public double ObliczStok(Magazyn magazyn)
 {
     return(magazyn.Towary.Sum(t => t.Ilosc));
 }
コード例 #6
0
ファイル: MagazynyModel.cs プロジェクト: pawianini/WPF_zal
 public void DodajTowar(Magazyn magazyn, Towar towar)
 {
     magazyn.Towary.Add(towar);
     context.SaveChanges();
 }
コード例 #7
0
 public MagazynyViewModel(MagazynyModel model, Magazyn wybranyMagazyn) : this(model)
 {
     this.wybranyMagazyn = model.Magazyny.FirstOrDefault(x => x.IdMagazynu == wybranyMagazyn.IdMagazynu);
 }
コード例 #8
0
        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();
        }
コード例 #9
0
 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);
 }
コード例 #10
0
 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);
 }