//Affiche liste d'attentes des fréquentations non traitées des Médecins public OracleDataReader FreqAttente() { IP ip = new IP(); recupIP recup = new recupIP(); string plageAdr = ip.adresseIp(); string codecms = recup.recupcodecms(plageAdr); DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); OracleCommand cmd = new OracleCommand { CommandText = "SELECT F.HACMS,F.CODMEDE,F.NUMERO,F.NOM,F.SEXE,CASE P.CODE_SOUS_ACT WHEN '101' THEN 'Consultation medecin' WHEN '201' THEN 'Sage femme' WHEN '201' THEN 'Consultation dentiste' END,F.MATR_NOUV,F.MATR,M.NOMMEDEC FROM FREQMALA_JDE F,PRESTAT P,MEDECIN M WHERE F.DFREQ IS NOT NULL" + " AND F.HAMEDE IS NULL AND (to_char(F.DFREQ, 'DD/MM/YYYY') = to_char(SYSDATE, 'DD/MM/YYYY')) AND P.CODE_PREST = F.CODE_PREST AND F.CODMEDE = M.CODMEDEC AND F.CODECMS ='" + codecms + "' ", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = cmd.ExecuteReader(); // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée trans.Commit(); } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); Console.WriteLine("<body><script >alert('Requête non effectuée !!\nErreur: '" + ex.Message + "'');</script></body>"); } finally { // Libération des ressources cmd.Dispose(); } return(dr); }
//Affichage renseignement de frequentation à modifier public OracleDataReader displayUpdateA(string matr, string type, string medecin) { IP ip = new IP(); recupIP recup = new recupIP(); string plageAdr = ip.adresseIp(); string codecms = recup.recupcodecms(plageAdr); DBConnect c = new DBConnect(); OracleConnection conn = c.GetConnection(); conn.Open(); OracleTransaction trans = conn.BeginTransaction(); OracleCommand cmd = new OracleCommand { CommandText = "SELECT F.CODMEDE,F.NUMERO,F.NOM,F.MATR_NOUV,F.MATR,F.TYPAT FROM FREQMALA_JDE F WHERE to_char(DFREQ, 'dd/mm/yy')=to_char(sysdate, 'dd/mm/yy') AND HAMEDE IS NULL AND CODMEDE='" + medecin + "' AND TYPAT='" + type + "' AND MATR = '" + matr + "' OR MATR_NOUV = '" + matr + "' ", Connection = conn, CommandType = CommandType.Text }; try { // Exécution de la requête dr = cmd.ExecuteReader(); // On soumet la requête au serveur: tout s'est bien déroulé , la requête est exécutée trans.Commit(); } catch (Exception ex) { // Une erreur est survenue: on ne valide pas la requête trans.Rollback(); Console.WriteLine("<body><script >alert('Requête non effectuée !!\nErreur: '" + ex.Message + "'');</script></body>"); } finally { //Liberation des ressources cmd.Dispose(); } return(dr); }