[Résolu][Base] Gestion des congés

Discussions sur les projets et applications développés en liaison avec une suite bureautique libre.

Modérateur : Vilains modOOs

Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1514
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Base Gestion des congés

Message par DLE »

Bonjour,

Voici une nouvelle version de la base avec les modifications suivantes:

- Gestion des jours de fractionnement. Le formulaire "Fparam" permet d'activer cette gestion, par défaut c'est non, on fournit la période où il n'y pas d'attribution de jours de fractionnement, puis valoriser une ou deux règles. Un seul jour est attribué par règle. Les données sont stockés dans la table "TableParam". Dans la table "TableAgent" la colonne "JourFraction" a été ajoutée. Une ligne est insérée dans la table "CongeExceptionnel" et la colonne Reste est mise à jour, lorsqu'un jour est attribué.

- Grâce aux macros de Pierre-Yves SAMYN ( :super: ), les images sont externalisées dans la table "TableImage", le formulaire "FormulaireImages" permet de les affecter aux macros. cela évite de modifier le code et/ou les contrôles des formulaires.

- Dans les formulaires des congés, il y a synchronisation entre la zone de liste "Sélection agent..." et la zone de texte "Nom".

- Un nouveau modèle de planning, pour corriger une bogue, les jours fériés d'une année bissextile sont mal positionnés, si le planning est créé pendant une année non bissextile.

- L'édition des feuilles de congés de tous les agents est par ordre alphabétique, il en est de même dans la zone de liste du formulaire "FormulaireAgent".Dans les formulaires de congés, les boutons d'accès aux autres formulaires, sont classés dans le même ordre.

- Toutes les modifications sont marquées : *** maj 31/01/2009 *** (j'espère ne pas en avoir oublié). J'ai supprimé les macros inutiles, ainsi que les dates de mises à jour des modifications précédentes.


Bonne journée et a+
MacOS Sequoia 15.6 (iMac-M4) : AOO 4.1.15 , LibreOffice 25.2.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallel Desktop = Windows 11 & MacOS : AOO, Libreoffice.
Sanseau
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 280
Inscription : 13 juin 2008 10:14

Re: Base Gestion des congés

Message par Sanseau »

Bonjour DLE

Rien à dire sinon :bravo: :bravo: :bravo:

Je n'ai strictement rien compris concernant les jours de fractionnement (mais je me renseignerai) quand au modalité d'appliquation et de validation mais les macros sont :super:
Je na sais pas où tu as péché tout ça mais c'est impressionnant

Pour les images je ne sais pas si c'est la manière la plus pratique car le chemin étant enregistré "en dur " j'ai eu des problèmes à l'ouverture du genre "general error: org.hsqldb.lib.FileSystemRuntimeException: java.io.IOException:" et il faudra accéder au formulaire image (ou à la table) pour changer les chemins si on déplace la base (et surtout dés le départ).
Alors qu'avec les adresses relatives il suffisait de placer le répertoire "Ressource" dans le meme repertoire que la base pour que les images soient prises en compte (avec les même noms de fichier bien sur)
Donc à voir quel est le plus pratique, on aura peut etre un retour par ceux qui ont téléchargé la base

J'ai eu un autre soucis avec le formulaire congélegaux qui à l'ouverture donner un message d'erreur avec une version 3.7 car dans les macros calculReste et save reste la ligne Nomde source était resté avec la version 3.7

Encore une fois mais tu en as l'habitude maintenant
:bravo: :bravo: :bravo: :bravo: :bravo: :bravo:

@+ Maitre
OpenOffice 4.1.3 ORB 1.2.1
Windows 10
Bruno Le Clainche
Membre OOrganisé
Membre OOrganisé
Messages : 69
Inscription : 13 mars 2006 11:40
Localisation : Bretagne

Re: Base Gestion des congés

Message par Bruno Le Clainche »

Je teste dans la journée. :)

Un grand merci et :bravo: :bravo: :bravo: :bravo: :bravo: :bravo:
LibO 5.3.6.1 sous Windows sept (poste professionnel)
LibO 5.? sous Ubuntu 16.04 (poste personnel)

Il n'y a pas de problème qu'une absence de solution ne finisse par résoudre
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1514
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Base Gestion des congés

Message par DLE »

Bonjour,

Pour valider le passage en 3.01, j'ai découvert une bogue dans la feuille Recap :oops: .
Concernant le nom de la base dans les macros, c'est vraiment embettant, j'ai perdu des heures en cherchant des erreurs là où il n'y avait pas, simplement à cause du changement de nom, non répercuté dans le code.
Pour les images, je vais voir si on peut améliorer le système, en attendant je joins la base corrigée.

