Esempio n. 1
0
        private async void ExecuteRunGuardarGrupo(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.ActualizarPermisosDeGrupo(PermisoSeleccionado);

                    if (resultado.HayError == false)
                    {
                        vieMensaje = new Mensaje(TipoMensaje.CORRECTO, "Edición de Grupo",
                                                 "Se editó el grupo de permisos seleccionado");
                        CargarGruposPermisos();
                        Limpiar();
                    }
                    else
                    {
                        vieMensaje = new Mensaje(TipoMensaje.ERROR, "Edición de Grupo",
                                                 "El grupo de permisos no pudo ser editado");
                        CargarGruposPermisos();
                    }
                }
                break;
                }
            }
            else
            {
                vieMensaje = new Mensaje(TipoMensaje.NORMAL, "Edición de Grupo", "Debe seleccionar un permiso");
            }


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