コード例 #1
0
        private async void ExecuteRunEliminarGrupo(object obj)
        {
            BLL.Permiso bllPermiso = new BLL.Permiso();
            Mensaje     vieMensaje = null;


            if (PermisoSeleccionado != null)
            {
                MensajeConsulta mensajeConsulta = new MensajeConsulta( );

                object resultadoConsulta = await DialogHost.Show(mensajeConsulta, "dhMensajes");

                Respuesta respuesta = (Respuesta)(resultadoConsulta ?? Respuesta.Nada);
                switch (respuesta)
                {
                case Respuesta.Si:
                {
                    Resultado resultado = bllPermiso.Quitar(PermisoSeleccionado);

                    if (resultado.HayError == false)
                    {
                        vieMensaje = new Mensaje(resultado.TipoMensaje, resultado.Titulo, resultado.Descripcion);
                        CargarGruposPermisos();
                        Limpiar();
                    }
                    else
                    {
                        vieMensaje = new Mensaje(resultado.TipoMensaje, resultado.Titulo, resultado.Descripcion);
                    }
                }
                break;
                }
            }
            else
            {
                vieMensaje = new Mensaje(TipoMensaje.NORMAL, "Eliminar grupo de permisos", "Debe seleccionar un grupo de permisos");
            }


            if (vieMensaje != null)
            {
                var result = await DialogHost.Show(vieMensaje, "dhMensajes");
            }
        }