Package upc.iluminados.negocio

Source Code of upc.iluminados.negocio.LocalNegocio

/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package upc.iluminados.negocio;

import upc.iluminados.dao.LocalDAO;
import upc.iluminados.excepcion.BaseExcepcion;
import java.util.List;
import upc.iluminados.modelo.Local;
import upc.iluminados.util.StringUtils;

/**
*
* @author falfaro
*/
public class LocalNegocio {

    private LocalDAO localDAO = new LocalDAO();

    public void insertar(Local vo) throws BaseExcepcion {

        if (StringUtils.isEmpty(vo.getNombre())) {
            throw new BaseExcepcion("Nombre Requerido");
        }
        if (StringUtils.isEmpty(vo.getDireccion())) {
            throw new BaseExcepcion("Dirección Requerido");
        }

        if (StringUtils.isEmpty(vo.getTelefono())) {
            throw new BaseExcepcion("Teléfono Requerido");
        }

        if (vo.getDistritoId() == 0) {
            throw new BaseExcepcion("Distrito Requerido");
        }

        if (vo.getDueno()== null || vo.getDueno().getId() == null) {
            throw new BaseExcepcion("Duenio Requerido");
        }
        Local local = localDAO.obtener(vo.getNombre(), vo.getDueno().getId());
        if (local != null) {
            throw new BaseExcepcion("Este Nombre de Local ya se registro para este Usuario");
        }
        localDAO.insertar(vo);
    }

    public List<Local> listar(Integer idUsuario) throws BaseExcepcion {
        return localDAO.listar(idUsuario);
    }
}
TOP

Related Classes of upc.iluminados.negocio.LocalNegocio

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.