private void SaveNewBrand_Click(object sender, RoutedEventArgs e) { PageBrand pb = new PageBrand(wnd); foreach (var item in wnd.lb.Brands) { if (wnd.listBoxBrand.SelectedItem.ToString() == item.Name) { item.Name = TextBoxBrand.Text; item.Description = TextBoxDescription.Text; if (File.Exists(".../.../perfume.xml")) { pb.lp = Serialization.Deserialize_p(pb.lp); foreach (var item_p in pb.lp.Perfumes) { if (item_p.Brand == wnd.listBoxBrand.SelectedItem.ToString()) { item_p.Brand = TextBoxBrand.Text; } Serialization.Serialize_p(pb.lp); } } //foreach (var item_p in pb.lp.Perfumes) //{ // if (item_p.Brand == wnd.listBoxBrand.SelectedItem.ToString()) // { // item_p.Brand = TextBoxBrand.Text; // } //} Serialization.Serialize_b(wnd.lb); break; } } if (File.Exists("../../brand.xml")) { wnd.listBoxBrand.Items.Clear(); wnd.lb = Serialization.Deserialize_b(wnd.lb); foreach (var item in wnd.lb.Brands) { wnd.listBoxBrand.Items.Add(item.Name.ToString()); } } this.Close(); }
private void deleteBrandbtn_Click(object sender, RoutedEventArgs e) { PageBrand pb = new PageBrand(this); foreach (var item in lb.Brands) { try { if (listBoxBrand.SelectedItem.ToString() == item.Name || ListBoxSearch.SelectedItem.ToString() == listBoxBrand.SelectedItem.ToString()) { lb.Brands.Remove(item); if (File.Exists(".../.../perfume.xml")) { foreach (var item_p in pb.lp.Perfumes) { if (item_p.Brand == listBoxBrand.SelectedItem.ToString()) { pb.lp.Perfumes.Remove(item_p); Serialization.Serialize_p(pb.lp); pb.listBoxPerfume.Items.Remove(item_p); } } } Serialization.Serialize_b(lb); listBoxBrand.Items.Remove(listBoxBrand.SelectedItem); break; } } catch (Exception) { MessageBox.Show("Выберите элемент из основного списка"); } } }
public changePerfume(PageBrand changep) { pb = changep; InitializeComponent(); }
public addPerfume(PageBrand adp) { pb = adp; InitializeComponent(); }