''''''''''''''
' Acteurs CU '
''''''''''''''
!define ACTEUR_SYS Déclenché par le\nsystème (horloge/timer)
!define ACTEUR_CHEF_AG Acteur : Le chef de l'agence
!define ACTEUR_AGENT Acteur : Un agent de l'agence


'''''''''''''''
' Acteurs DSS '
'''''''''''''''
!define ACTEUR_SI SMA
!define ACTEUR_STS Tâches quotidienne\nsystème
!define ACTEUR_USER Agent
!define ACTEUR_CHEF Chef d'agence
!define ACTEUR_IHM IHM



'''''''''
' Blocs '
'''''''''

!define B_PERSONNE Personne
!define B_CLIENT Client
!define B_STRUCTURE Structure
!define B_PRODUIT Produit
!define B_CONTACT Contact
!define B_AGENDA Agenda
!define B_EVENEMENT Evénement


'''''''''''''''' CU '''''''''''''''

'''''''
' CU1 '
'''''''
!define LB_ListeEvt Consulter la liste des évènements captés
!define LB_TraiterEvt Traiter évènement
!define LB_GenererMotif Générer un motif de contact
!define LB_GenererContact Générer un contact prévu

'''''''
' CU2 '
'''''''
!define LB_ListeContacts Consulter la liste des contacts\n prévus de l'agence
!define LB_DossierClient Consulter le dossier client du contact
!define LB_AffecterAgent Affecter le contact à l'agent sélectionné
!define NOTE_IncContact Mise à jour des indicateurs,\ndont un nouvel indicateur\ncorrespondant au nombre de\ncontacts affectés à l'agent
!define LB_ListeAgents Consulter la liste des agents de l'agence
!define LB_DetailAgent Consulter le détail d'un agent

'''''''
' CU3 '
'''''''
!define LB_ContactsAgent Consulter les contacts d'un agent

'''''''
' CU4 '
'''''''
!define LB_Ref_DetailContact Consulter le détail d'un contact\n(CU 4)
!define LB_DetailContact Consulter le détail d'un contact
!define LB_ListeContactsATraiter Consulter la liste des contacts à traiter de l'agent
!define LB_RegrouperContacts Regrouper les contacts\n(si même client)
!define LB_RaisonAnnulation Enregistrer le motif d'annulation
!define LB_AnnulerContact Annuler le contact
!define LB_PrendreRDV Prendre RDV\n(CU 6)
!define LB_PreparerRDV Preparer le RDV\n(CU 8)
!define LB_ConduireRDV Conduire le RDV\n(CU 9)
!define NOTE_RegroupementContacts Définition d'un contact principal\net de contact(s) secondaire(s)

'''''''
' CU5 '
'''''''
!define LB_ModePlanification Passer en mode planification
!define LB_SortirPlanification Valider et sortir du mode planification
!define LB_ConsulterAgenda Consulter l'agenda\n(CU 7)
!define LB_SelectPlage Sélectionner une plage\nhoraire libre
!define LB_CreerPlage Créer une plage agenda
!define LB_SelectActivite Sélectionner le type d'activité\nà plannifier
!define LB_MajNbContacts Mettre à jour le nombre de\ncontacts potentiels

'''''''
' CU6 '
'''''''
''' CU6 - Partie Agent
!define LB_ListeContatcsAgent Consulter la liste des contacts\nprévus de l'agent
!define LB_VoirPlagesLibres Voir les plages agenda libres
!define LB_AssocierPlageEtContact Créer un rendez-vous commercial
!define LB_EditerLettreConfirmation Editer la lettre\nde confirmation du rendez-vous
!define NOTE_DetailsClient Utilisation des informations\npour contacter le client
!define NOTE_PropositionCreneau Propositions de plusieurs\ncréneaux au client

''' CU6 - Partie Client
!define LB_RechercheClient Rechercher le client
!define LB_ListeContactClient Consuler la liste des contacts du client
!define LB_CreerContactSpontane Créer un nouveau contact
!define LB_DossierClientSpontane Consulter son dossier client (CU 10)
!define LB_CreerRDVSpontane Créer un rendez-vous spontané