Bons tests et bonne journée.


News du 17/02/2009.

Une nouvelle mouture de la base comportant les modifications suivantes :
- Toutes les références aux divers composants (images, modèles) sont en adressage relatif par rapport à la base de données. Il n'est plus nécessaire de modifier dans les macros les URL. Dans le formulaire "F_Param" il faut donner le nom des dossiers pour les images, les modèles et les éditions.

- Le nom de la source de la base de données est déduit du nom du fichier.

- Les dates de début et de fin de congés sont contrôlées, tant qu'il y a une erreur détectée par la macro "CalculReste" on ne peut pas changer d'agent.

- Modifications dans "Planning_Modele_v10.ots", pour contrôler les dates de début et de fin des congés et demande de validation de la base de données connectée à l'ouverture du document.

- Dans les formulaires "NewMenu" et les "Sous_menu.." les images non trouvées sont affichées dans une ligne d'information en bas de page.

Toutes les modifications dans les macros sont marquées par : ' *** maj 03/02/2009 ***.

Je joins un fichier .zip contenant la base, et les dossiers annexes "Editions" et "Ressources". Le dossier "Ressource" contient les dossiers "Images" et "Modèles" .

Bon courage pour les tests et ne pas hésiter à remonter les problèmes.

Bonne journée :wink:
MacOS Sequoia 15.6 (iMac-M4) : AOO 4.1.15 , LibreOffice 25.2.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallel Desktop = Windows 11 & MacOS : AOO, Libreoffice.
Sanseau
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 280
Inscription : 13 juin 2008 10:14

Re: Base Gestion des congés

Message par Sanseau »

Bonjour

La nouvelle mouture

Comprenant la base (avec des changements graphiques), les fichiers modèles, les images, et un guide d'utilisation
à télécharger ici: http://oooforum.free.fr/fichiers/GestionConges.zip .

Merci de nous faire part de vos avis.

@+
Dernière modification par Bidouille le 15 mai 2009 13:01, modifié 1 fois.
Raison : Lien modifié
OpenOffice 4.1.3 ORB 1.2.1
Windows 10
Bruno Le Clainche
Membre OOrganisé
Membre OOrganisé
Messages : 69
Inscription : 13 mars 2006 11:40
Localisation : Bretagne

Re: Base Gestion des congés

Message par Bruno Le Clainche »

Toutes mes excuses pour le retard.

Je viens seulement de tester la nouvelle mouture.

Superbe !

(Juste un petit souci d'affichage les légendes n'apparaissent pas toujours)

Je n'ai plus qu' à faire migrer mes données de la version de test à celle-ci.

Un grand bravo à Sanseau et à tous ceux qui y ont travaillé :)

:bravo: :bravo: :bravo:
LibO 5.3.6.1 sous Windows sept (poste professionnel)
LibO 5.? sous Ubuntu 16.04 (poste personnel)

Il n'y a pas de problème qu'une absence de solution ne finisse par résoudre
Bruno Le Clainche
Membre OOrganisé
Membre OOrganisé
Messages : 69
Inscription : 13 mars 2006 11:40
Localisation : Bretagne

Re: Base Gestion des congés

Message par Bruno Le Clainche »

Alors quelques remontées :
- A l'ouverture de certaines fenêtres (notamment Etat, il m'est arrivé de tomber sur une page basic avec erreur (absence de variable) la fermeture de cette fenêtre n'empêche pas de ramener au résultat.

- Beaucoup plus gênant, et me reste inexpliqué, il m'est impossible de sauvegarder mes données aujourd'hui. (j'ai essayé des enregistrements à la chaine, un par un, j'ai quitté de différentes manières...) Rien n'y a fait.
Cela fonctionnait très bien hier pourtant.

(Je précise que je suis en 3.1 puisque la notice précise bien que l'application n'est pas validée pour le moment avec cette version).
LibO 5.3.6.1 sous Windows sept (poste professionnel)
LibO 5.? sous Ubuntu 16.04 (poste personnel)

Il n'y a pas de problème qu'une absence de solution ne finisse par résoudre
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1514
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Base Gestion des congés

Message par DLE »

