private void spHuecosAlmacenajes_Drop(object sender, DragEventArgs e) { var huecoAlmacenaje = e.Data.GetData("HuecoAlmacenaje") as HuecoAlmacenaje; var historialHuecoAlmacenaje = new HistorialHuecoAlmacenaje() { HuecoAlmacenaje = huecoAlmacenaje }; viewModel.HistorialHuecosAlmacenajes.Add(historialHuecoAlmacenaje); viewModel.HuecosAlmacenajesDisponibles.Remove(huecoAlmacenaje); CalcularCantidades(); }
private void cHueco_DeleteClick(object sender, RoutedEventArgs e) { var chip = sender as Chip; int huecoAlmacenajeId = int.Parse(chip.CommandParameter.ToString()); HistorialHuecoAlmacenaje historialHuecoAlmacenaje = (from hha in viewModel.HistorialHuecosAlmacenajes where hha.HuecoAlmacenaje.HuecoAlmacenajeId == huecoAlmacenajeId select hha).First(); viewModel.HistorialHuecosAlmacenajes.Remove(historialHuecoAlmacenaje); if (historialHuecoAlmacenaje.HuecoAlmacenaje.SitioId == (cbSitiosAlmacenajes.SelectedItem as SitioAlmacenaje).SitioAlmacenajeId) { viewModel.HuecosAlmacenajesDisponibles.Add(historialHuecoAlmacenaje.HuecoAlmacenaje); } CalcularCantidades(); }