[Resolvido]Conversion failed when converting the nvarchar value 'ACT0070071' to data type int

Ve se voces podem me ajudar ta dando esse erro

ERRO NA FUNÃ├O cadastraestoquefuncionandoDAO() [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]Conversion failed when converting the nvarchar value 'ACT0070071' to data type int.

Mas eu não to convertendo nada ve minhas classes

Action

package br.com.ntv.portal.action.ControledeEstoque;

import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import br.com.ntv.portal.comum.ActionManager;
import br.com.ntv.portal.modelo.DAO.ControleEstoqueDAO;

import javax.servlet.http.HttpServletRequest;

public class CadastrarEstoqueFuncionando extends ActionManager{

	ControleEstoqueDAO estoqueDAO = new ControleEstoqueDAO();
	protected ActionForward executar(ActionMapping mapping, ActionForm form,
			HttpServletRequest request){
		

		String nome_prod = request.getParameter("nome_prod");
		//String datapre = request.getParameter("datapre");
		int qtde = Integer.parseInt(request.getParameter("qtde_prod"));
		
		String cod_mat = estoqueDAO.getCodMat(nome_prod);
		String cod_erp = estoqueDAO.getCodErp(nome_prod);
		int codcred = usuarioLogado.getParceiro().getId();
	    
		
		boolean retorno=false;
		
		retorno = controle.estoqueControle.cadastrarestoquefuncionando(codcred,nome_prod,cod_erp,cod_mat,qtde);
		if(retorno){
			escreverAlert("Cadastro Realizado com Sucesso");			
		}else{
		    escreverAlert("Erro ao Cadastrar Estoque");			
		}
		return mapping.findForward("sucesso");
	
	}

}

Classe de Controle

public boolean cadastrarestoquefuncionando
	(int codcred,String nome_prod,String cod_erp,String cod_mat,int qtde) {
		estoqueDAO.cadastraestoquefuncionando(codcred,nome_prod,qtde,cod_mat,cod_erp);
		return false;
	}

}

Classe DAO

private static final String GETCODERP= "select ds_cod_erp_matv from MATERIAIS where ds_material_matv = ?";
public void cadastraestoquefuncionando(int codcred, String nome_prod,int qtde,
			String cod_erp,String cod_mat) {
		ResultSet rs = null;
		try {
			con = getDataSource(K.DATA_SOURCE_SMS_GELT).getConnection();
			ps = con.prepareStatement(INSERIRESTOQUEFUNCIONANDO);
			ps.setInt(1,codcred);
			ps.setString(2,nome_prod);
			ps.setInt(3,qtde);
			ps.setString(4,cod_erp);
			ps.setString(5,cod_mat);
			ps.execute();
			ps.close();
		} catch (Exception e) {
			System.out.println("ERRO NA FUNÇÃO cadastraestoquefuncionandoDAO()" + "  "
					+ e.getMessage());
		} finally {
			finalizar(rs);
		}
	}

Mostra a classe ai mano ! entidade e o pai de santo tbm !

estou tendo erro ao inserir alguns valores de uma instrução SELECT
esqueci a função select

public String getCodErp(String parametro) {
		ResultSet rs = null;
		try {
			String erp = null;
			con = getDataSource(K.DATA_SOURCE_SMS_GELT).getConnection();
			ps = con.prepareStatement(GETCODERP);
			ps.setString(1, parametro);
			rs = ps.executeQuery();
			while(rs.next()){
				erp = rs.getString(1);
			}
			return erp;
		} catch (Exception e) {
			Util.tratarErro(this, e, "getCodErp");
			return null;
		} finally {
			finalizar(rs);
		}
	}

Resolvido o erro estava na posição dos parametros na action e no controle ele estava tentando cadastrar em uma coluna que int

vlw