mardi 15 novembre 2016

EDIVisualizer v2.0.5

Nouvelle version de EDIVisualizer avec quelques corrections :

  1. Nouveau plugin Odette/Galia avec prise en charge des formats DELINSV3, INVOICV3 et AVIEXPV3
  2. Corrections de bugs et optimisation.
Un SDK est également disponible https://edivisualizersdk.codeplex.com pour permettre la création de plugin complémentaire.


mardi 26 juillet 2016

EDIVisualizer v2.0.3

Nouvelle version de EDIVisualizer avec quelques corrections :
  1. Meilleure visualisation des fichiers EDIDACT
  2. Corrections de bugs et optimisation.
Un SDK est également disponible https://edivisualizersdk.codeplex.com pour permettre la création de plugin complémentaire.


jeudi 21 mai 2015

Dashlane

Après KeePass 2 que j'ai utilisé longtemps, j'utilise maintenant Dashlane comme gestionnaire de mot de passe : c'est super!
^^

mercredi 6 novembre 2013

Créer un fichier AS400 avec C#

Inspiré de l'article http://www.experts-exchange.com/OS/AS_-_400/Q_24367101.html, voici comment créer, via C#, des fichiers sous AS400 (IBM iSeries). Ou, plus exactement, comment exécuter et paramétrer la commande CRTPF de création de fichiers.

  1. Référencer la dll cwbx.dll (cette dll est installée avec le programme IBM Client Access)
  2. Ecrire le code suivant :
AS400System as400 = new AS400System();
Command cmd = new Command();

            try
            {
                as400.Define("IP serveur AS400");
                as400.UserID = "Utilisateur";
                as400.Password = "Mot de passe";
                as400.PromptMode = cwbcoPromptModeEnum.cwbcoPromptNever;
                as400.Signon();
                cmd.system = as400;

                string command = string.Format("CRTPF FILE({0}/{1}) RCDLEN({2}) TEXT('{3}')", "Bibliothèque AS400", "Fichier à créer", "Taille du fichier", "Commentaires");
                cmd.Run(command);

                MessageBox.Show("Fichier créé", this.Text, MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, this.Text, MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            finally
            {
                as400.Disconnect(cwbcoServiceEnum.cwbcoServiceAll);
            }


Voilà, c'est tout!