MICROsouffle

Articles avec #astuces tag

C# .Net : Tester un numérique rendu nullable.

27 Mars 2020 , Rédigé par Antoine SEJALON Publié dans #c, #Asp.net, #Astuces

voici la bonne pratique pour tester la valeur null d'un double par exemple.

Le type double par défaut n'est pas nullable. L'ajout d'un point d’interrogation juste après "double" permet de lui assigner une valeur nulle (ex : double? mondouble = null;).

Tester la valeur null :

Une des premières façon de procéder pourrait être de créer un if qui test le null comme suit.

if(mondouble != null){}

Le fait de faire ceci implique que l’opération va aller chercher dans la surcharge de double qui le rend nullable pour au final tester 'mondouble.HasValue' non disponible dans un double non nullable.

Bonne pratique :

De ce fait i est fortement indiqué de passer directement par cette dernière méthode.

double? monDouble = null;

string reponse = (mondouble.HasValue) ? "Non null" : "null";

 

Bon code et bonne journée à vous =)

Lire la suite

Office 365 PowerShell : Forcer la déconnexion d'une session utilisateur

21 Février 2019 , Rédigé par Antoine SEJALON Publié dans #Powershell, #o365, #Astuces

Bonjour et bienvenue dans ce tuto qui va vous expliquer comment déconnecter l'ensemble des sessions O365 pour un utilisateur.

 

Dans un premier temps, vous devez installer le module - AzureAD - en utilisant la commande :

Install-Module AzureAD

 

Il faut ensuite vous connecter à l'AAD (il vous faut un compte avec les droits nécessaires) :

Connect-AzureAD

 

Ensuite vous pouvez utiliser la commande suivante qui va récupérer l'utilisateur Ad et forcer la révocation de son token :

Get-AzureADUser -SearchString "mail_user@domaine.com" | Revoke-AzureADUserAllRefreshToken

 

En espèrent vous avoir aidé =)

Bon code et bonne journée.

Lire la suite

PowerBi : Remplacer les valeurs null ou vides ?

15 Octobre 2018 , Rédigé par Antoine SEJALON Publié dans #PowerBi, #Astuces

PowerBi : Remplacer les valeurs null ou vides ?

Bonjour et bienvenue dans ce tuto inspiré par la question d'un lecteur :

 

1./ Rendez vous sur l'écran de modification de vos requetes.

PowerBi : Remplacer les valeurs null ou vides ?

 

2./ Faire un clic droit sur l’entête de la colonne avec les valeurs null.

3./ Cliquer sur "Remplacer les valeurs"

PowerBi : Remplacer les valeurs null ou vides ?

 

4./ Vous arrivez sur la fenêtre de choix des modifications.

5./ Laisser la première case vide (pour cibler les valeurs vides).

6./ Dans la deuxième case, entrer la valeur que vous souhaitez voir apparaitre à la place.

PowerBi : Remplacer les valeurs null ou vides ?

 

7./ Valider pour revenir à votre tableau.

8./ toutes les valeurs vide du tableau sont remplacées par votre nouvelle valeur =)

PowerBi : Remplacer les valeurs null ou vides ?

 

9./ Il ne vous reste plus qu'à enregistrer votre nouvelle requête.

 

En espérent vous avoir été utile ;-)

 

Bonne Bi.

Lire la suite

Power Bi : Transformer un tableau horizontal en tableau vertical

6 Août 2018 , Rédigé par Antoine SEJALON Publié dans #PowerBi, #Astuces

Power Bi : Transformer un tableau horizontal en tableau vertical

Bonjour et bienvenue pour un nouveau tuto sur PowerBi.

 

Suite à la demande d'un lecteur, je vais expliquer comment passer un tableau formaté horizontalement et tableau vertical.

 

nb: n'hésitez pas à cliquer sur les images pour les agrandir.

 

Pour commencer, voici le tableau de départ :

Power Bi : Transformer un tableau horizontal en tableau vertical

 

Nous allons commancer par séléctionner l'enseble des entetes de colonnes.

 

Power Bi : Transformer un tableau horizontal en tableau vertical

 

A la suite de quoi nous allons aller dans le menu supérieur "Transform" et nous allons sélectionner "Unpivot Collumns.

 

Power Bi : Transformer un tableau horizontal en tableau vertical

 

Vous obtenez alors un nouveau tableau avec les mois dans la première colonne et les valeurs associées dans la suivante.

 

Power Bi : Transformer un tableau horizontal en tableau vertical

 

J’espère que ce tuto vous sera utile et n'hésitez pas à faire comme d'autres en me proposant des sujet de tutos.

 

Merci et bonne Bi !

Lire la suite

SharePoint online : Déclarer un Enum visible dans votre script Powershell

14 Juin 2018 , Rédigé par Antoine SEJALON Publié dans #Powershell, #Astuces, #SharePoint

