private void txt_nombreUsuario_TextChanged(object sender, EventArgs e)
 {
     if (txt_nombreUsuario.Text == string.Empty)
     {
         cargarDataGrid();
     }
     else
     {
         ListaEncargados = ListaEncargados.Where(x => x.Usuario.NombreUsuario.Contains(txt_nombreUsuario.Text)).ToList();
         cargarDataGrid(ListaEncargados);
     }
 }
        //METODOS

        private void cargarDataGrid()
        {
            Cursor.Current = Cursors.WaitCursor;
            dgv_usuarios.Rows.Clear();
            ListaEncargados.Clear();
            ListaEncargados = Encargado.mostrarDatos();
            foreach (var item in ListaEncargados)
            {
                string acceso = string.Empty;
                item.Usuario.mostrarDatos(item.CodigoUsuario);
                foreach (var item1 in TipoDeAcceso_X_Usuario.mostrarDatos(item.Usuario))
                {
                    TipoDeAcceso.mostrarDatos(item1.CodigoTipoAcceso);
                    acceso += TipoDeAcceso.Descripcion + " ";
                }
                dgv_usuarios.Rows.Add(
                    item.Usuario.NombreUsuario,
                    item.Nombre,
                    item.Apellido,
                    acceso,
                    item.Usuario.CodigoUsuario);
            }
            Cursor.Current = Cursors.Default;
        }