miércoles, 22 de septiembre de 2010

EJERCICIO DE PROGRAMACION III

AQUI LES DEJO EL MAIN EL EJERCICIO DE PROGRAMACION III
OBVIO QUE USTEDES HABRAN HECHO LOS MODELOS
ESTO ES SOLO PARA GUIA.
package ormjpa;

import controlador.GestorPersona;
import java.util.ArrayList;
import java.util.List;
import modelo.Articulo;
import modelo.Direccion;
import modelo.Cliente;
import modelo.Factura;
import modelo.FacturaDetalle;
import modelo.TipoArticulo;

/**
 *
 * @author guillermo garcia huidobro
 */
public class Main {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
       
        try {
            GestorPersona gp = new GestorPersona();

            TipoArticulo f = new TipoArticulo();
            Articulo g = new Articulo();
            FacturaDetalle h = new FacturaDetalle();
            Listlistafdetalle = new ArrayList();

            Cliente p = new Cliente();
            Direccion d = new Direccion();                                                                      
            Factura a = new Factura();
            List listafactura = new ArrayList();

            //set cliente
            p.setNombre("guillermo");
            p.setApellido("garcia");
            p.setCuil("92814690");
            //set direccion
            d.setNombrecalle("reta");
            d.setNumero(45);
            //set factura
            a.setTotal("1000");
            a.setNoFactura("1235");
            a.setFecha("17/25/65");
            //guardo en factura
            listafactura.add(a);

            //guardo en direccion
           p.setDireccion(d);
            //guardo en factura
            p.setListaFactura(listafactura);

           
            f.setDenominacion("procesador");//tipoarticulo
            g.setDenominacion("doble nucleo");//articulo
            g.setPrecio("$250");//articulo
            g.setTipoarticulo(f);//guardo un tipoarticulo
            h.setCantidad("10");//facturadetalle
            h.setSubtotal("$2500");//facturadetalle
            h.setArticulo(g);//guardo un articulo
            h.setFactura(a);//guardo una factura
            listafdetalle.add(h);//guardo un facturadetalle
                      
            gp.guardar(p);
            gp.guardar(h);
                        
        } catch (Exception e) {
            e.printStackTrace();
        }      
    }
}
/*===============medicion============================*/