public void AlterarSituacao(credenciado.CredenciadoIntEnt credenciado, BancoDeDados banco = null, Funcionario funcionario = null)
        {
            if (banco == null)
            {
                GerenciadorTransacao.ObterIDAtual();
            }

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

                Comando comando = bancoDeDados.CriarComando(@"update {0}tab_credenciado a set a.situacao = :situacao, a.tid = :tid, a.chave = :chave where a.id = :credenciado_id", UsuarioCredenciado);

                comando.AdicionarParametroEntrada("credenciado_id", DbType.String, 150, credenciado.Id);
                comando.AdicionarParametroEntrada("chave", DbType.String, 150, credenciado.Chave);
                comando.AdicionarParametroEntrada("situacao", credenciado.Situacao, DbType.Int32);
                comando.AdicionarParametroEntrada("tid", DbType.String, 36, GerenciadorTransacao.ObterIDAtual());

                bancoDeDados.ExecutarNonQuery(comando);

                Historico.Gerar(credenciado.Id, eHistoricoArtefato.credenciado, eHistoricoAcao.alterarsituacao, bancoDeDados, funcionario.Executor());

                bancoDeDados.Commit();
            }
        }
        internal credenciado.CredenciadoIntEnt Obter(int id, string _schemaBanco = null)
        {
            credenciado.CredenciadoIntEnt credenciado = null;

            using (BancoDeDados bancoDeDados = BancoDeDados.ObterInstancia())
            {
                Comando comando = bancoDeDados.CriarComando(@"select tc.tipo, tc.pessoa, tc.situacao, lcs.texto situacao_texto, tc.situacao_motivo from {0}tab_credenciado tc, {0}lov_credenciado_situacao lcs
					where tc.situacao = lcs.id and tc.id = :credenciado"                    , UsuarioCredenciado);

                comando.AdicionarParametroEntrada("credenciado", id, DbType.Int32);


                using (IDataReader reader = bancoDeDados.ExecutarReader(comando))
                {
                    if (reader.Read())
                    {
                        credenciado                 = new credenciado.CredenciadoIntEnt();
                        credenciado.Pessoa.Id       = Convert.ToInt32(reader["pessoa"]);
                        credenciado.TipoCredenciado = Convert.ToInt32(reader["tipo"]);
                        credenciado.Situacao        = Convert.ToInt32(reader["situacao"]);
                        credenciado.SituacaoTexto   = reader["situacao_texto"].ToString();
                        credenciado.SituacaoMotivo  = Convert.IsDBNull(reader["situacao_motivo"]) ? null : reader["situacao_motivo"].ToString();
                    }
                    reader.Close();
                }
            }

            return(credenciado);
        }
 public HabilitarEmissaoCFOCFOC()
 {
     Responsavel   = new CredenciadoIntEnt();
     Arquivo       = new Blocos.Arquivo.Arquivo();
     Pragas        = new List <PragaHabilitarEmissao>();
     Situacao      = 1;
     SituacaoTexto = "Ativo";
 }