@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");
      }
    }
  }