protected override void DataPortal_Execute()
        {
            // TODO: Implementar codigo que cargará en el servidor
            // y establece el resultado
            // TODO: Implementar codigo que cargará en el servidor
            // y establece el resultado
            var lista = AplicacionInfoList.GetAplicacionInfoList(new FiltroCriteria
            {
                NombreCampo   = "Nombre",
                ValorBusqueda = NombreApp
            });

            Result = lista.FirstOrDefault();
        }
 public override void Buscar()
 {
     try
     {
         Cursor.Current = Cursors.WaitCursor;
         //base.Buscar();
         //Aplicar los Filtros
         using (var crit = new FiltroCriteria()
         {
             NombreCampo = CriterioBusqueda,
             ValorBusqueda = txtFiltro.Text
         })
         {
             aplicacionInfoListBindingSource.DataSource = AplicacionInfoList.GetAplicacionInfoList(crit);
             if (aplicacionInfoListBindingSource.Count > 0)
             {
                 InfoListDataGridView.BestFitColumns();
             }
         }
     }
     catch (DataPortalException ex)
     {
         XtraMessageBox.Show(ex.BusinessException.Message,
                             "Buscar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show(ex.Message,
                             "Buscar",
                             MessageBoxButtons.OK,
                             MessageBoxIcon.Exclamation);
     }
     finally
     {
         Cursor.Current = Cursors.Default;
     }
 }
        private void LlenaTreeView()
        {
            try
            {
                Cursor.Current = Cursors.WaitCursor;
                //Llenamos el tvwAplicaciones
                var listaAplicaciones = AplicacionInfoList.GetAplicacionInfoList();
                tvwAplicaciones.Nodes[0].Nodes.Clear();
                foreach (var rowSistema in listaAplicaciones)
                {
                    var nodo = new TreeNode(rowSistema.Nombre, 0, 0)
                    {
                        Name = rowSistema.Acronimo
                    };
                    //Carpeta Roles
                    var rolesFolder = new TreeNode("Roles", 7, 8)
                    {
                        Tag = rowSistema
                    };
                    //Carpeta Opciones UI
                    var opcionesFolder = new TreeNode("Opciones", 7, 8)
                    {
                        Tag = rowSistema
                    };
                    //Carpeta Recursos
                    var recursosFolder = new TreeNode("Recursos", 7, 8)
                    {
                        Tag = rowSistema
                    };

                    //Agregamos los nodos al nodo del Sistema
                    nodo.Nodes.Add(rolesFolder);
                    nodo.Nodes.Add(opcionesFolder);
                    nodo.Nodes.Add(recursosFolder);

                    tvwAplicaciones.Nodes[0].Nodes.Add(nodo);
                }

                tvwAplicaciones.ShowNodeToolTips = true;
                tvwAplicaciones.Nodes[0].Text    =
                    String.Format("Lista de Aplicaciones (Total: {0})", listaAplicaciones.Count);
                tvwAplicaciones.Nodes[0].Expand();
            }
            catch (DataPortalException ex)
            {
                XtraMessageBox.Show(ex.BusinessException.Message,
                                    "Lista de Aplicaciones",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show(ex.Message,
                                    "Lista de Aplicaciones",
                                    MessageBoxButtons.OK,
                                    MessageBoxIcon.Exclamation);
            }
            finally
            {
                Cursor.Current = Cursors.Default;
            }
        }