private void mnuDeleteCake_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Cake_BatchWPF selected = (Cake_BatchWPF)lvwCakes.SelectedItem;
         localSO.Cakes.Remove(selected);
         RefreshCakes();
     }
     catch (Exception ex)
     { }
 }
 private void btnCakeAdd_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Cake_BatchWPF cakeWPF = new Cake_BatchWPF();
         cakeWPF.So_id = localSO.Id;
         cakeWPF.Cake  = (CakeWPF)cboCakeTypes.SelectedItem;
         //cakeWPF.Flavor = (FlavorWPF)cboCakeFlavors.SelectedItem;
         cakeWPF.Flavor   = (FlavorWPF)ddmCakeFlavors.SelectedItem;
         cakeWPF.Quantity = int.Parse(txtCakeAdd_Qty.Text);
         localSO.Cakes.Add(cakeWPF);
         RefreshCakes();
     }
     catch (Exception ex)
     { }
 }