private void BTN_PekaruHozzaadas_Click(object sender, EventArgs e) { try { Pekaru pekaru = new Pekaru(TXTBOX_PekaruNev.Text, int.Parse(TXTBOX_PekaruAr.Text), CB_Laktozmentes.Checked); if (BTN_PekaruHozzaadas.Text == "Hozzáadás") { LB_Pekaruk.Items.Add(pekaru); } else { int index = LB_Pekaruk.SelectedIndex; foreach (var pekseg in peksegek) { if (pekseg.Termekek.Contains(LB_Pekaruk.Items[index])) { pekseg.Termekek.Insert(pekseg.Termekek.IndexOf((Pekaru)LB_Pekaruk.Items[index]), pekaru); pekseg.Termekek.Remove((Pekaru)LB_Pekaruk.Items[index]); } } LB_Pekaruk.Items.RemoveAt(index); LB_Pekaruk.Items.Insert(index, pekaru); } TXTBOX_PekaruNev.Text = "Pékáru neve"; TXTBOX_PekaruNev.ForeColor = Color.Silver; TXTBOX_PekaruAr.Text = "Pékáru ára (Ft/db)"; TXTBOX_PekaruAr.ForeColor = Color.Silver; CB_Laktozmentes.Checked = false; } catch (Exception err) { MessageBox.Show("Nem vehető fel a pékáru!\n\nHibakód: " + err); } }
public Pekaru Legdragabb() { try { Pekaru legdragabb = termekek[0]; foreach (var pekaru in termekek) { if (legdragabb.Ar < pekaru.Ar) { legdragabb = pekaru; } } return(legdragabb); } catch { return(null); } }
private void LB_Pekaruk_SelectedIndexChanged(object sender, EventArgs e) { if (LB_Pekaruk.SelectedIndex != -1) { Pekaru pekaru = (Pekaru)LB_Pekaruk.SelectedItem; TXTBOX_PekaruNev.Text = pekaru.Nev; TXTBOX_PekaruAr.Text = pekaru.Ar.ToString(); CB_Laktozmentes.Checked = pekaru.Laktozmentes; TXTBOX_PekaruNev.ForeColor = Color.Black; TXTBOX_PekaruAr.ForeColor = Color.Black; BTN_PekaruHozzaadas.Text = "Módosítás"; } else { TXTBOX_PekaruNev.Text = "Pékáru neve"; TXTBOX_PekaruNev.ForeColor = Color.Silver; TXTBOX_PekaruAr.Text = "Pékáru ára (Ft/db)"; TXTBOX_PekaruAr.ForeColor = Color.Silver; CB_Laktozmentes.Checked = false; BTN_PekaruHozzaadas.Text = "Hozzáadás"; } }