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"; }