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();
        }