public void Salvar(System.Data.IDbTransaction v_oTransacao) { try { PerfilFuncao m_oPerfilFuncao = new PerfilFuncao(); repositorio.GravarTransacao(v_oTransacao); repositorio.Salvar(this); m_oPerfilFuncao.Remover(this.Codigo, repositorio.Transacao); foreach (long iFuncao in Funcao) { m_oPerfilFuncao.CodigoFuncao = iFuncao; m_oPerfilFuncao.CodigoPerfil = this.Codigo; m_oPerfilFuncao.Criar(this.repositorio.Transacao); } } catch (Exception ex) { throw new Excecao(ex.Message); } }
public void Remover(long v_iCodigo, System.Data.IDbTransaction v_oTransacao) { try { PerfilFuncao m_oPerfilFuncao = new PerfilFuncao(); repositorio.GravarTransacao(v_oTransacao); m_oPerfilFuncao.Remover(v_iCodigo, repositorio.Transacao); repositorio.Remover(v_iCodigo); m_oPerfilFuncao = null; } catch (Exception ex) { throw new Excecao(ex.Message); } }
public override void Salvar() { try { PerfilFuncao m_oPerfilFuncao = new PerfilFuncao(); repositorio.Conectar(); repositorio.IniciarGravacao(); repositorio.Salvar(this); m_oPerfilFuncao.Remover(this.Codigo, repositorio.Transacao); foreach (long iFuncao in Funcao) { m_oPerfilFuncao.CodigoFuncao = iFuncao; m_oPerfilFuncao.CodigoPerfil = this.Codigo; m_oPerfilFuncao.Criar(this.repositorio.Transacao); } repositorio.FinalizarGravacao(true); repositorio.Desconectar(); } catch (Exception ex) { repositorio.FinalizarGravacao(false); throw new Excecao(ex.Message); } }
public override void Remover(long v_iCodigo) { try { PerfilFuncao m_oPerfilFuncao = new PerfilFuncao(); repositorio.Conectar(); repositorio.IniciarGravacao(); m_oPerfilFuncao.Remover(v_iCodigo, repositorio.Transacao); repositorio.Remover(v_iCodigo); repositorio.FinalizarGravacao(true); repositorio.Desconectar(); m_oPerfilFuncao = null; } catch (Exception ex) { repositorio.FinalizarGravacao(false); throw new Excecao(ex.Message); } }