@Override
 public void asignarTiposMarca(LineaComercialFuncionarioDTO lineaComercialFuncionarioDTO)
     throws Exception {
   if (lineaComercialFuncionarioDTO == null) {
     throw new SICException("La plantilla se encuentra vacia");
   }
   if (lineaComercialFuncionarioDTO.getUserId() == null) {
     throw new SICException("La userId se encuentra vacio");
   }
   if (lineaComercialFuncionarioDTO.getId().getCodigoLineaComercialFuncionario() == null) {
     throw new SICException("El codigoLineaComercialFuncionario se encuentra vacio");
   }
 }
 @Override
 public void eliminarLineaComercialFuncionario(
     LineaComercialFuncionarioDTO lineaComercialFuncionarioDTO) throws SICException {
   if (lineaComercialFuncionarioDTO == null) {
     throw new SICException("La plantilla se encuentra vacia");
   }
   if (lineaComercialFuncionarioDTO.getUserId() == null) {
     throw new SICException("La userId se encuentra vacio");
   }
   if (lineaComercialFuncionarioDTO.getId().getCodigoCompania() == null) {
     throw new SICException("El codigoCompania se encuentra vacio");
   }
   if (lineaComercialFuncionarioDTO.getId().getCodigoLineaComercialFuncionario() == null) {
     throw new SICException("El codigoLineaComercialFuncionario 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");
      }
    }
  }