/*
  * (non-Javadoc)
  * @see com.sensus.mlc.chaveestrangeira.dao.IChaveestrangeiraDAO#deleteChaveestrangeira(com.sensus.mlc.chaveestrangeira.model.request.ChaveestrangeiraRequest)
  */
 @Override
 public InternalResponse deleteChaveestrangeira(ChaveestrangeiraRequest chaveestrangeiraRequest) {
   InternalResponse response = new InternalResponse();
   doRemove(
       getSqlSession(),
       DELETE_CHAVEESTRANGEIRA,
       chaveestrangeiraRequest.getChaveestrangeira(),
       response);
   chaveestrangeira.setListinsalt(
       (List<Auditoria>)
           doQueryForObject(getSqlSession(), INSERT_AUDITORIA, chaveestrangeiraRequest));
   return response;
 }
  /*
   * (non-Javadoc)
   * @see com.sensus.mlc.chaveestrangeira.dao.IChaveestrangeiraDAO#insertChaveestrangeira(com.sensus.mlc.chaveestrangeira.model.request.ChaveestrangeiraRequest)
   */
  @Override
  public InternalResultsResponse<Chaveestrangeira> insertChaveestrangeira(
      ChaveestrangeiraRequest chaveestrangeiraRequest) {
    HashMap<String, Object> paramMap = new HashMap<String, Object>(PARAMSIZE6);

    Chaveestrangeira chaveestrangeira = chaveestrangeiraRequest.getChaveestrangeira();

    chaveestrangeira.setCodEmp(
        (Integer)
            doQueryForObject(getSqlSession(), INSERT_CHAVEESTRANGEIRA, chaveestrangeiraRequest));
    chaveestrangeira.setListinsalt(
        (List<Auditoria>)
            doQueryForObject(getSqlSession(), INSERT_AUDITORIA, chaveestrangeiraRequest));
    InternalResultsResponse<Chaveestrangeira> response =
        new InternalResultsResponse<Chaveestrangeira>();
    response.addResult(chaveestrangeira);
    return response;
  }