/// <summary> /// Lista usuário passando seu sequsuario no parametro. /// </summary> /// <param name="sequsuario">Código sequencial no cadastro.</param> /// <returns></returns> public static List <Usuario> listarUsuarioBySequsuario(string sequsuario) { //Cria lista List <Usuario> usuarios = new List <Usuario>(); try { Usuario usuario = new Usuario(); SQLiteCommand cmd = new SQLiteCommand( string.Format("select * from usuario where sequsuario = {0}", sequsuario), BancoDados.ConectarBD()); //Intermediario recebe a respota do comandos sql enviado SQLiteDataAdapter dataAdapter = new SQLiteDataAdapter(cmd); //Estrutura da tabela DataTable dataTable = new DataTable(); //Preencher com a estrutura do select enviado com as tuplas dataAdapter.Fill(dataTable); //Percorrer as linhas do datatable para adicionar na lista foreach (DataRow dataRow in dataTable.Rows) { //Adiciona na lista Especificando a clouna usuario.Sequsuario = int.Parse(dataRow["sequsuario"].ToString()); usuario.Nome = dataRow["nome"].ToString(); usuario.Login = dataRow["login"].ToString(); usuario.Senha = Funcao.Decrypt(dataRow["senha"].ToString()); usuario.Ativo = bool.Parse(dataRow["ativo"].ToString()); usuarios.Add(usuario); } } catch (SQLiteException erro) { Funcao.GravarLog("BancoDados.List<Usuario> listarUsuarios(string filtro)() : " + erro.Message.ToString()); } return(usuarios); }