private async void lb_nomeSenha_SelectedIndexChanged(object sender, EventArgs e) { var _chave = Chaves.Where(x => x.Nome == lb_nomeSenha.SelectedItem.ToString()).FirstOrDefault(); if (_chave != null) { txt_nomeSenha.Text = _chave.Nome; txt_chaveSenha.Text = _chave.Senha; txt_dataCadastroSenha.Text = _chave.DataCadastro.ToString(); txt_descricaoSenha.Text = _chave.Observacao; txt_idSenha.Text = _chave.Id.ToString(); var last = _chave.ChaveVisualizas.LastOrDefault(); if (last != null) { txt_ultimaVisualizacaoSenha.Text = last.DataVisualizada.ToString(); } else { txt_ultimaVisualizacaoSenha.Text = "Primeiro Acesso."; } Chaves.Where(x => x.Equals(_chave)).First() .ChaveVisualizas.Add(new ChaveVisualiza(_chave, DateTime.Now)); ChaveServices chaveServices = new ChaveServices(Chaves, Key); await chaveServices.GravarAsync(); } }
/// <summary> /// Busca todas as senhas gravadas e preenche com apenas o nome a listBox /// </summary> private async void CarregaDadosListBox() { ChaveServices chaveServices = new ChaveServices(Key); await chaveServices.LerChavesAsync(); Chaves = chaveServices.Chaves; Chaves.ForEach(x => lb_nomeSenhas.Items.Add(x.Nome)); }
/// <summary> /// Grava os dados da nova senha /// </summary> private async Task GravarAsync() { if (ValidaDados() && !NomeIgual) { Chaves.Add(new Chave(Chaves.Count, txt_nome.Text, txt_chave.Text, txt_confChave.Text, txt_descricao.Text, DateTime.Now, null)); ChaveServices chaveServices = new ChaveServices(Chaves, txt_senhaAcesso.Text); await chaveServices.GravarAsync(); MessageBox.Show("Senha gravada com sucesso", "Sucesso!", MessageBoxButtons.OK, MessageBoxIcon.Information); LimparCampos(); } }
private async void CarregaDadosForm() { //Desativa panel de bloqueio panel_bloqueia_tela.Enabled = true; //ativa panel exibe panel_exibe.Enabled = false; ChaveServices chaveServices = new ChaveServices(Key); await chaveServices.LerChavesAsync(); Chaves = chaveServices.Chaves; Chaves.ForEach(x => lb_nomeSenha.Items.Add(x.Nome)); txt_pesquisa.Select(); txt_pesquisa.Focus(); }