Пример #1
0
        public void SetCikk(Munkaruha ruha)
        {
            int vanilyenruha = Ruhak.Count == 0 ? 0 : Ruhak.Where(s => s.Id == ruha.Id).ToList().Sum(item => item.Mennyiseg);

            if (vanilyenruha != 0)
            {
                CikkName = ruha.Cikknev;
                Number   = ruha.Cikkszam;
                Unit     = ruha.Mertekegyseg;
                Id       = ruha.Id;
                Max      = ruha.Mennyiseg - vanilyenruha;
                Price    = ruha.Egysegar.ToString();
                Partner  = ruha.Partner;
            }
            else
            {
                CikkName = ruha.Cikknev;
                Number   = ruha.Cikkszam;
                Unit     = ruha.Mertekegyseg;
                Id       = ruha.Id;
                Max      = ruha.Mennyiseg;
                Price    = ruha.Egysegar.ToString();
                Partner  = ruha.Partner;
            }
        }
Пример #2
0
        public void Save()
        {
            MunkaruhaDatabaseHelper helper = new MunkaruhaDatabaseHelper();

            try
            {
                if (helper.AddMunkaruhaToRaktar(Ruhak.ToArray <Munkaruha>()))
                {
                    MessageBox.Show("Sikeres hozzáadás");
                }
                else
                {
                    if (Ruhak.Count == 0)
                    {
                        MessageBox.Show("Nincs cikk hozzáadva a táblázathoz !");
                        return;
                    }
                    else
                    {
                        MessageBox.Show("Hiba");
                    }
                }
            }
            catch (Exception e) {
                MessageBox.Show(e.Message);
            }
            TryClose(true);
        }
Пример #3
0
        public void AddCikkToGrid()
        {
            var ruha = new Munkaruha()
            {
                Cikkszam = Number, Mennyiseg = int.Parse(Count), Id = this.Id, Mertekegyseg = Unit, Cikknev = CikkName, Egysegar = int.Parse(Price), Partner = this.Partner
            };

            Ruhak.Add(ruha);
            Number = string.Empty; Count = string.Empty; Unit = string.Empty; CikkName = string.Empty; Price = string.Empty;
            NotifyOfPropertyChange(() => Ruhak);
            NotifyOfPropertyChange(() => Sum);
            Max     = 0;
            Partner = "";
        }
Пример #4
0
        public void AddCikkToGrid()
        {
            if (!CheckAllData())
            {
                return;
            }
            int Price = int.Parse(this.Price);
            int Count = int.Parse(this.Count);
            var ruha  = new Munkaruha()
            {
                Cikkszam = Number, Mennyiseg = Count, Id = this.Id, Mertekegyseg = Unit, Cikknev = Nev, Egysegar = Price, Partner = Partner.Name, PartnerId = Partner.Id, Szamlaszam = this.Szamlaszam
            };

            Ruhak.Add(ruha);
            Number = string.Empty; this.Count = string.Empty; Unit = string.Empty; Nev = string.Empty; this.Price = string.Empty;
            NotifyOfPropertyChange(() => Ruhak);
            NotifyOfPropertyChange(() => Sum);
            SzamlaSzamIsEnabled = false;
            PartnerIsEnabled    = false;
        }
Пример #5
0
        public void AddCikkToGrid()
        {
            if (Count == null || Count == string.Empty || int.Parse(Count) < 1)
            {
                MessageBox.Show("Hibás mennyiség!");
                return;
            }
            if (Max - int.Parse(Count) < 0)
            {
                MessageBox.Show("Több mennyiséget nem adhatsz ki mint amennyi a raktárban van !");
                return;
            }
            var ruha = new Munkaruha()
            {
                Cikkszam = Number, Mennyiseg = int.Parse(Count), Id = this.Id, Mertekegyseg = Unit, Cikknev = CikkName, Egysegar = int.Parse(Price), Partner = this.Partner
            };

            Ruhak.Add(ruha);
            Number = string.Empty; Count = string.Empty; Unit = string.Empty; CikkName = string.Empty; Price = string.Empty;
            NotifyOfPropertyChange(() => Ruhak);
            NotifyOfPropertyChange(() => Sum);
            Max     = 0;
            Partner = "";
        }