Beispiel #1
0
        private void List_PreviewKeyDown(object sender, KeyEventArgs e)
        {
            if (e.Key == Key.Delete)
            {
                UsuarioRepo repo    = new UsuarioRepo();
                Usuario     usuario = list.SelectedItem as Usuario;

                if (Aplicacao.UsuarioLogado.Id == usuario.Id)
                {
                    MessageBox.Show("Usuario Não Pode Se Excluir", "Erro", MessageBoxButton.OK, MessageBoxImage.Error);
                    AtualizarDataGrid();
                }
                else
                {
                    e.Handled = true; // para ignorar o DELETE
                }
                if (Aplicacao.UsuarioLogado.Id != usuario.Id)
                {
                    MessageBoxResult resposta;
                    resposta = MessageBox.Show("Deseja realmente excluir ? ", "Excluir", MessageBoxButton.YesNo, MessageBoxImage.Question);

                    if (resposta == MessageBoxResult.Yes)
                    {
                        repo.Excluir(usuario.Id);
                        AtualizarDataGrid();
                    }
                    else
                    {
                        e.Handled = true; // para ignorar o DELETE
                    }
                }
            }
        }