public void AlterarSituacao(Requerimento requerimento, BancoDeDados bancoCredenciado, BancoDeDados bancoInterno) { int situacao = requerimento.SituacaoId; requerimento = Obter(requerimento.Id, bancoCredenciado, bancoInterno); requerimento.SituacaoId = situacao; GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(bancoCredenciado, UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); _da.Editar(requerimento, bancoCredenciado); bancoDeDados.Commit(); } }
public void AssociarInteressado(Requerimento requerimento) { try { Requerimento req = Obter(requerimento.Id); req.SituacaoId = (int)eRequerimentoSituacao.EmAndamento; req.Interessado.Id = requerimento.Interessado.Id; if (_validar.InteressadoValidar(req)) { GerenciadorTransacao.ObterIDAtual(); using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(UsuarioCredenciado)) { bancoDeDados.IniciarTransacao(); _da.Editar(req, bancoDeDados); #region Projeto Digital ProjetoDigitalCredenciadoBus projetoDigitalCredenciadoBus = new ProjetoDigitalCredenciadoBus(); ProjetoDigital projetoDigital = projetoDigitalCredenciadoBus.Obter(idRequerimento: requerimento.Id, banco: bancoDeDados); projetoDigital.Etapa = (int)eProjetoDigitalEtapa.Requerimento; projetoDigitalCredenciadoBus.Salvar(projetoDigital, bancoDeDados); #endregion if (Validacao.EhValido) { bancoDeDados.Commit(); Validacao.Add(Mensagem.Requerimento.InteressadoSalvar); } else { bancoDeDados.Rollback(); } } } } catch (Exception exc) { Validacao.AddErro(exc); } }