SharePoint online : Déclarer un Enum visible dans votre script Powershell

Bonjour, si comme moi vous avez ajouté un énumérable dans votre script Powershell, que celui ci fonctionne en debug (F5) mais que Enum n'est pas reconnu une fois que vous demandez à une tache planifiée d’exécuter celui-ci, voici la solution :

  • utilisez la commande "Add-Type -TypeDefinition"

en voici un exemple :

Add-Type -TypeDefinition @"
    // very simple enum type
    public enum MyItemType {
    FOLDER = 0,
    FILE = 1
    }
"@

 

De cette façon, votre script connaîtra votre énumérable et il sera disponible quand vous en aurez besoin.

 

Bon code.

 

Lire la suite

SharePoint Online : Créer un tenant de test

30 Mai 2018 , Rédigé par Antoine SEJALON Publié dans #SharePoint, #Astuces

SharePoint Online : Créer un tenant de test

Bonjour et bienvenue dans ce tuto.

Nous allons voir comment créer un tenant de test SharePoint :

  • Dans un premier temps connectez vous sur le site de Microsoft.
  • Dans le menu "Produit" cliquez sur "SharePoint".
site Microsoft SharePoint 1

site Microsoft SharePoint 1

 

  • Sur la nouvelle page qui s'ouvre, cliquez sur le lien "Comparer les offres et les prix"
site Microsoft SharePoint 2

site Microsoft SharePoint 2

 

  • Vous arrivez alors sur la page de detail des prix.
  • Scrollez la page jusqu'en bas et cliquez sur "Plus de détails".
SharePoint Online : Créer un tenant de test

 

  • Vous avez alors accès à un lien en bas de description de la formule "Office 365 Entreprise E3"
  • Cliquez sur le lien "Essayer gratuitement".
SharePoint Online : Créer un tenant de test

 

  • Sur l’écran suivant, cliquez sur "Créer un compte".
  • Vous arrivez enfin sur un formulaire.
  • Remplissez le (Identification personnelle).
  • Puis validez en cliquant sur "Suivant".
SharePoint Online : Créer un tenant de test

 

  • Dans la nouvelle page qui s'affiche, vous devez choisir votre tenant et l'utilisateur principal (admin).

 

Une fois cette dernière étape effectuée, votre tenant de test est prêt (ou presque...)

 

Connectez vous à votre nouveau tenant avec l'url : <montenant>-admin.sharepoint.com

Sur la page qu'y s'ouvre, vous pouvez voir si les éléments SharePoint sont prêts ou pas. Cela peut prendre quelques minutes.

 

Une fois prêt, vous pouvez vous connecter à votre tenant de test.

 

Ce tuto touche à sa fin et j’espère vous avoir aidé.

merci de m'avoir suivi et à bientot pour de nouveau tuto.

Lire la suite

Power Bi : comment rafraîchir les sources de données dans la version desktop ?

15 Mars 2018 , Rédigé par Antoine SEJALON Publié dans #PowerBi, #Astuces

Power Bi : comment rafraîchir les sources de données dans la version desktop ?

Bonjour et bienvenue dans l'astuce du jour :

Vous avez configuré une source de données et vous avez modifié cette source mais vous ne voyez pas les nouvelles modifications dans power bi ?

Pour ce faire, il vous suffit d'utiliser le bouton "Actualiser" du menu haut "Accueil".

 

Power Bi : comment rafraîchir les sources de données dans la version desktop ?

Suite à ça une fenêtre d'actualisation apparaît et vous permet de suivre l'avancement de la mise à jour.

Une fois l'oppération fini, allez dans la liste des données.

Power Bi : comment rafraîchir les sources de données dans la version desktop ?

Vos données doivent être à jour.

 

Bonne Bi et à bientôt =)

Lire la suite

Astuce : Replier tous les nœuds dans un fichier de code Visual Studio.

13 Mars 2018 , Rédigé par Antoine SEJALON Publié dans #Astuces, #Visual studio, #tuto

Astuce : Replier tous les nœuds dans un fichier de code Visual Studio.

Bonjour, aujourd'hui une petite astuce Visual Studio qui vous facilitera la vie.

Il arrive que l'on veuille replier les nœuds des différentes fonctions dans un fichier de class pour avoir une meilleure visibilité de notre code. Pour ce faire, vous pouvez utiliser le raccourci suivant :

 

Ctrl + m

 

une indication apparaît en bas de l'écran

 

 

Astuce : Replier tous les nœuds dans un fichier de code Visual Studio.

 

Cliquez ensuite sur :

 

Ctrl + a

 

Tous les nœuds se replient.

Pour revenir au mode normal, refaites la combinaison Ctrl + m.

 

Profitez bien de cette astuce et bon code =)

Lire la suite

HTML/Css : Agencer les éléments html facilement grâce au "display flex"

