Olá
Recentemente venho tentado usar o db4o, mas algumas coisas ainda estão dificeis de se implementar. Por exemplo...
Possuo uma classe genero, status e filme.
Genero e Status possuem codigo e descricao.
Filme possui entre seus atributos (titulo, ano..etc), possui um atributo do tipo Genero e um do tipo Status
A classe genero e status possuem um metodo que retorna uma collection<T> que uso para popular duas combos.
Ao fazer o cadastro do filme, passo o codigo do genero e do status para um metodo no meu WebService:
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
public Boolean cadastrarFilme(string tituloOriginal,
string tituloBr,
int ano,
int codGenero,
int avaliacao,
int codStatus)
{
clsFilme objFilme = new clsFilme();
objFilme.TituloOriginal = tituloOriginal;
objFilme.TituloBr = tituloBr;
objFilme.Ano = ano;
GeneroDAO objGeneroDAO = new GeneroDAO();
objFilme.Genero = objGeneroDAO.obterGenero(codGenero);
objFilme.Avaliacao = avaliacao;
StatusDAO objStatusDao = new StatusDAO();
objFilme.Status = objStatusDao.obterStatus(codStatus); ;
FilmeDAO f = new FilmeDAO();
try
{
f.cadastrarFilme(objFilme);
return true;
}
catch {
return false;
}
}
Porém, ao invés de o filme ficar vinculado ao genero e status ao qual foi informado na combo e é recebido pelas suas DAO's, é gravado um novo registro em Genero e Status...
Devo estar fazendo algo errado, mas não faço ideia.
Por favor, alguém faz ideia?
Obrigado desde já.