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