//afiseaza lista de farfurii cu stoc mai mare de 50 private void MaiMultDe50FarfuriiComand_Execute() { var stocMaiMareDe50 = Farfurii.Where(k => k.Stoc > 50).Select(k => k.Nume); string afisam = String.Join(", ", stocMaiMareDe50); MessageBox.Show("Farfuriile cu stocuri mai mari de 50 sunt " + afisam + "."); }
private void StergeFarfurieComand_Execute() { if (Farfurii.Count != 0) { Farfurii.Remove(SelectedFarfurie); } }
private void CelMaiLungNumeDeFarfurieCuHComand_Execute() { var celMaiLungNumeDeFarfurieCuH = Farfurii.Where(k => k.Nume.Contains("h")).OrderByDescending(k => k.Nume.Length).FirstOrDefault(); if (celMaiLungNumeDeFarfurieCuH != null) { MessageBox.Show("Farfura cu cel mai lung nume care contine litera H este " + celMaiLungNumeDeFarfurieCuH.Nume + "."); } else { MessageBox.Show("Nu exista farfurii care indeplinesc aceste conditii"); } }
//farfuria gri cu cel mai mic diametru cu stoc mai mare de 100 public void DMicGri100Comand_Execute() { var dMicGri100 = Farfurii.Where(k => k.Culoare.Equals("gri") && k.Stoc > 100).OrderBy(k => k.Diametru).LastOrDefault(); MessageBox.Show("Farfuria gri cu cel mai mic diametru cu stoc mai mare de 100 este " + dMicGri100.Nume + "."); }
//farfura cu diametrul cel mai mare cu stoc peste 100 public void DiametruMareStoc100Comand_Execute() { var diametruStoc100 = Farfurii.Where(k => k.Diametru > 100).OrderByDescending(k => k.Diametru).FirstOrDefault(); MessageBox.Show("Farcuria cu diametrul cel mai mare cu stoc peste 100 este " + diametruStoc100.Nume + "."); }
// farfuria gri cu numele cel mai lung private void CeaMaiLungaFarfurieGriComand_Execute() { var ceaMaiLungaFarfuGri = Farfurii.Where(k => k.Nume.Contains("gri")).OrderByDescending(k => k.Nume.Length).FirstOrDefault(); MessageBox.Show("Farfuria gri cu numele cel mai lung este " + ceaMaiLungaFarfuGri.Nume + "."); }
private void CelMaiLungNumeDeFarfurieComand_Execute() { var celMaiLungNumeDeFarfurie = Farfurii.OrderByDescending(k => k.Nume.Length).FirstOrDefault(); MessageBox.Show("Farfuria cu numele cel mai lung este" + celMaiLungNumeDeFarfurie.Nume + "."); }