PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → onglet dynamique
onglet dynamique
Débuté par richo, 12 fév. 2018 17:54 - 8 réponses
Membre enregistré
4 messages
Posté le 12 février 2018 - 17:54
salut .je viens de commencer avec windev . je crée un logiciel de gestion immobilier. j'ai créé une fenetre pour enregistrer le propriétaire sa maison et les appartement de chaque maison .jai utiliser longlet dynamique pour renseigner autant de maison que possédé un propriétaire . maintenant je voudrais enregistrer mais elle n'enregistre que l'onglet actif (image


)


la table en bas sert a renseigner autant d'appartement dans chaque maison. un nouvelle onglet pour une nouvelle maison et ses appartements. le tout sur l'ID du même propriétaire.
un propriétaire a plusieurs maison
une maison plusieurs appartement
aider moi svp
une image des liens et ma base


Membre enregistré
3 845 messages
Popularité : +227 (347 votes)
Posté le 12 février 2018 - 22:34
Bonjour,
As-tu essayé de parcourir les volets et d'enregistrer les données volet par volet ?

Rappel:
Le volet en cours est la valeur de ONG_Maison est est de la forme "ALIAS_n", le nombre de volets ouvert est obtenu par ONG_Maison..Occurence
A la volée :
nOngletEnCours est entier

SI ONG_Maison..Occurence=0
Info("Aucune maison")
SINON
POUR nOngletEnCours =1 _A_ ONG_Maison..Occurrence
//Enregistrer les données pour ONG_Maison["ALIAS_"+nOngletENCours
FIN
FIN


--
Il y a peut être plus simple, mais, ça tourne
Message modifié, 12 février 2018 - 23:00
Posté le 13 février 2018 - 08:49
Bjr,

richo avait écrit le 12/02/2018 :
salut .je viens de commencer avec windev . je crée un logiciel de gestion
immobilier. j'ai créé une fenetre pour enregistrer le propriétaire sa maison
et les appartement de chaque maison .jai utiliser longlet dynamique pour
renseigner autant de maison que possédé un propriétaire . maintenant je
voudrais enregistrer mais elle n'enregistre que l'onglet actif (image


)


la table en bas sert a renseigner autant d'appartement dans chaque maison. un
nouvelle onglet pour une nouvelle maison et ses appartements. le tout sur
l'ID du même propriétaire.
un propriétaire a plusieurs maison une maison plusieurs appartement aider moi
svp
une image des liens et ma base




Avant tout autre consideration, montre nous comment tu enregistres dans
les fichiers.

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
4 messages
Posté le 13 février 2018 - 12:17
le code du bouton enregistrer donne
proprietaire.IDuserprofil=userprofil_id

EcranVersFichier()

proprietaire.nom=Saisie1
proprietaire.prenom=Saisie2
proprietaire.telephone=Saisie3
proprietaire.email=Saisie4
proprietaire.profession=Saisie5


HAjoute(proprietaire)


maison.IDproprietaire=proprietaire.IDproprietaire
maison.nom=onglet_maison.Saisie10
maison.ville=onglet_maison.Saisie9
maison.quatier=onglet_maison.Saisie8
maison.nombre_appartement=onglet_maison.Saisie7
maison.type=onglet_maison.type
maison.carre=onglet_maison.Saisie12
maison.lot=onglet_maison.Saisie13
maison.impot=onglet_maison.Saisie14
HAjoute(maison)

POUR TOUTE LIGNE de onglet_maison.Table_appartement

appartement.IDmaison=maison.IDmaison
appartement.nom=onglet_maison.Table_appartement.nom
appartement.loyer=onglet_maison.Table_appartement.loyer
appartement.caution_eau=onglet_maison.Table_appartement.caution_eau
appartement.Caution_electricite=onglet_maison.Table_appartement.Caution_electricite
appartement.avance_loyer=onglet_maison.Table_appartement.avance_loyer
EcranVersFichier(proprietaire_int.FenêtreInterne1,appartement)
HAjoute(appartement)

FIN

Utilise(fen_mere)
Membre enregistré
4 messages
Posté le 13 février 2018 - 12:25
parcourir et enregistrer volet par volet ne m'arrangerais pas

je voudrais que l'utilisateur puisse enregistrer d'un coup autant de maison que possède le propriétaire. et pour chaque maison autant d'appartement quelle contienne

Apres enregistrement je dois pouvoir en cherchant un propriétaire voir toute les maison qu'il possède et les appartement de chaque maison
Membre enregistré
3 845 messages
Popularité : +227 (347 votes)
Posté le 13 février 2018 - 12:44
richo a écrit :
parcourir et enregistrer volet par volet ne m'arrangerais pas

Je parlais d'un parcours programmé, cf mon code

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
4 messages
Posté le 13 février 2018 - 15:41
J'ai essayé ton code mais sa na pas marché
sa m'enregistre mon premier onglet autant équivalent au nombre d'onglet créer

si je crée 6 onglet elle m'enregistre 6 fois les information du premier onglet
Posté le 19 février 2018 - 19:38
Bjr,

richo a écrit :
J'ai essayé ton code mais sa na pas marché
sa m'enregistre mon premier onglet autant équivalent au nombre d'onglet créer

si je crée 6 onglet elle m'enregistre 6 fois les information du premier
onglet


LOL

A priori, place un HRaz avant toute affectation de données dans un
fichier.
Et tes affectations font doublons avec le ecranversfichier, non ?

a plus


--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Membre enregistré
24 messages
Popularité : +4 (6 votes)
Posté le 21 février 2018 - 02:15
Bonjour,

Avez-vous bien lu les doc sur les volets dynamiques ?
Par exemple : https://doc.pcsoft.fr/fr-FR/?1013303&name=Manipuler_un_onglet_MDI_par_programmation
C'est la remarque qui est pertinente dans cette exemple, à savoir :

Remarque : Lorsque la fenêtre interne manipulée dans l’onglet dynamique utilise des fichiers de données HFSQL, il est important que la fenêtre interne utilise un contexte HFSQL indépendant.

--
Logiciel iWeb, pour aider les professionnels du SEO/SMO : Impulse-web.com