public ActionResult CargarProducto(int productoId, int origenId, int destinoId)
        {
            var productoCompleto = Uow.Productos.ObtenerParaTransferencia(productoId, origenId, destinoId);

            var transferenciaProducto = new TransferenciaProducto
                                     {
                                         ProductoId = productoId,
                                         Cantidad = 1,
                                         Producto = new Producto {Descripcion = productoCompleto.Descripcion},
                                         PrecioVenta = productoCompleto.PrecioConIVA,
                                         Identifier = Guid.NewGuid(),
                                         PrimerCodigoProducto = productoCompleto.Codigo,
                                         ProductoMarca = productoCompleto.Marca,
                                         StockOrigen = productoCompleto.StockOrigen,
                                         StockDestino = productoCompleto.StockDestino,
                                         Costo = productoCompleto.CostoConIVA
                                     };

            return PartialView(transferenciaProducto);
        }
        private void ProcesarStock(TransferenciaProducto transferenciaProd, bool sumar, int maxikioscoId)
        {
            var stockTransaccion = new StockTransaccion
            {
                Identifier = Guid.NewGuid(),
                Cantidad = sumar ? transferenciaProd.Cantidad : -transferenciaProd.Cantidad,
                StockTransaccionTipoId = 4, //Transferencia
                FechaUltimaModificacion = DateTime.Now
            };

            //Obtengo la instancia de stock para la transferencia del producto
            Stock stock = Uow.Stocks.Obtener(s => s.MaxiKioscoId == maxikioscoId && s.ProductoId == transferenciaProd.ProductoId);
            if (stock == null)
            {
                stock = new Stock
                {
                    Identifier = Guid.NewGuid(),
                    MaxiKioscoId = maxikioscoId,
                    ProductoId = transferenciaProd.ProductoId,
                    OperacionCreacion = "Aprobar transferencia desde web",
                    FechaCreacion = DateTime.Now
                };
                Uow.Stocks.Agregar(stock);
            }

            stockTransaccion.Stock = stock;
            Uow.StockTransacciones.Agregar(stockTransaccion);
        }