protected override void UpdatePedidoAction()
        {
            LineaPedido item     = Datos_Lineas.Current as LineaPedido;
            ProductInfo producto = ProductInfo.Get(item.OidProducto, false, true);

            item.AjustaCantidad(producto);
            _entity.CalculateTotal();

            ControlsMng.UpdateBinding(Datos_Lineas);
        }
        protected void Entity_PropertyChanged(object sender, PropertyChangedEventArgs e)
        {
            switch (e.PropertyName)
            {
            case "CantidadKilos":

                if (_entity.OidPartida == 0)
                {
                    _entity.AjustaCantidad(_producto);
                }
                else if (!_entity.FacturacionBulto)
                {
                    _entity.AjustaCantidadBultos(_partida);
                }

                break;

            case "CantidadBultos":
                if (_entity.OidPartida == 0)
                {
                    _entity.AjustaCantidad(_producto);
                }
                else if (_entity.FacturacionBulto)
                {
                    _entity.AjustaCantidadKilos(_partida);
                }
                break;

            case "Precio":
                _entity.CalculaTotal();
                break;

            case "PDescuento":
                _entity.CalculaTotal();
                break;
            }
        }