@Override public void activarLineaComercial(LineaComercialDTO lineaComercialDTO) throws SICException { if (lineaComercialDTO == null) { throw new SICException("La plantilla se encuentra vacia"); } if (lineaComercialDTO.getUserId() == null) { throw new SICException("La userId se encuentra vacio"); } if (lineaComercialDTO.getId().getCodigoLineaComercial() == null) { throw new SICException("El codigoLineaComercial se encuentra vacio"); } }
@Override public void eliminarLineaComercial(LineaComercialDTO lineaComercialDTO) throws SICException { if (lineaComercialDTO == null) { throw new SICException("La plantilla se encuentra vacia"); } if (lineaComercialDTO.getId().getCodigoCompania() == null) { throw new SICException("El codigo de la compania se encuentra vacia"); } if (lineaComercialDTO.getId().getCodigoLineaComercial() == null) { throw new SICException("El codigo de la compania se encuentra vacia"); } if (lineaComercialDTO.getUserId() == null) { throw new SICException("El codigo de la compania se encuentra vacia"); } }
@Override public void crearLineaComercial(LineaComercialDTO lineaComercialDTO) throws SICException { if (lineaComercialDTO == null) { throw new SICException("La plantilla se encuentra vacia"); } if (StringUtils.isEmpty(lineaComercialDTO.getNombre())) { throw new SICException("El nombre de la linea comercial se encuentra vacia"); } if (lineaComercialDTO.getId().getCodigoCompania() == null) { throw new SICException("El codigo de la compania se encuentra vacia"); } if (lineaComercialDTO.getUserId() == null) { throw new SICException("El usuario de registro se encuentra vacia"); } }
@Override public void crearLineaComercialClasificacion(LineaComercialDTO lineaComercialDTO) throws SICException { if (lineaComercialDTO == null) { throw new SICException("La plantilla se encuentra vacia"); } if (lineaComercialDTO.getId().getCodigoCompania() == null) { throw new SICException("El codigo de la compania se encuentra vacia"); } if (lineaComercialDTO.getUserId() == null) { throw new SICException("El usuario de registro se encuentra vacia"); } if (CollectionUtils.isEmpty(lineaComercialDTO.getLineaComercialClasificaciones()) && lineaComercialDTO.getDivisionesCol().isEmpty() && lineaComercialDTO.getDepartamentosCol().isEmpty()) { throw new SICException("La coleccion de lineaComercialClasificacion se encuentra vacia"); } }
@Override public void reasignarClasificacionesLineaComercial( LineaComercialDTO lineaComercialDTO, Collection<LineaComercialClasificacionDTO> lineaComercialClasificacionCol) throws SICException { if (lineaComercialDTO == null) { throw new SICException("La plantilla se encuentra vacia"); } if (lineaComercialDTO.getUserId() == null) { throw new SICException("La userId se encuentra vacio"); } if (CollectionUtils.isEmpty(lineaComercialClasificacionCol)) { throw new SICException("Las clasificaciones a reasignar se encuentra vacio"); } }
@Override public void crearLineaComercialFuncionario(LineaComercialDTO lineaComercialDTO) throws SICException { if (lineaComercialDTO == null) { throw new SICException("La plantilla se encuentra vacia"); } if (lineaComercialDTO.getId().getCodigoCompania() == null) { throw new SICException("El codigo de la compania se encuentra vacia"); } if (lineaComercialDTO.getUserId() == null) { throw new SICException("El usuario de registro se encuentra vacia"); } if (CollectionUtils.isEmpty(lineaComercialDTO.getLineaComercialFuncionarios())) { throw new SICException("La coleccion de lineaComercialFuncionarios se encuentra vacia"); } // Validamos si posee cada funcionario las marcas for (LineaComercialFuncionarioDTO lineaComercialFuncionarioDTO : lineaComercialDTO.getLineaComercialFuncionarios()) { if (CollectionUtils.isEmpty(lineaComercialFuncionarioDTO.getFuncionarioTipoMarcaCol())) { throw new SICException("La coleccion de funcionarioTipoMarcaCol se encuentra vacia"); } } }