Bonjour,
- A l'ouverture de certaines fenêtres (notamment Etat, il m'est arrivé de tomber sur une page basic avec erreur (absence de variable) la fermeture de cette fenêtre n'empêche pas de ramener au résultat.
Serait-il possible d'avoir une copie-écran lors de l'incident?
- Beaucoup plus gênant, et me reste inexpliqué, il m'est impossible de sauvegarder mes données aujourd'hui. (j'ai essayé des enregistrements à la chaine, un par un, j'ai quitté de différentes manières...) Rien n'y a fait.
Cela fonctionnait très bien hier pourtant.
Sanseau m'a remonté un problème qui pourrait être le même. Lorsque l'on agit sur le bouton "Quitter" dans le formulaire "MenuGeneral", il y a compactage de la base par la commande SQL SHUTDOWN COMPACT, il s'avère que les mises à jour faites auparavent soient perdues. ceci est 3.0. J'ai remplacé cet ordre par un CHECKPOINT DEFRAG, le problème a disparu.

Je n'ai pas fait plus de tests, car je suis en cours de migration (voire transformation) vers la 310, pour utiliser les nouvelles fonctionnalités. Dès que j'aurai terminé, je la mettrai à disposition pour tests.

Bonne journée et à bientôt.
MacOS Sequoia 15.6 (iMac-M4) : AOO 4.1.15 , LibreOffice 25.2.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallel Desktop = Windows 11 & MacOS : AOO, Libreoffice.
Bruno Le Clainche
Membre OOrganisé
Membre OOrganisé
Messages : 69
Inscription : 13 mars 2006 11:40
Localisation : Bretagne

Re: Base Gestion des congés

Message par Bruno Le Clainche »

Je te joins une copie de l'incident.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
LibO 5.3.6.1 sous Windows sept (poste professionnel)
LibO 5.? sous Ubuntu 16.04 (poste personnel)

Il n'y a pas de problème qu'une absence de solution ne finisse par résoudre
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1514
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Base Gestion des congés

Message par DLE »

Bruno,

Je pense qu'il s'agit d'un problème de rafraichissement d'écran, avec l'ajout d'un "wait", le problème n'est plus apparu. J'ai aussi supprimé l'appel à DISPATCHSLOT, puisqu'il n'y a pas de garanti dans le temps de cette méthode.
Le nouveau code de la macro " Dialog_Imprimer" :

Code : Tout sélectionner

Sub Dialog_Imprimer()
         ' ---------------------
         ' Dialogue imprimer  
         ' ---------------------
	wait 1000
	oDoc = StarDesktop.getCurrentComponent() 
	oDocFrame =  oDoc.CurrentController.frame
	oDispatchHelper = createUnoService( "com.sun.star.frame.DispatchHelper" )
	oDispatchHelper.executeDispatch( oDocFrame, ".uno:Print", "", 0, Array() ) 
       End Sub
Bonne fin de journée et a+
MacOS Sequoia 15.6 (iMac-M4) : AOO 4.1.15 , LibreOffice 25.2.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallel Desktop = Windows 11 & MacOS : AOO, Libreoffice.
Sanseau
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 280
Inscription : 13 juin 2008 10:14

Re: Base Gestion des congés

Message par Sanseau »

Bonjour

2 nouvelles version de la base (selon les gouts et les couleurs)

Une version 5.0 (fond bleu et image sur fond bleu) mais les menus déroulant ne se masquent pas et ne sont pas fonctionnels (seul les macros sur les images fonctionnent).

Une version 5.1 (fond gris et image sur fond gris) les menus déroulant apparaissent et disparaissent en fonction de la position de la souris, les macros sont fonctionnelles aussi bien sur les menus déroulants que sur les images.

Ces 2 versions fonctionnent sur version 3.1 d'OpenOffice et intègre une macro de lancement du Menu général au démarrage.

Merci à :bravo: :bravo: DLE :bravo: :bravo: pour son travail sur les macros.

@Bientot
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.3 ORB 1.2.1
Windows 10
Sanseau
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 280
Inscription : 13 juin 2008 10:14

Re: Base Gestion des congés

Message par Sanseau »

la suite des fichiers

(Mes excuses aux modérateurs de poster plusieurs messages à la suite mais les limitations du forum m'impose de découper les fichiers trop volumineux en cela m'en donne 6 )
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.3 ORB 1.2.1
Windows 10
Sanseau
Membre cOOnfirmé
Membre cOOnfirmé
Messages : 280
Inscription : 13 juin 2008 10:14

Re: Base Gestion des congés

Message par Sanseau »

La suite de version 5.0

Pour la version 5.1 je mets uniquement la base les fichiers Ressources suivront plus tard (en fonction des modérateurs) selon si je me fais disputer ou pas.

