private void item_Select_detail(object sender, EventArgs e) { if (sbxItemDetail.ItemID > 0) { item_recepie item_recepie = item_recepieViewSource.View.CurrentItem as item_recepie; item item = ProductRecipeDB.items.Where(x => x.id_item == sbxItemDetail.ItemID).FirstOrDefault(); if (item_recepie != null) { item_recepie_detail item_recepie_detail = new item_recepie_detail(); item_recepie_detail.id_item = item.id_item; item_recepie_detail.item = item; item_recepie_detail.quantity = 1; item_recepie_detail.item_recepie = item_recepie; item_recepie.item_recepie_detail.Add(item_recepie_detail); } item_recepieitem_recepie_detailViewSource.View.Refresh(); } }
private void DeleteCommandBinding_Executed(object sender, ExecutedRoutedEventArgs e) { try { MessageBoxResult result = MessageBox.Show("Are you sure want to Delete?", "Delete", MessageBoxButton.YesNo, MessageBoxImage.Question); if (result == MessageBoxResult.Yes) { item_recepie_detail item_recepie_detail = item_recepieitem_recepie_detailViewSource.View.CurrentItem as item_recepie_detail; //DeleteDetailGridRow dgvReceipeDetail.CancelEdit(); ProductRecipeDB.item_recepie_detail.Remove(e.Parameter as item_recepie_detail); item_recepieitem_recepie_detailViewSource.View.Refresh(); //calculate_total(sender, e); } } catch (Exception ex) { toolBar.msgError(ex); } }