Package upc.iluminados.negocio

Source Code of upc.iluminados.negocio.RegistrarCanchaNegocio

package upc.iluminados.negocio;

import java.util.List;

import upc.iluminados.dao.CanchaDAO;
import upc.iluminados.excepcion.BaseExcepcion;
import upc.iluminados.modelo.Cancha;
import upc.iluminados.modelo.HorarioCancha;
import upc.iluminados.util.StringUtils;


public class RegistrarCanchaNegocio {
 
  private CanchaDAO canchaDAO = new CanchaDAO();
 
  public void insertar(Cancha vo, List<HorarioCancha> lista) throws BaseExcepcion {
        if (vo.getLocal() == null || vo.getLocal().getId() == null) {
            throw new BaseExcepcion("Local Requerido");
        }
        if (StringUtils.isEmpty(vo.getNombre())) {
            throw new BaseExcepcion("Nombre Requerido");
        }
        if (vo.getTarifaDiurna() == 0.0) {
            throw new BaseExcepcion("Tarifa diruna Requerido");
        }
        if (vo.getTarifaNocturna() == 0.0) {
            throw new BaseExcepcion("Tarifa diruna Requerido");
        }
        if (lista == null || lista.isEmpty()) {
            throw new BaseExcepcion("Horario Requerido");
        }

        Cancha cancha = canchaDAO.obtener(vo.getNombre(), vo.getLocal().getId());
        if (cancha != null) {
            throw new BaseExcepcion("Cancha ya existe");
        }
        canchaDAO.insertar(vo, lista);
    }

}
TOP

Related Classes of upc.iluminados.negocio.RegistrarCanchaNegocio

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.