/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package edu.itla.sistemacomisiones.database.model;

/**
 *
 * @author ariel
 */
public class Venta {
    private int id;
    private Usuario usuario;
    private Moneda moneda;
    private Persona persona;
    private double precio;

    public Venta() {
    }

    public Venta(int id, Usuario usuario, Moneda moneda, Persona persona, double precio) {
        this.id = id;
        this.usuario = usuario;
        this.moneda = moneda;
        this.persona = persona;
        this.precio = precio;
    }

    public int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public Moneda getMoneda() {
        return moneda;
    }

    public void setMoneda(Moneda moneda) {
        this.moneda = moneda;
    }

    public Persona getPersona() {
        return persona;
    }

    public void setPersona(Persona persona) {
        this.persona = persona;
    }

    public double getPrecio() {
        return precio;
    }

    public void setPrecio(double precio) {
        this.precio = precio;
    }
    

   

   
    
    
}

@@ -230,16 +230,48 @@
 model;%0A%0A
+import java.text.NumberFormat;%0A%0A
 /**%0A *%0A 
@@ -351,23 +351,24 @@
 Usuario 
-usuario
+vendedor
 ;%0A    pr
@@ -408,23 +408,25 @@
 Persona 
-persona
+comprador
 ;%0A    pr
@@ -445,16 +445,47 @@
  precio;
+%0A    private Inmueble inmueble;
 %0A%0A    pu
@@ -563,16 +563,29 @@
 moneda, 
+%0A            
 Persona 
@@ -598,32 +598,51 @@
 a, double precio
+, Inmueble inmueble
 ) %7B%0A        this
@@ -656,39 +656,40 @@
 d;%0A        this.
-usuario
+vendedor
  = usuario;%0A    
@@ -719,39 +719,41 @@
 a;%0A        this.
-persona
+comprador
  = persona;%0A    
@@ -770,32 +770,66 @@
 recio = precio;%0A
+        this.inmueble = inmueble;%0A
     %7D%0A%0A    publi
@@ -953,23 +953,24 @@
 ario get
-Usuario
+Vendedor
 () %7B%0A   
@@ -981,23 +981,24 @@
  return 
-usuario
+vendedor
 ;%0A    %7D%0A
@@ -1017,23 +1017,24 @@
 void set
-Usuario
+Vendedor
 (Usuario
@@ -1034,23 +1034,24 @@
 Usuario 
-usuario
+vendedor
 ) %7B%0A    
@@ -1063,25 +1063,27 @@
 his.
-usuario = usuario
+vendedor = vendedor
 ;%0A  
@@ -1251,23 +1251,25 @@
 sona get
-Persona
+Comprador
 () %7B%0A   
@@ -1280,23 +1280,25 @@
  return 
-persona
+comprador
 ;%0A    %7D%0A
@@ -1321,65 +1321,73 @@
  set
-Persona(Persona persona) %7B%0A        this.persona = persona
+Comprador(Persona comprador) %7B%0A        this.comprador = comprador
 ;%0A  
@@ -1456,87 +1456,687 @@
   %7D%0A
-%0A    public void setPrecio(double precio) %7B%0A        this.precio = precio;%0A    %7D
+    %0A    %0A    public String getPrecioFormateado() %7B%0A        return moneda.getSimbolo() +  NumberFormat.getInstance().format(precio);%0A    %7D%0A%0A    public void setPrecio(double precio) %7B%0A        this.precio = precio;%0A    %7D%0A%0A    public Inmueble getInmueble() %7B%0A        return inmueble;%0A    %7D%0A%0A    public void setInmueble(Inmueble inmueble) %7B%0A        this.inmueble = inmueble;%0A    %7D%0A    %0A    public double getComisionVenta()%7B%0A        double comision = this.getInmueble().getComision();%0A        return (comision / 100) * precio;%0A    %7D%0A    %0A    public String getComisionFormateada()%7B%0A        return moneda.getSimbolo() +  NumberFormat.getInstance().format(getComisionVenta());%0A    %7D%0A    
 %0A   

Usa comprardor y vendedor en modelo venta y agrega helpers