Esempio n. 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;
            }
        }
Esempio n. 2
0
        public void AddCikkToGrid()
        {
            if (Count == null || Count == string.Empty || int.Parse(Count) < 1)
            {
                Logger.Log("Hibás mennyiség!");
                return;
            }
            if (Munkaruha.Mennyiseg - int.Parse(Count) < 0)
            {
                Logger.Log("Több mennyiséget nem adhatsz ki mint amennyi a személynél van !");
                return;
            }
            Cikkek.Where(p => p.Id == Munkaruha.Id).First().Mennyiseg -= int.Parse(Count);
            var ruha = new Munkaruha()
            {
                Cikkszam     = Munkaruha.Cikkszam,
                Mennyiseg    = int.Parse(Count),
                Id           = Munkaruha.Id,
                Mertekegyseg = Munkaruha.Mertekegyseg,
                Cikknev      = Munkaruha.Cikknev,
                Egysegar     = Munkaruha.Egysegar,
                Partner      = Munkaruha.Partner
            };

            Ruhak.Add(ruha);
            NotifyOfPropertyChange(() => Ruhak);
            Count     = "";
            Munkaruha = new Munkaruha();
        }
Esempio n. 3
0
 public void SetCikk(Munkaruha ruha)
 {
     Nev    = ruha.Cikknev;
     Number = ruha.Cikkszam;
     Unit   = ruha.Mertekegyseg;
     Id     = ruha.Id;
 }
        public bool ModifyRuha(Munkaruha ruha)
        {
            bool            success    = false;
            MySqlCommand    command    = new MySqlCommand();
            MySqlConnection connection = getConnection();

            command.Connection  = connection;
            command.CommandText = "ModifyRuha";
            command.CommandType = System.Data.CommandType.StoredProcedure;
            MySqlParameter id = new MySqlParameter()
            {
                ParameterName = "rid",
                DbType        = System.Data.DbType.Int32,
                Direction     = System.Data.ParameterDirection.Input,
                Value         = ruha.Id
            };
            MySqlParameter cikknev = new MySqlParameter()
            {
                ParameterName = "rcikknev",
                DbType        = System.Data.DbType.String,
                Direction     = System.Data.ParameterDirection.Input,
                Value         = ruha.Cikknev
            };
            MySqlParameter mertekegyseg = new MySqlParameter()
            {
                ParameterName = "rmertekegyseg",
                Direction     = System.Data.ParameterDirection.Input,
                DbType        = System.Data.DbType.String,
                Value         = ruha.Mertekegyseg
            };
            MySqlParameter csoportid = new MySqlParameter()
            {
                ParameterName = "csid",
                Direction     = System.Data.ParameterDirection.Input,
                DbType        = System.Data.DbType.Int32,
                Value         = ruha.CikkcsoportId
            };

            command.Parameters.Add(id);
            command.Parameters.Add(cikknev);
            command.Parameters.Add(mertekegyseg);
            command.Parameters.Add(csoportid);
            try
            {
                OpenConnection(connection);
                success = command.ExecuteNonQuery() == 0 ? false : true;
            }
            catch (Exception e) {
                Logger.Log(e.Message);
            }
            finally
            {
                CloseConnection(connection);
            }
            return(success);
        }
Esempio n. 5
0
 public AddAndModifyCikkViewModel(BindableCollection <Csoport> Groups, Munkaruha Ruha)
 {
     this.Groups         = Groups;
     this.Ruha           = Ruha;
     ButtonText          = "Módosítás";
     OsztalyBoxIsEnabled = false;
     Group        = Groups.Where(x => x.Id == Ruha.CikkcsoportId).First();
     NewName      = Ruha.Cikknev;
     Mertekegyseg = Ruha.Mertekegyseg;
 }
Esempio n. 6
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 = "";
        }
Esempio n. 7
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;
        }
Esempio n. 8
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 = "";
        }