executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function creertarifmedicaments($libelle, $libelleEng) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $sql = 'call sp_creer_tarif_medicaments(?, ?, ?, ?)'; $this->executerRequete($sql, array($codeSociete, $libelle, $libelleEng, $user)); } public function getListeTarif() { $codeSociete = $_SESSION['codeSociete']; $sql = 'SELECT * FROM p_tarifmedicament where codeSociete=? order by libelle'; $liste = $this->executerRequete($sql, array($codeSociete)); return $liste->fetchAll(PDO::FETCH_ASSOC); } public function getunptarif($idTarif) { $sql = 'call sp_afficher_un_tarif_medicament(?)'; $resultat = $this->executerRequete($sql, array($idTarif)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function enregistrermodif($idTarif, $libelle, $libelleEng) { $user = $_SESSION['login']; $sql = 'call sp_modifier_tarif_medicament(?, ?, ?, ?)'; $this->executerRequete($sql, array($idTarif, $libelle, $libelleEng, $user)); } public function supprimer($idTarif) { $user = $_SESSION['login']; $sql = 'call sp_supprimer_tarif_medicament(?, ?)'; $this->executerRequete($sql, array($idTarif, $user)); } public function enregistrerparamimporttarif($idTarif, $nomOrigine, $nouveau_fichier, $taille) { $codeSociete = $_SESSION['codeSociete']; $user = $_SESSION['login']; $idSaisie = $_SESSION['idSaisie']; $cheminFichier = $nouveau_fichier; $sql = 'call sp_r_enregistrer_param_import_tarif_medicament(?, ?, ?, ?, ?, ?, ?);'; $this->executerRequete($sql, array($idTarif, $codeSociete, $nomOrigine, $cheminFichier, $taille, $user, $idSaisie)); } public function getFichierImport($idTarif) { $user = $_SESSION['login']; $sql = 'CALL sp_afficher_fichier_import_tarif_medicament(?, ?);'; $resultat = $this->executerRequete($sql, array($idTarif, $user)); return $resultat->fetch(PDO::FETCH_ASSOC); } public function getModeleTarif() { $sql = 'CALL sp_export_modele_tarif_medicament();'; $resultat = $this->executerRequete($sql); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function initIinsererLigneModeleTarif($idTarif) { $user = $_SESSION['login']; $sql = 'CALL sp_init_inserer_ligne_modele_tarif_medicament(?, ?);'; $this->executerRequete($sql, array($idTarif, $user)); } public function insererLigneModeleTarif($idTarif, $codeTarifMedicament, $codeMedicament, $libelle, $unite, $substituable, $nomSubstitut, $instructions, $ententePrealable, $exclu, $actif, $prix) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'call sp_inserer_ligne_modele_tarif_medicament(?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?, ?);'; $resultat = $this->executerRequete($sql, array($idTarif, $codeTarifMedicament, $codeMedicament, $libelle, $unite, $substituable, $nomSubstitut, $instructions, $ententePrealable, $exclu, $actif, $prix, $user, $idSaisie)); } public function getListeMedicamentsImportes() { $idTarif = $_SESSION['idTarif']; $user = $_SESSION['login']; $sql = 'CALL sp_afficher_medicaments_importees(?, ?);'; $resultat = $this->executerRequete($sql, array($idTarif, $user)); return $resultat->fetchAll(PDO::FETCH_ASSOC); } public function getdoubloncodemedicament($idTarif) { $idSaisie = $_SESSION['idSaisie']; $user = $_SESSION['login']; $sql = 'CALL sp_doublon_import_tarif_medicament(?, ?);'; $resultat = $this->executerRequete($sql, array($idTarif, $user)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['codeMedicament']; } public function getcodemedicamentmanquant($codeMedicament) { $sql = 'CALL sp_code_medicament_inexistant_tarif_medicament(?);'; $resultat = $this->executerRequete($sql, array($codeMedicament)); $ligne = $resultat->fetch(PDO::FETCH_ASSOC); return $ligne['codeMedicament']; } public function majetape($idTarif) { $user = $_SESSION['login']; $sql = 'CALL sp_r_maj_etape_3_import_tarif_medicament(?, ?);'; $this->executerRequete($sql, array($idTarif, $user)); } public function incorporermedicamentsimportes() { $codeSociete = $_SESSION['codeSociete']; $idTarif = $_SESSION['idTarif']; $user = $_SESSION['login']; $sql = 'call sp_incorporer_medicaments_importes(?, ?, ?);'; $this->executerRequete($sql, array($codeSociete, $idTarif, $user)); } public function gettarifcode($codeTarifMedicament) { $sql = 'select * from p_tarifmedicament where (codeSociete=? and codeTarifMedicament=?)'; $resultat = $this->executerRequete($sql, array($codeSociete, $codeTarifMedicament)); return $resultat->fetch(PDO::FETCH_ASSOC); } }