@Bientot
Edit du 5/12/2009
Bonjour, je suis en attente de confirmation par Bidouille pour avoir un lien de téléchargement des bases complètes (Base + Ressources) sous forme de fichier zip sur le site http://oooforum.free.fr/.
Dés que ces liens me seront donnés je vous les donnerai
@+
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
OpenOffice 4.1.3 ORB 1.2.1
Windows 10
Bruno Le Clainche
Membre OOrganisé
Membre OOrganisé
Messages : 69
Inscription : 13 mars 2006 11:40
Localisation : Bretagne

Re: Base Gestion des congés

Message par Bruno Le Clainche »

Bonjour,

Je suis le successeur de Bruno. Je souhaitais utiliser le logiciel de gestion des congés que vous proposez (utilisé avant moi par Bruno).

Lorsque j'ouvre le fichier, le message d'erreur suivant apparaît :

Erreur d'exécution BASIC.
Une exception s'est produite :
Type:com.sun.star.sdbc.SQLException
Message : Impossible d'établir une connexion !

Avec derrière un tableau comportant un langage que je n'ai pas eu la chance d'apprendre à l'école (c'est une sorte d'anglais sans grammaire, syntaxe.... :) ). Enfin bref, celui-ci fait apparaître en surligner ".execute" arrivant après ceci :

r_image = createUnoService("com.sun.star.sdb.RowSet")
with r_Image
.activeConnection = maConnexion
. CommandType = com.sun.star.sdb.CommandType.COMMAND
.Command = cmd

Voila, le site ne me laissait pas coller la copie d'écran dans la jolie fenêtre dans laquelle j'écris.

En outre, une sauvegarde doit bien se faire quelquepart. Ainsi, est-il possible de récupérer ce qui s'est fait avant moi (liste des agents...) pour l'intégrer dans la version 5 (si j'arrive un jour à l'utiliser) ?

Désolé Bruno d'avoir utilisé ton identifiant....

(Ubuntu, j'ai abandonné il y a 4 ans, j'en avais ras le bol de taper des lignes de codes pour faire un simple copier coller)
LibO 5.3.6.1 sous Windows sept (poste professionnel)
LibO 5.? sous Ubuntu 16.04 (poste personnel)

Il n'y a pas de problème qu'une absence de solution ne finisse par résoudre
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1514
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Base Gestion des congés

Message par DLE »

Bonsoir,

Comme première approche du problème pouvez-vous vérifier qu'en allant dans :Outils>Personnaliser> onglet "Evénements" la macro "Main" est bien associée à l'événement "ouvrir le document".
Si ce n'est pas le cas il faut sélectionner cet événement puis cliquer sur le bouton "Macro" dans la fenêtre affichée déployer "BaseGestion..", déployer "Standard", clic sur "Initialisation" enfin sélectionner "Main" dans la fenêtre de droite, faire "OK" deux fois (cf. copie-écran jointe).
Cette macro va initialiser des variables et établir la connexion avec la base.

Si le problème n'est pas résolu, il faudra mettre la base en ligne après l'avoir épurée des données confidentielles.

COOordialement

PS: adresses utiles
Joindre fichier- dépersonnaliser
les Balises
MacOS Sequoia 15.6 (iMac-M4) : AOO 4.1.15 , LibreOffice 25.2.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallel Desktop = Windows 11 & MacOS : AOO, Libreoffice.
Bruno Le Clainche
Membre OOrganisé
Membre OOrganisé
Messages : 69
Inscription : 13 mars 2006 11:40
Localisation : Bretagne

Re: Base Gestion des congés

Message par Bruno Le Clainche »

Et bien, merci beaucoup. Maintenant cela marche.

Et puis, joyeuses fêtes de fin d'année.
LibO 5.3.6.1 sous Windows sept (poste professionnel)
LibO 5.? sous Ubuntu 16.04 (poste personnel)

Il n'y a pas de problème qu'une absence de solution ne finisse par résoudre
Avatar de l’utilisateur
DLE
HédOOniste
HédOOniste
Messages : 1514
Inscription : 30 déc. 2007 18:56
Localisation : Lille

Re: Base Gestion des congés

Message par DLE »

Bonjour,


Bon courage et bonnes fêtes de fin d'année.



P.S. Comme ce problème est résolu, merci de mettre la balise de même nom.

La modération a écrit :Ajout au 07/08/2014
Ce projet n'ayant plus bougé depuis plusieurs années, il est définitivement fermé et déclaré résolu.
MacOS Sequoia 15.6 (iMac-M4) : AOO 4.1.15 , LibreOffice 25.2.6.2, Adoptium-temurinJDK 1.8.0_402, CCC, FireFox, Thunderbird, ORB 1.2.1
Parallel Desktop = Windows 11 & MacOS : AOO, Libreoffice.