12 Mars 2018 , Rédigé par Antoine SEJALON Publié dans #tuto, #Astuces, #html-css

Bonjour et bienvenue dans ce tuto. Nous allons voir comment utiliser l'attribut css "FLEX".

qu'est-ce que "flex" ?

Flex est un attribut css de la propriété "display". A la différence des display inline et block (pour les plus courants), flex permet plus de précision dans le placement d’éléments html.

Nous allons pouvoir placer les éléments enfant suivant 2 axes, nous donnant par défaut 9 positions :

HTML/Css : Agencer les éléments html facilement grâce au &quot;display flex&quot;

Ce schéma vous donne les différentes positions (basiques) possibles avec flex.

Mise en pratique

Pour tester vous pouvez créer une page html vide sous notepad++ (ou votre éditeur préféré).

Dans la balise body, ajoutez une balise <div id="test">.

Définissez la taille de votre div à width et height 100% et la taille de la div à width et height 20%. Ajoutez un background-color à la div pour la reconnaître.

 

exemple : https://jsfiddle.net/hgxdwg6q/

 

Par défaut, la balise body est en display:block

votre div se retrouve alors en haut à gauche de la fenêtre.

La première chose à faire est de passer le display à "flex" (nb: un display se pose sur le parent pour agir sur le positionnement des enfants). Nous allons ensuite utiliser la propriété "flex-flow" pour indiquer si nous voulons aligner les éléments enfants sur une ligne ou une colonne et spécifier si les éléments enfants doivent revenir à la ligne si la place ne suffit pas.

syntaxe :

  • flex-flow: row no-wrap
  • flex-flow: row wrap
  • flex-flow: column no-wrap
  • flex-flow: column wrap

 

Pour agir sur le placement, utilisez "justify-content" et "align-items". Ces propriétés possèdent les mêmes attributs (en voici les principaux) :

  • flex-start
  • flex-end
  • center

deux attributs sont un peu spécifique :

  • space-around (aligne les éléments enfant, un espace identique est ajouté entre les éléments ainsi qu'avant le premier et après le dernier)
  • space-between (ajoute un espace de taille équivalent entre les éléments mais colle le premier et dernier élément aux bord  du parent)

un petit exemple (jouez avec les propriétés de flex pour vous faire la main) : https://jsfiddle.net/nght044p/

 

Quelques exemples pour illustrer :

display:flex;

flex-flow:row no-wrap;

justify-content:center;

align-items:center;

HTML/Css : Agencer les éléments html facilement grâce au &quot;display flex&quot;

display:flex;

flex-flow:row no-wrap;

justify-content:flex-start

align-items:flex-start;

HTML/Css : Agencer les éléments html facilement grâce au &quot;display flex&quot;

display:flex;

flex-flow:row no-wrap;

justify-content:flex-end;

align-items:center;

HTML/Css : Agencer les éléments html facilement grâce au &quot;display flex&quot;

Le mot de la fin

Pour bien comprendre le fonctionnement de flex, il est impératif de faire des essais et de tester. D'autres option plus avancées existent.

 

A vos claviers et bon code =)

Lire la suite

Asp.Net MVC : Erreur d'affichage de modal bootstrap

28 Février 2018 , Rédigé par Antoine SEJALON Publié dans #Astuces, #Asp.net, #JavaScript

Asp.Net MVC : Erreur d'affichage de modal bootstrap

Bonjour et bienvenue dans cet article. Je vais vous présenter comment régler le souci du background noir qui passe par dessus la modal.

Pourquoi ?

Une des cause de ce problème vient du fait que votre modal se trouve sur une branche d'éléments html qui dispose d'une propriété css "position" fixe, relative, ...

Le background se place par défaut juste avant la balise de fermeture de "body" et n'est donc pas sur la même branche d'élément. De ce fait et du fait qu'un "position" soit déclaré, changer le z-index ne change rien à la position d'affichage car il ne traite que les éléments d'une même branche.

Solution :

Une solution consiste soit à mettre le code de vos modals directement en bas de balise "body" (le plus simple, mais qui n'est pas forcement faisable dans toutes les situation), soit passer vos modals de leur emplacement d'appel directement en bas de balise "body". Pour ceci, dans votre fichier Javascript, utilisez la methode .appendTo("body") pour placer la modal dans la balise body :

AfficherMaModal() { 
     $("#maModal").modal("show"); 
     $("#maModal").appendTo("body"); 
}

De ce fait, votre modal se retrouve au même niveau que votre background noir.

<body>
     <section>
          <div style="position: absolute">
               <p>Mon contenu</p>
          <div>
     <section>

     <div class="modal">
          <p>Le contenu de ma modal</p>
     </div>
     <div class="modal-overlay"></div>
</body>

en espèrent vous avoir donné des pistes ou une solution. Bon code et à bientôt.

Lire la suite
1 2 > >>