private void BuscarUsuario()
        {
            bool todo_ok = false;


            _usuarios = new List <UsuarioClass>();
            grillaUsuarios.ItemsSource = _usuarios;

            string usuarioBuscar = txtBusquedaUsuario.Text.ToString().Trim();


            if (txtBusquedaUsuario.Text.Length == 0)
            {
                _usuarios = UsuarioClass.ListarUsuarios(true);

                grillaUsuarios.ItemsSource = _usuarios;


                if (_usuarios.Count == 0)
                {
                    btnAbrirUsuario.IsEnabled     = false;
                    btnEliminarUsuario.IsEnabled  = false;
                    btnModificarUsuario.IsEnabled = false;

                    MessageBox.Show("No se encuentran usuarios con esos criterios de busqueda", "No se encuentran usuarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                    grillaUsuarios.ItemsSource = _usuarios;
                }
                else
                {
                    grillaUsuarios.SelectedItem = grillaUsuarios.Items[0];
                    _usuarioSeleccionado        = (UsuarioClass)grillaUsuarios.Items[0];


                    btnAbrirUsuario.IsEnabled     = true;
                    btnEliminarUsuario.IsEnabled  = true;
                    btnModificarUsuario.IsEnabled = true;
                    grillaUsuarios.Items.Refresh();
                }
            }
            else
            {
                if (_criterio_de_busqueda == CriterioBusqueda.Busqueda_Nombre)
                {
                    if (ValidacionesClass.ValidarApellidoNombreTextBox(txtBusquedaUsuario))
                    {
                        todo_ok = true;
                    }
                    else
                    {
                        todo_ok = false;
                    }
                    if (todo_ok)
                    {
                        _usuarios = UsuarioClass.ListarUsuariosPorNombre(txtBusquedaUsuario.Text.ToString(), true);

                        grillaUsuarios.ItemsSource = _usuarios;


                        if (_usuarios.Count == 0)
                        {
                            btnAbrirUsuario.IsEnabled     = false;
                            btnEliminarUsuario.IsEnabled  = false;
                            btnModificarUsuario.IsEnabled = false;

                            MessageBox.Show("No se encuentran usuarios con esos criterios de busqueda", "No se encuentran usuarios", MessageBoxButton.OK, MessageBoxImage.Warning);

                            grillaUsuarios.Items.Refresh();
                        }
                        else
                        {
                            grillaUsuarios.SelectedItem = grillaUsuarios.Items[0];
                            _usuarioSeleccionado        = (UsuarioClass)grillaUsuarios.Items[0];

                            btnAbrirUsuario.IsEnabled     = true;
                            btnEliminarUsuario.IsEnabled  = true;
                            btnModificarUsuario.IsEnabled = true;
                            grillaUsuarios.Items.Refresh();
                        }
                    }
                }
            }
        }