Exemplo n.º 1
0
        public void AlterarEtapaTemporario(int projetoDigitalId, eProjetoDigitalEtapaImportacao etapaImportacao, BancoDeDados banco)
        {
            GerenciadorTransacao.ObterIDAtual();

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                _da.AlterarEtapaTemporario(projetoDigitalId, etapaImportacao, bancoDeDados);

                bancoDeDados.Commit();
            }
        }
        internal void AlterarEtapaTemporario(int projetoDigitalId, eProjetoDigitalEtapaImportacao etapaImportacao, BancoDeDados banco)
        {
            //Não atualiza o Tid da tmp_projeto_digital
            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia(banco))
            {
                bancoDeDados.IniciarTransacao();

                Comando comando = bancoDeDados.CriarComando(@"update tmp_projeto_digital t set t.etapa_importacao = :etapa_importacao where t.id = :id");

                comando.AdicionarParametroEntrada("id", projetoDigitalId, DbType.Int32);
                comando.AdicionarParametroEntrada("etapa_importacao", (int)etapaImportacao, DbType.Int32);

                bancoDeDados.ExecutarNonQuery(comando);

                bancoDeDados.Commit();
            }
        }