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; } }
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(); }
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); }
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; }
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 = ""; }
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; }
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 = ""; }