private void AgregarRol()
 {
     try
     {
         if (Rol != -1)
         {
             if (LstMensajeRol == null)
             {
                 LstMensajeRol = new ObservableCollection <MENSAJE_ROL>();
             }
             if (LstMensajeRol.Count(w => w.ID_ROL == Rol) == 0)
             {
                 LstMensajeRol.Add(new MENSAJE_ROL()
                 {
                     ID_ROL      = Rol.Value,
                     SISTEMA_ROL = SelectedRol
                 });
                 Rol = -1;
             }
             else
             {
                 new Dialogos().ConfirmacionDialogo("Validación", "El rol seleccionado ya se encuentra en la lista");
             }
         }
         else
         {
             new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar un rol");
         }
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al agregar rol.", ex);
     }
 }
 private void EliminarMensajeRol()
 {
     try
     {
         if (SelectedMensajeRol != null)
         {
             LstMensajeRol.Remove(SelectedMensajeRol);
         }
         else
         {
             new Dialogos().ConfirmacionDialogo("Validación", "Favor de seleccionar el rol a eliminar");
         }
     }
     catch (Exception ex)
     {
         StaticSourcesViewModel.ShowMessageError("Algo pasó...", "Ocurrió un error al eliminar rol.", ex);
     }
 }