'''''''
' CU7 '
'''''''
!define LB_ConsulterAgendaHebdoDeLAgent Consultation de l'agenda hebdomadaire de l'agent connecté
!define LB_ConsulterAgendaQuotidien Consulter l'agenda quotidien\nde l'agence
!define LB_ChangerAgent Changer d'agent
!define LB_ChangerDate Changer de date
!define LB_ChangerSemaine Changer de semaine
!define LB_VoirDetailsRDV Consulter détails RDV
!define LB_ModifierPlageHoraire Modifier plage horaire
!define LB_AnnulerRDV Annuler RDV
!define LB_ReaffecterRDV Reaffecter RDV
!define LB_ConsulterAgendaHebdomadaire Consulter l'agenda\n hebdomadaire d'un agent
!define LB_VoirJourSuiv Voir jour\nsuivant
!define LB_VoirJourPrec Voir jour\nprécédent
!define LB_ActionsAgenda Actions Agenda CU7

'''''''
' CU8 '
'''''''
!define LB_IdentifierContact Identifier le contact
!define LB_DetailsContact Voir les détails du contact
!define LB_ConsulterDossierClient Consulter le dossier du client
!define LB_MAJInfos Mettre à jour les informations
!define LB_EnregistrerCompteRenduDePreparation Enregistrer le compte rendu du préparation
!define LB_ListerOffres Consulter la liste des offres
!define LB_DetailsDesOffresCatalogue Voir le détails d'une offre du catalogue
!define LB_CreerPropositionOffre Créer une proposition commerciale
!define LB_EnregistrerCompteRenduDePreparation Enregistrer le compte rendu de préparation
!define LB_AnnoterProposition Annoter proposition commerciale


'''''''
' CU9 '
'''''''
!define LB_AfficherPreparation Afficher les propositions commerciales\net annotations enregistrées
!define LB_EnregistrerRapportActiviteCommerciale Enregistrer le rapport\nd'activité commerciale
!define NOTE_ContactTermine Enregistrer le contact\ncomme étant terminé
!define LB_RedigerEtSoumettrePropositions Soumettre des propositions commerciales

''''''''
' CU10 '
''''''''
!define LB_IdentifierClient Identifier le client
!define LB_ConsulterBilanClient Consulter bilan client\n(cotation, liste de personnes)
!define LB_ConsulterDetailsPersonne Consulter details\nd'une personne
!define LB_MAJPersonne Mise à jour personne
!define LB_RecupererPersonne Récupérer personne
!define LB_AjouterPersonne Ajouter une personne
!define LB_CreerNouvellePersonne Créer nouvelle personne
!define LB_SupprPersonne Retirer une personne
!define LB_ConsulerProduitsClient Consulter produits du\nclient à la banque\net à la concurrence
!define LB_ConsulterDetailsCompte Consulter détails\nd'un compte
!define LB_ConsulterDetailsProduit Consulter détail\n d'un produit
!define LB_MAJCompteConcurrence Maj compte/produit\nà la concurrence
!define LB_MAJCompteEnteteClient Maj entête client
!define LB_ConsulterRelationBanqueClient Consulter relations\n banque-client
!define NOTE_ClicEvtRdvProp Consulter un événement, un rendez-vous historisé ou une proposition commerciale

'''''''''''''''' SERVICES '''''''''''''''

'''''''''''''''''''
' Saisies '
'''''''''''''''''''
!define SAISIE_SelectionnerContact Sélectionner un contact
!define SAISIE_SelectionnerPersonne Sélectionner une personne
!define SAISIE_SelectionnerContacts Sélectionner des contacts
!define SAISIE_SelectionnerAgent Sélectionner un agent
!define SAISIE_SelectionnerCompte Sélectionner un compte
!define SAISIE_MotifAnnulation Saisir le motif d'annulation
!define SAISIE_SelectionnerSemaine Sélectionner une semaine
!define SAISIE_SelectionnerRDV Sélectionner un rendez-vous
!define SAISIE_SelectionnerPlageHoraire Sélectionner une plage horaire
!define SAISIE_SelectionnerDate Sélectionner une date
!define SAISIE_SelectPlage Sélectionner une plage horaire libre
!define SAISIE_SelectActivite Sélectionner le type d'activité à planifier
!define SAISIE_EntrerInfosContact Saisir les informations du contact
!define SAISIE_SelectionnerClient Sélectionner un client
!define SAISIE_SaisirInfosClient Saisir les informations du client
!define SAISIE_SaisirInfosPersonne Saisir les informations de la personne
!define SAISIE_SaisirInfosCompte Saisir les infos concernant le compte
!define SAISIE_SelectionnerOffre Sélectionner une offre
!define SAISIE_RedigerProposition Rédiger une proposition d'offre
!define SAISIE_EcrireLettreConfirmation Ecrire lettre de confirmation de rendez-vous
!define SAISIE_InformationsContactSpontane Saisir les infos concernant le contact
!define SAISIE_InformationsRDVSpontane Saisir les informations concernant le rendez-vous
!define SAISIE_AnnotationsCRPreparation Saisir les annotations du compte-rendu de préparation
!define SAISIE_EnteteDossier Saisir les infos de l'entete du dossier
!define SAISIE_SelectionnerListeAgents Sélectionner les agents à afficher dans l'agenda
!define SAISIE_SelectionnerPropositionCommerciale Sélectionner une proposition commerciale
!define SAISIE_SelectionnerEvenement Sélectionner un événement

'''''''''''''''''''
' Services Metier '
'''''''''''''''''''
!define SM_GenererContacts SM1 - GenererContacts(void)\n: void
!define SM_ObtenirContactsPrevus SM2 - ObtenirContactsPrevus(idAgence)\n: Liste <Contact, PlageAgenda, TacheElementaire, Agent, Client>
!define SM_ObtenirClientContact SM3 - ObtenirClientDuContact(idContact) : Client
!define SM_ObtenirAgents SM4 - ObtenirAgents(idAgence)\n: Liste<Agent>
!define SM_AffecterContact SM5 - AffecterContact(idContact, idAncienAgent, idNouvelAgent)\n: void
!define SM_ObtenirContactsAgent SM6 - ObtenirContactsAgent(idAgent)\n: Agent, Liste<Agent, Client, Contact, PlageAgenda, TacheElementaire>
!define SM_ObtenirContactsAffectes SM7 - ObtenirContactsATraiter(idAgent)\n: Agent, Liste <Contact, PlageAgenda, TacheElementaire, Agent, Client>
!define SM_GrouperContacts SM8 - GrouperContacts(idContactPrincipal, Liste<idContactsSecondaires>)\n: void
!define SM_ObtenirDetailsContact SM9 - ObtenirDetailsContact(idContact)\n: Contact, MotifDeContact, Client, Agent,\nListe<PropositionCommerciale, Offre, Liste<Produit>>
!define SM_AnnulerContact SM10 - AnnulerContact(idContact, motif)\n: void
!define SM_CreerPlageAgenda SM11 - CreerPlageAgenda(idAgent, idActivite, datePlageHoraireDeb, datePlageHoraireFin)\n: void
!define SM_MettreAJourNbContactsPotentiels SM12 - MajNbContactsPotentiels(idAgent, Liste<idPlageAgenda>)\n: void
!define SM_AssocierPlageEtContact SM13 - EnregistrerRdv(idContact, jour, heureDeb, heureFin)\n: void
!define SM_EditerLettreConfirmation SM14 - EnregistrerLettreConfirmationRdv(idContact, texteLettre)\n: void
!define SM_RechercherClient SM15 - RechercherClient(idClient, noCompte, denomination, idAgence, texteRecherche)\n: Client
!define SM_VoirPlagesLibres SM16 - ObtenirPlagesLibres(idAgent)\n: Liste<PlageAgenda>
!define SM_CreerContactSpontane SM17 - CreerContactSpontane(idClient, idAgent, motifContact)\n: void
!define SM_CreerRDVSpontane SM18 - CreerRDVSpontane(idContact, dateDeb, dateFin, commentaire)\n: void
!define SM_ObtenirAgendaAgent SM19 - ObtenirAgendaAgent(idAgent, numSemaine, annee)\n: Agent, Liste<PlageAgenda, TypeActivite, Liste<TacheElementaire, Client>>
!define SM_ObtenirAgendaQuotidien SM20 - ObtenirAgendaAgence(dateJour, Liste<idAgent>)\n: Liste<Agent, Liste<PlageAgenda, TypeActivite, Liste<TacheElementaire, Client>>>
!define SM_ReaffecterRdv SM21 - ReaffecterRdv(idTacheElementaire, idAgent)\n: void
!define SM_ObtenirDetailsRdv SM22 - ObtenirDetailsRdv(idTacheElementaire)\n: PlageAgenda, TacheElementaire, Agent, Contact,\nMotifDeContact, Client
!define SM_ModifierPlageHoraire SM23 - ModifierPlageHoraire(idPlageAgenda, datePlageHoraireDeb, datePlageHoraireFin) \n: PlageAgenda
!define SM_AnnulerRdv SM24 - AnnulerRdv(idTacheElementaire)\n: void
!define SM_IdentifierContact SM25 - IdentifierContact(idContact)\n: Contact
!define SM_MAJInfos SM26 - MAJInfos(denomination, adresse, idClient)\n: void
!define SM_ObtenirOffres SM27 - ObtenirOffres(void)\n: Liste<Offre>
!define SM_ObtenirDetailsOffre SM28 - ObtenirDetailsOffre(idOffre)\n: Liste<Produit>, commentairesOffre
!define SM_AjouterPropositionCommerciale SM29 - AjouterPropositionCommerciale(idOffre, idContact)\n: void
!define SM_AnnoterProposition SM30 - AnnoterProposition(annotations, idPropositionCommerciale)\n: void
!define SM_EnregistrerCompteRendu SM31 - EnregistrerCompteRenduPreparation(annotations, idContact)\n: void
!define SM_ObtenirPropositionCommerciale SM32 - ObtenirPropositionCommerciale(idContact)\n: Liste<PropositionCommerciale, annotations>
!define SM_EnregistrerRapportActivite SM33 - EnregistrerRapportActivite(idContact)\n: void
!define SM_ObtenirClientEtAgence SM34 - ObtenirClientEtAgence(idClient)\n: Client, Agence
!define SM_ConsulterBilanClient SM35 - ConsulterBilanClient(idClient)\n: cotationsClient, Liste<Personne>
!define SM_ConsulterDetailsPersonne SM36 - ConsulterDetailPersonne(idPersonne)\n: adresse, revenu, impot, dateNaissance, Liste<Client>
!define SM_MAJPersonne SM37 - MettreAJourPersonne(idPersonne, nom, prenom,\nadresse, revenu, impot, dateNaissance)\n: void
!define SM_RecupererPersonne SM38 - RecupererPersonne(nom, prenom, trancheAge, adresse)\n: Personne
!define SM_AjouterPersonne SM39 - AjouterPersonne(idClient, idPersonne)\n: void
!define SM_CreerEtAjouterNouvellePersonne SM40 - CreerEtAjouterNouvellePersonne(idClient, nom, prenom,\ndateNaissance, adresse, revenus, impots)\n: void
!define SM_SupprimerPersonne SM41 - RetirerPersonne(idClient, idPersonne)\n: void
!define SM_MAJEnteteDossier SM42 - MAJEnteteDossier\n(idClient, denomination, adressePostale)\n: void
!define SM_ObtenirProduits SM43 - ObtenirProduits(idClient)\n: Liste<Compte, Produit>
!define SM_ObtenirDetailCompte SM44 - ObtenirDetailCompte(idCompte)\n: numero, description, historique
!define SM_ObtenirDetailProduit SM45 - ObtenirDetailProduit(idProduit)\n: solde, découvert, interet
!define SM_MAJComptesConcurrence SM46 - MAJComptesConcurrence(idClient, txtComptesConcurrence)\n: void
!define SM_ConsulterRelationsBanqueClient SM47 - ConsulterRelationsBanqueClient(idClient)\n: technique de contact, incidents, reclamations,\nListe<PropositionCommerciale>, Liste<Contact>, Liste<Evenement>
!define SM_RechercherTousLesClients SM48 - RechercherTousLesClients(idClient, noCompte, denomination, idAgence, texteRecherche)\n: Liste<Client>
!define SM_ObtenirDossierClient SM49 - ObtenirDossierClient(idClient)\n: Client
!define SM_ObtenirAgentsDisponibles SM50 - ObtenirAgentsDisponibles(idAgence, idPlageAgenda)\n: Liste<Agent>
'''''''''''''''''''''''''
' Services Objet Metier '
'''''''''''''''''''''''''

' SOM Personne
!define SOM_ObtenirPersonne ObtenirPersonne(idPersonne)\n: Personne
!define SOM_MAJPersonne MAJPersonne(idPersonne, nom, prenom,\nadresse, revenu, impot, dateNaissance)\n: void
!define SOM_TrouverPersonne TrouverPersonne(nom, prenom, trancheAge, adresse)\n: Personne
!define SOM_CreerPersonne CreerPersonne(nom, prenom,\ndateNaissance, adresse, revenus, impots)\n: idPersonne
!define SOM_ObtenirDetailsPersonne ObtenirDetailsPersonne(idPersonne)\n: adresse, revenu, impot, dateNaissance

' SOM Client
!define SOM_ObtenirClientsStructure ObtenirClientsAgence(idAgence)\n: Liste<Client>
!define SOM_ObtenirClient ObtenirClient(idClient)\n: Client
!define SOM_ConsulterBilanClient ConsulterDetailClient(idClient)\n: cotationsClient, Liste<idPersonne>
!define SOM_AjouterPersonne AjouterPersonne(idClient, idPersonne)\n: void
!define SOM_SupprimerPersonne RetirerPersonne(idClient, idPersonne)\n: void
!define SOM_MajEnteteDossier MajEnteteDossier(idClient, denomination, adressePostale)\n: void
!define SOM_ObtenirProduits ObtenirProduits(idClient)\n: Liste<Compte, idProduit>
!define SOM_ObtenirCompte ObtenirDetailsCompte(idCompte)\n: numero, description, historique
!define SOM_MAJComptesConcurrence MajComptesConcurrence(idClient, txtComptesConcurrence)\n: void
!define SOM_RechercherClient RechercherClient(idClient, noCompte, denomination, idAgence, texteRecherche)\n: Client
!define SOM_RechercherTousLesClients RechercherTousLesClients(idClient, noCompte, denomination, idAgence, texteRecherche)\n: Liste<Client>
!define SOM_ConsulterInfosRelationClient ConsulterInfosRelationClient(idClient)\n: technique de contact, incidents, réclamations
!define SOM_ObtenirClientAvecInfos ObtenirClientAvecInfos(nom, prenom, denomination) : Client
!define SOM_ObtenirClientContact ObtenirClientDuContact(idContact) : Client
!define SOM_MAJInfos MAJInfos(denomination, adresse, idClient)\n: void
!define SOM_ObtenirClientsDeLaPersonne ObtenirClientsPersonne(idPersonne)\n: Liste<Client>

' SOM Contact
!define SOM_ObtenirContactsPrevus ObtenirContactsPrevus(idClient)\n: Liste<Contact>
!define SOM_ObtenirContactsAgence ObtenirContactsAgence(idAgence)\n: Liste<Contact, idAgent, idTacheElementaire, idClient>
!define SOM_ObtenirPlageAgenda ObtenirPlageAgenda(idTacheElementaire)\n: PlageAgenda, TacheElementaire
!define SOM_ObtenirDetailsContact ObtenirDetailsContact(idContact)\n: Contact, MotifDeContact, idClient, idAgent,\nListe<PropositionCommerciale, idOffre>
!define SOM_ObtenirResumeContact ObtenirResumeContact(idContact)\n: Contact, MotifDeContact, idClient, idAgent
!define SOM_ObtenirContactsAgent ObtenirContactsAgent(idAgent)\n: Liste<Contact>
!define SOM_AnnulerRdvContact AnnulerRdv(idTacheElementaire)\n: void
!define SOM_CreerContactSpontane CreerContactSpontane(idClient, idAgent, motifContact)\n: void
!define SOM_EditerLettreConfirmation EnregistrerLettreConfirmationRdv(idContact, texteLettre)\n: void
!define SOM_ConsulterPropositionsHistorique ConsulterPropositionsHistorique(idClient)\n: Liste<PropositionCommerciale>, Liste<Contact>
!define SOM_EnregistrerCompteRendu EnregistrerCompteRenduPreparation(annotations, idContact)\n: void
!define SOM_IdentifierContact IdentifierContact(idContact)\n: Contact
!define SOM_AjouterPropositionCommerciale AjouterPropositionCommerciale(idContact, idOffre)\n: void
!define SOM_ObtenirPropositionCommerciale ObtenirPropositionCommerciale(idContact)\n: Liste<PropositionCommerciale, annotations>
!define SOM_EnregistrerRapportActivite EnregistrerRapportActivite(idContact)\n: void
!define SOM_AnnoterProposition AnnoterProposition(annotations, idPropositionCommerciale)\n: void
!define SOM_ObtenirContactClient ObtenirClientDuContact(idContact)\n: idClient

' SOM Produit
!define SOM_DetailOffre ObtenirDetailOffre(idOffre)\n: Offre, Liste<Produit>
!define SOM_ObtenirProduit ObtenirProduit(idProduit)\n: Produit
!define SOM_ObtenirOffres ObtenirOffres(void)\n: Liste<Offre>
!define SOM_ObtenirDetailsProduit ObtenirDetailsProduit(idProduit)\n: solde, découvert, interet

' SOM Structure
!define SOM_ObtenirAgentsStructure ObtenirAgents(idAgence)\n: Liste<Agent>
!define SOM_ObtenirAgent ObtenirAgent(idAgent)\n: Agent
!define SOM_MettreAJourNbContactsPotentiels MajNbContactsPotentiels(idAgent, tempsPourRdv)\n: void
!define SOM_ObtenirAgenceId ObtenirAgenceId(nom)\n: agenceId
!define SOM_MettreAJourNbContactsAffectes MettreAJourNbContactsAffectes(idAncienAgent, idNouvelAgent)\n: void
!define SOM_ObtenirDetailsOffre ObtenirDetailsOffre(idOffre)\n: Liste<Produit>, commentairesOffre
!define SOM_ObtenirAgenceDuClient ObtenirAgenceDuClient(idClient)\n: Agence
!define SOM_ObtenirAgentsDisponibles ObtenirAgentsDisponibles(idAgence, idPlageAgenda)\n: Liste<Agent>

' SOM Agenda
!define SOM_CreerPlageAgenda CreerPlageAgenda(idAgent, idActivite, datePlageHoraireDeb, datePlageHoraireFin)\n: void
!define SOM_DetailPlageAgenda DetailPlageAgenda(idPlageAgenda)\n: PlageAgenda
!define SOM_ObtenirTempsPourRdv ObtenirTempsPourRdv(Liste<idPlageAgenda>)\n: tempsPourRdv
!define SOM_ObtenirAgendaAgent ObtenirAgendaAgent(idAgent, numSemaine, annee)\n: Liste<PlageAgenda, TypeActivite, Liste<TacheElementaire, idContact>>
!define SOM_ObtenirAgendaQuotidien ObtenirAgendaAgentQuotidien(dateJour, idAgent)\n: Liste<PlageAgenda, TypeActivite, Liste<TacheElementaire, idContact>>
!define SOM_ReaffecterRdv ReaffecterRdv(idTacheElementaire, idAgent)\n: void
!define SOM_ObtenirDetailsRdv ObtenirDetailsRdv(idTacheElementaire)\n: PlageAgenda, TacheElementaire, idAgent, idContact
!define SOM_ModifierPlageHoraire ModifierPlageHoraire(idPlageAgenda, datePlageHoraireDeb, datePlageHoraireFin)\n: PlageAgenda
!define SOM_AnnulerRdv AnnulerRdv(idTacheElementaire)\n: void
!define SOM_VoirPlagesLibres ObtenirPlagesLibres(idAgent)\n: Liste<PlageAgenda>
!define SOM_CreerRDVSpontane CreerRDVSpontane(idContact, dateDeb, dateFin, commentaire)\n: void
!define SOM_TraiterEvt RecupererEvenementsATraiter()\n: Liste<Evenement, idClient>
!define SOM_GenererMotif GenererMotifContact(idEvenement)\n: motif
!define SOM_GenererContactPrevu GenererContactPrevu(idClient, idEvenement)\n: void
!define SOM_ObtenirDossierClient ObtenirDossierClient(idClient)\n: motif, etat, etc.
!define SOM_ObtenirAgent ObtenirAgent(idAgent)\n: Agent
!define SOM_AffecterContact AffecterContact(idContact, idAgent)\n: void
!define SOM_ObtenirContactsAffectes ObtenirContactsATraiter(idAgent)\n: Liste<Contact>
!define SOM_GrouperContacts GrouperContacts(idContactPrincipal, Liste<idContactSecondaires>)\n: void
!define SOM_AnnulerContact AnnulerContact(idContact, motif)\n: void
!define SOM_PrendreRdv PrendreRdv(idContact)\n: void
!define SOM_PreparerRdv PreparerRdv(idContact)\n: void
!define SOM_ConduireRdv ConduireRdv(idContact)\n: void
!define SOM_VoirPlagesLibres ObtenirPlagesLibres(idAgent)\n: Liste<PlageAgenda>
!define SOM_AssocierPlageContact EnregistrerRdv(idContact, jour, heureDeb, heureFin)\n: void
!define SOM_ObtenirDateRdv ObtenirDateRdv(idContact)\n: PlageAgenda
!define SOM_VerifierAgentDisponible VerifierAgentsDisponibles(Liste<idAgent>, idPlageAgenda)\n: Liste<Agent>

' SOM Evenement
!define SOM_ConsulterEvenementsAVenir ConsulterEvenementsAVenir(idClient)\n: Liste<Evenement>

''''''''''
'  EdF   '
''''''''''

!define V_LoginPage Page d'authentification
!define V_OngletClient Onglet Client
!define V_ResultatRecherche Resultat recherche client
!define V_BilanDossierClient Onglet Bilan dossier client
!define V_ProduitClient Onglet Produit
!define V_RelationsClient Onglet Relations
!define V_OngletAgenda Onglet Agenda
!define V_OngletAgendaAgence Vue Agence
!define V_OngletAgendaAgent Vue Agent
!define V_PopupAjoutActivite Popup d'ajout d'activite
!define V_PopupAjoutContactCommercial Popup d'ajout d'un contact commercial
!define V_PopupAjoutContactSpontane Popup d'ajout d'un contact spontane
!define V_PopupChoixContact Popup de selection d'un contact
!define V_PopupChoixClient Popup de selection d'un client
!define V_PopupAjoutTache Popup d'ajout d'une tâche
!define V_PopupConsultationTache Popup de consultation d'une tache
!define V_OngletPersonnes Onglet Personnes
!define V_OngletContacts Onglet Contacts
!define V_DossierEditable Dossier Editable 
!define V_DossierNonEditable Dossier Non Editable
!define V_ModeConsultation Mode Consultation
!define V_ModePlanification Mode Planification
!define V_VueContacts Liste des contacts
!define V_VueContact Vue Contact
!define V_ContactOngletPreparation Onglet preparation 
!define V_ContactOngletCR Onglet compte-rendu 
!define V_PopupAffecterContact Popup d'affectation d'un agent au contact
!define V_PopupAjouterOffre Popup d'ajout d'une offre
!define V_VuePersonnes Liste des personnes
!define V_VuePersonne Vue donnant les détails d'une personne 
!define V_DetailsProduit Vue donnant les détails d'un prooduit
!define V_PersonneEditable Mode personne editable
!define V_PersonneConsultable Mode personne consultable
!define V_GestionPersonnes Vue de gestion des personnes
!define V_CreerPersonne Vue de creation d'une personne
!define V_PopupConsultationRDV Popup de consultation d'un rendez-vous
!define V_PopupAnnulationContact Popup motif annulation contact 