internal void Salvar(Avaliacao avaliacao) { if (!new ProcessoDeAvaliacaoDeDesempenhoDAO().Existe(avaliacao.processoDeAvaliacaoDeDesempenho.Nome)) { new ProcessoDeAvaliacaoDeDesempenhoDAO().Salvar(avaliacao.processoDeAvaliacaoDeDesempenho); } var avaliacaoExistente = RecuperarAvaliacao(avaliacao); if (avaliacaoExistente == null) { MGAD_BDDataContext bd = new MGAD_BDDataContext(); avaliacao avaliacaoNoBD = new avaliacao(); avaliacaoNoBD.tipo = avaliacao.Tipo; avaliacaoNoBD.processo_de_avaliacao = avaliacao.processoDeAvaliacaoDeDesempenho.Nome; bd.avaliacaos.InsertOnSubmit(avaliacaoNoBD); bd.SubmitChanges(); } else { MGAD_BDDataContext bd = new MGAD_BDDataContext(); avaliacaoExistente.tipo = avaliacao.Tipo; avaliacaoExistente.processo_de_avaliacao = avaliacao.processoDeAvaliacaoDeDesempenho.Nome; bd.SubmitChanges(); } }
partial void Updateavaliacao(avaliacao instance);
partial void Deleteavaliacao(avaliacao instance);
partial void Insertavaliacao(avaliacao instance);