private void btnBuscarAplicacion_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         using (var frm = new frmPromptAplicaciones()
         {
             CadenaBusqueda = aplicacionTextEdit.Text
         })
         {
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 var result = frm.ListaObjetos.First() as AplicacionInfo;
                 m_PerfilUsuario.IdAplicacion  = result.ID;
                 m_PerfilUsuario.Aplicacion    = result.Nombre;
                 rolesBindingSource.DataSource = result;
                 perfilUsuarioBindingSource.ResetBindings(false);
                 m_AplicacionInfo = result;
             }
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
                             "Buscar Aplicacion",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
                             "Buscar Aplicacion",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
 public override void CargaDatosActuales()
 {
     base.CargaDatosActuales();
     _Aplicacion = ObjetoLista.Current as AplicacionInfo;
 }
 private void btnBuscarAplicacion_Click(object sender, EventArgs e)
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         using (var frm = new frmPromptAplicaciones() { CadenaBusqueda = aplicacionTextEdit.Text })
         {
             if (frm.ShowDialog() == System.Windows.Forms.DialogResult.OK)
             {
                 var result = frm.ListaObjetos.First() as AplicacionInfo;
                 m_PerfilUsuario.IdAplicacion = result.ID;
                 m_PerfilUsuario.Aplicacion = result.Nombre;
                 rolesBindingSource.DataSource = result;
                 perfilUsuarioBindingSource.ResetBindings(false);
                 m_AplicacionInfo = result;
             }
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
             "Buscar Aplicacion",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
             "Buscar Aplicacion",
             MessageBoxButtons.OK,
             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }