public STR_MSG Service(STR_MSG oMsg)
        {
            if (this.SecuriteAccesPlateforme(oMsg.P_security)) // si la clé de sécurité est OK
            {

                if (oMsg.Invoke == "Connexion")
                {
                    CL_PROCESS_CLIENT process = new CL_PROCESS_CLIENT();
                    this.oMsg = process.Connexion(oMsg);
                }
                else if (oMsg.Invoke == "PrevisionCA")
                {
                    CL_PROCESS_PHARMACIEN process = new CL_PROCESS_PHARMACIEN();
                    this.oMsg = process.Calcul(oMsg);
                }

            }

            return this.oMsg;
        }
        public void Service(object obj)
        {
            STR_MSG oMsg = (STR_MSG)obj;

            if (this.SecuriteAccesPlateforme(oMsg.P_security)) // si la clé de sécurité est OK
            {

                if (oMsg.Invoke == "Connexion")
                {
                    CL_PROCESS_CLIENT process = new CL_PROCESS_CLIENT();
                    this.iMsg = process.Connexion(oMsg);
                }
                else if (oMsg.Invoke == "createUser")
                {
                    CL_PROCESS_CLIENT process = new CL_PROCESS_CLIENT();
                    this.iMsg = process.CreerUtilisateur(oMsg);
                }

                else if (oMsg.Invoke == "PrevisionCA")
                {
                    CL_PROCESS_PHARMACIEN process = new CL_PROCESS_PHARMACIEN();
                    this.iMsg = process.Calcul(oMsg);
                }

                else if (oMsg.Invoke == "ListerMedics")
                {
                    CL_PROCESS_CLIENT process = new CL_PROCESS_CLIENT();
                    this.iMsg = process.ListerMedics(oMsg);
                }
                else if (oMsg.Invoke == "CommandeClient")
                {
                    CL_PROCESS_CLIENT process = new CL_PROCESS_CLIENT();
                    this.iMsg = process.PasserCommande(oMsg);
                }

            }
        }