private void btAddProduct_Click(object sender, RoutedEventArgs e)
        {
            if (_vm.OutletLookups == null || _vm.OutletLookups.OutletId == Guid.Empty)
            {
                MessageBox.Show("Please select an" + messageResolver.GetText("sl.inventory.receive.returnable.outlet") + " form the list.", messageResolver.GetText("sl.inventory.receive.returnable.title"), MessageBoxButton.OK);
                return;
            }

            modal = new AddReturnableModal();
            modal.Closed += new EventHandler(modal_Closed);
            modal.Closing += modal_Closing;
            RecieveReturnableLineItemViewModel vmItem = modal.DataContext as RecieveReturnableLineItemViewModel;
            vmItem.SetUp();
            modal.ShowDialog();

        }
        private void hlEdit_Click(object sender, RoutedEventArgs e)
        {
            modal = new AddReturnableModal();
            modal.Closed += new EventHandler(modal_Closed);
            modal.Closing += modal_Closing;
            
            RecieveReturnableLineItemViewModel vmItem = modal.DataContext as RecieveReturnableLineItemViewModel;
            vmItem.SetUp();
            Hyperlink hl = sender as Hyperlink;

            Guid product = (Guid)hl.Tag;
            _vm = DataContext as RecieveReturnableViewModel;
            vmItem.EditLoad(_vm.ReturnableItems.First(p => p.ProductId == product));
            modal.ShowDialog();
        }