Package com.mycompany.util

Source Code of com.mycompany.util.CrearMovimientos

package com.mycompany.util;

import java.math.BigDecimal;
import java.util.Calendar;

import javax.persistence.EntityManager;
import javax.persistence.EntityTransaction;

import com.mycompany.model.Movimiento;
import com.mycompany.model.Persona;
import com.mycompany.model.TipoMovimiento;

public class CrearMovimientos {

  public static void main(String[] args) {
    EntityManager manager = JpaUtil.getEntityManager();
    EntityTransaction trx =
        manager.getTransaction();
    trx.begin();
   
    Calendar fechaVencimiento1 = Calendar.getInstance();
    fechaVencimiento1.set(2014,10,1,0,0,0);
    Calendar fechaVencimiento2 = Calendar.getInstance();
    fechaVencimiento2.set(2014,12,10,0,0,0);
    Persona cliente = new Persona();
    cliente.setNombre("Inversiones Ochoa");
    Persona proveedor = new Persona();
    proveedor.setNombre("Frenosa");
    Movimiento movimiento1 = new Movimiento();
    movimiento1.setDescripcion("Venta de acero 3 pulg.");
    movimiento1.setPersona(cliente);
    movimiento1.setFechaVencimiento(fechaVencimiento1.getTime());
    movimiento1.setFechaPago(fechaVencimiento1.getTime());
    movimiento1.setValor(new BigDecimal(103_000));
    movimiento1.setTipo(TipoMovimiento.INGRESO);
   
    Movimiento movimiento2 = new Movimiento();
    movimiento2.setDescripcion("Liquido de freno.");
    movimiento2.setPersona(proveedor);
    movimiento2.setFechaVencimiento(fechaVencimiento2.getTime());
    movimiento2.setFechaPago(fechaVencimiento2.getTime());
    movimiento2.setValor(new BigDecimal(68_000));
    movimiento2.setTipo(TipoMovimiento.SALIDA);   
   
    manager.persist(cliente);
    manager.persist(proveedor);
    manager.persist(movimiento1);
    manager.persist(movimiento2);
   
    trx.commit();
    manager.close();

  }

}
TOP

Related Classes of com.mycompany.util.CrearMovimientos

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.