Ejemplo n.º 1
0
        private void btnVoirRapportMed_Click(object sender, EventArgs e)
        {
            string ntm               = "";
            string leMedicament      = txtMed1.Text;
            List <RAPPORT_VISITE> lr = RapportVisiteDAO.FindByMedicament(leMedicament);

            foreach (RAPPORT_VISITE leRapport in lr)
            {
                ntm += leRapport.RAP_NUM + ", ";
            }

            this.bsRapports.SuspendBinding();
            this.dataGridView1.Columns.Clear();
            this.dataGridView1.AutoGenerateColumns = true;
            this.dataGridView1.Enabled             = false;
            this.dataGridView1.Invalidate();
            this.bsRapports.ResumeBinding();
            this.dataGridView1.Enabled = true;
            this.dataGridView1.Refresh();

            bsRapports.DataSource    = lr;
            dataGridView1.DataSource = bsRapports;
            dataGridView1.Columns.Remove("leMedicament1");
            dataGridView1.Columns.Remove("leMedicament2");
            dataGridView1.Columns.Remove("leMotifVisite");
            dataGridView1.Columns.Remove("LesEchantillonsOfferts");
            dataGridView1.Columns.Remove("lePraticien");
            dataGridView1.Columns.Remove("leVisiteur");

            if (bsRapports.Count == 0)
            {
                MessageBox.Show("Aucun rapport de visite pour ce médicament", "Aucun rapport", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Permet de charger la liste des rapports qui concerne un praticien
        /// </summary>
        /// <param name="v">Visiteur connecté</param>
        /// <param name="p">Praticien concerné</param>
        /// <returns>List<RAPPORT_VISITE></returns>
        public static List <RAPPORT_VISITE> ChargerRapportsVisitesPraticien(VISITEUR v, PRATICIEN p)
        {
            List <RAPPORT_VISITE> lrv = null;

            lrv = new RapportVisiteDAO().FindByPraticien(v, p);
            return(lrv);
        }
Ejemplo n.º 3
0
        public static List <RAPPORT_VISITE> ChargerRapportRegionDelegue(String code)
        {
            List <RAPPORT_VISITE> lr = new List <RAPPORT_VISITE>();

            lr = RapportVisiteDAO.FindByRegion(code);
            return(lr);
        }
Ejemplo n.º 4
0
        private void btnConsulterRapport_Click(object sender, EventArgs e)
        {
            string codeRegion = txtRegion.Text;
            List <RAPPORT_VISITE> lesRapports = RapportVisiteDAO.FindByCodeRegion(codeRegion);

            this.bsRapports.SuspendBinding();
            this.dataGridView1.Columns.Clear();
            this.dataGridView1.AutoGenerateColumns = true;
            this.dataGridView1.Enabled             = false;
            this.dataGridView1.Invalidate();
            this.bsRapports.ResumeBinding();
            this.dataGridView1.Enabled = true;
            this.dataGridView1.Refresh();

            bsRapports.DataSource    = lesRapports;
            dataGridView1.DataSource = bsRapports;
            dataGridView1.Columns.Remove("leMedicament1");
            dataGridView1.Columns.Remove("leMedicament2");
            dataGridView1.Columns.Remove("leMotifVisite");
            dataGridView1.Columns.Remove("LesEchantillonsOfferts");
            dataGridView1.Columns.Remove("lePraticien");
            dataGridView1.Columns.Remove("leVisiteur");

            if (bsRapports.Count == 0)
            {
                MessageBox.Show("Aucun rapport de visite pour cette région", "Aucun rapport", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Permet de charger un rapport de visite en fonction du medicament
        /// </summary>
        /// <param name="v">Visiteur connecté</param>
        /// <param name="m">Médicament selectionné</param>
        /// <returns>List<RAPPORT_VISITE></returns>
        public static List <RAPPORT_VISITE> ChargerRapportVisiteMedicament(VISITEUR v, MEDICAMENT m)
        {
            List <RAPPORT_VISITE> lrv = null;

            lrv = new RapportVisiteDAO().FindByMedicament(v, m);
            return(lrv);
        }
Ejemplo n.º 6
0
 /// Permet de charger les rapports avec un médicament
 /// </summary>
 /// <param name="n">Dépôt légal médicament</param>
 /// <returns>List<RAPPORT_VISITE>/returns>
 public static List<RAPPORT_VISITE> ChargerRapportVisiteurAvecMedicament(string m, string n)
 {
     List<RAPPORT_VISITE> lr;
     List<string> lm = new List<string>();
     lr = RapportVisiteDAO.FindByMedDepLegalAndId(m, n);
     return lr;
 }
Ejemplo n.º 7
0
 /// Permet de charger les rapports avec un praticien
 /// </summary>
 /// <param name="p">Numéro du praticien</param>
 /// <returns>List<RAPPORT_VISITE>/returns>
 public static List<RAPPORT_VISITE> ChargerRapportVisiteurAvecPraticien(string m, string p)
 {
     List<RAPPORT_VISITE> lr;
     List<string> lm = new List<string>();
     lr = RapportVisiteDAO.FindByMedPratAndId(m, p);
     return lr;
 }
Ejemplo n.º 8
0
        /// <summary>
        /// Permet de retourner tout les rapports d'un visiteur avec un praticien donné
        /// </summary>
        /// <param name="idPra"></param>
        /// <param name="idVis"></param>
        /// <returns></returns>
        public static List <RAPPORT_VISITE> ChargerRapportParPraticienEtVisiteur(short idPra, string idVis)
        {
            RapportVisiteDAO      rapportDAO = new RapportVisiteDAO();
            List <RAPPORT_VISITE> raps       = new List <RAPPORT_VISITE>();

            raps = rapportDAO.ChargerRapportParPraticienEtVisiteur(idPra, idVis);
            return(raps);
        }
Ejemplo n.º 9
0
        /// <summary>
        /// Permet de charger les rapports non consultés (état 2) des visiteurs d'une région
        /// </summary>
        /// <param name="code">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionNonLus(String code)
        {
            List <RAPPORT_VISITE> raps       = new List <RAPPORT_VISITE>();
            RapportVisiteDAO      RapportDAO = new RapportVisiteDAO();

            raps = RapportDAO.ChargerRapportRegionNonLu(code);
            return(raps);
        }
Ejemplo n.º 10
0
        public static List <RAPPORT_VISITE> ChargerRapportParVisiteurEtat(string matricule, List <int> etat)
        {
            List <string> Matricule = new List <string>();

            Matricule.Add(matricule);
            List <RAPPORT_VISITE> liste = RapportVisiteDAO.FindByEtatEtVisiteur(Matricule, etat);

            return(liste);
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Permet de charger la liste des rapport en cours
        /// </summary>
        /// <returns></returns>
        public static List <RAPPORT_VISITE> ChargerRapportVisiteursEncours(int e)
        {
            List <RAPPORT_VISITE> lr;
            List <int>            le = new List <int>();

            le.Add(1);
            lr = RapportVisiteDAO.FindByEtat(le);
            return(lr);
        }
Ejemplo n.º 12
0
 /// Permet de charger les rapports non terminés du visiteur (état 1)
 /// </summary>
 /// <param name="m">matricule Visiteur</param>
 /// <returns>List<RAPPORT_VISITE></returns>
 public static List<RAPPORT_VISITE> ChargerRapportVisiteurEncours(String m)
 {
     List<RAPPORT_VISITE> lr;
     List<string> lm = new List<string>();
     lm.Add(m);
     List<int> le = new List<int>();
     le.Add(1);
     lr = RapportVisiteDAO.FindByEtatEtVisiteur(lm, le);
     return lr;
 }
Ejemplo n.º 13
0
        /// <summary>
        /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région
        /// </summary>
        /// <param name="r">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionArchives(String r)
        {
            // Charge les rapports terminés (état = 3) des visiteurs d'une région

            List <RAPPORT_VISITE> raps       = new List <RAPPORT_VISITE>();
            RapportVisiteDAO      RapportDAO = new RapportVisiteDAO();

            raps = RapportDAO.ChargerRapportRegionArchives(r);
            return(raps);
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Permet de charger tous les rapports à l'état 3 du visiteur
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <returns>List<RAPPORT_VISITE></returns>
        public static List <RAPPORT_VISITE> ChargerRapportsConsulteVisiteur(String m)
        {
            List <RAPPORT_VISITE> lr;
            List <string>         lm = new List <string>();

            lm.Add(m);
            List <int> le = new List <int>();

            le.Add(3);
            lr = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le);
            return(lr);
        }
Ejemplo n.º 15
0
        /// Permet de charger les rapports terminés et consultés (état 3) d'un visiteur
        /// </summary>
        /// <param name="r">code région</param>
        /// /// <param name="code">code visiteur</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionLusVisiteur(String r, string code)
        {
            //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région
            List <RAPPORT_VISITE> lr;
            List <string>         codes = new List <String>();
            List <int>            le    = new List <int>();

            le.Add(3);
            codes.Add(code);
            lr = RapportVisiteDAO.FindByEtatEtVisiteur(codes, le);
            return(lr);
        }
Ejemplo n.º 16
0
        /// <summary>
        /// Permet de charger les rapports terminés du visiteur (état 2 et 3)
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportVisiteurFinis(String m)
        {
            // Charge les rapports terminés (état = 2 ou 3) du visiteur
            List <int>    etat      = new List <int>();
            List <string> matricule = new List <string>();

            etat.Add(2); etat.Add(3);
            matricule.Add(m);

            List <RAPPORT_VISITE> rapports = new RapportVisiteDAO().FindByEtatEtVisiteur(matricule, etat);

            return(rapports);
        }
Ejemplo n.º 17
0
 /// Permet de charger les rapports terminés du visiteur (état 2 et 3) 
 /// </summary>
 /// <param name="m">matricule Visiteur</param>
 /// <returns>List<RAPPORT_VISITE>/returns>
 public static List<RAPPORT_VISITE> ChargerRapportVisiteurFinis(String m)
 {
     //A faire : charger les rapports terminés (état = 2 ou 3) du visiteur
     List<RAPPORT_VISITE> lr;
     List<string> lm = new List<string>();
     lm.Add(m);
     List<int> le = new List<int>();
     le.Add(2);
     le.Add(3);
   
     lr = RapportVisiteDAO.FindByEtatEtVisiteur(lm, le);
     return lr;
 }
Ejemplo n.º 18
0
        /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région
        /// </summary>
        /// <param name="r">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        ///



        public static List <RAPPORT_VISITE> ChargerRapportRegionLus(String r)
        {
            //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région
            List <RAPPORT_VISITE> lrp  = new List <RAPPORT_VISITE>();
            List <int>            etat = new List <int>();
            string region = null;

            etat.Add(2);
            region = r;

            lrp = RapportVisiteDAO.FindByRegionAndEtat(region, etat);
            return(lrp);
        }
Ejemplo n.º 19
0
        /// Permet de charger les rapports terminés du visiteur (état 2 et 3)
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportVisiteurFinis(String m)
        {
            List <string> matricule = new List <string>();
            List <int>    etats     = new List <int>();

            matricule.Add(m);
            etats.Add(2);
            etats.Add(3);
            List <RAPPORT_VISITE> lrv = new List <RAPPORT_VISITE>();

            lrv = RapportVisiteDAO.FindByEtatEtVisiteur(matricule, etats);

            return(lrv);
        }
Ejemplo n.º 20
0
        /// <summary>
        /// Permet de charger les rapports terminés du visiteur (état 2 et 3)
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportVisiteurFinis(String m)
        {
            List <string> visiteur = new List <string>()
            {
                m
            };
            List <int> etats = new List <int>()
            {
                2, 3
            };
            List <RAPPORT_VISITE> rap = new RapportVisiteDAO().FindByEtatEtVisiteur(visiteur, etats);

            return(rap);
        }
Ejemplo n.º 21
0
        /// Permet de charger les rapports terminés du visiteur (état 2 et 3)
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        ///
        public static List <RAPPORT_VISITE> ChargerRapportVisiteurFinis(String m)
        {
            //A faire : charger les rapports terminés (état = 2 ou 3) du visiteur
            List <RAPPORT_VISITE> lrp  = new List <RAPPORT_VISITE>();
            List <int>            etat = new List <int>();

            etat.Add(2);
            etat.Add(3);
            List <string> matricule = new List <string>();

            matricule.Add(m);
            lrp = RapportVisiteDAO.FindByEtatEtVisiteur(matricule, etat);

            return(lrp);
        }
Ejemplo n.º 22
0
        /// <summary>
        /// Permet de charger les rapports terminés du visiteur (état 2 et 3)
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportVisiteurFinis(String m)
        {
            //A faire : charger les rapports terminés (état = 2 ou 3) du visiteur
            List <string> visiteur = new List <string>()
            {
                m
            };
            List <int> etats = new List <int>()
            {
                2, 3
            };
            List <RAPPORT_VISITE> rapports = new RapportVisiteDAO().FindByEtatEtVisiteur(visiteur, etats);

            return(rapports);
        }
Ejemplo n.º 23
0
        /// Permet de charger les rapports terminés du visiteur (état 2 et 3)
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportVisiteurFinis(string m)
        {
            //Charger les rapports terminés (état = 2 ou 3) du visiteur
            List <RAPPORT_VISITE> rv;
            List <string>         lm = new List <string>();

            lm.Add(m);
            List <int> le = new List <int>();

            //le.AddRange(new int[] { 2, 3 });
            le.Add(2);
            le.Add(3);
            rv = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le);
            return(rv);
        }
Ejemplo n.º 24
0
        /// Permet de charger les rapports non consultés (état 2) des visiteurs d'une région
        /// </summary>
        /// <param name="code">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionNonLus(string code)
        {
            List <RAPPORT_VISITE> lr = new List <RAPPORT_VISITE>();
            List <VISITEUR>       lv = ChargerVisiteurByRegion(code);
            List <string>         lm = new List <string>();
            List <int>            le = new List <int>();

            le.Add(2);
            foreach (VISITEUR v in lv)
            {
                lm.Add(v.VIS_MATRICULE);
            }
            lr = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le);
            return(lr);
        }
Ejemplo n.º 25
0
        /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région
        /// </summary>
        /// <param name="r">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionLus(string code)
        {
            // Charger les rapports terminés(état = 3) des visiteurs d'une région
            List <RAPPORT_VISITE> lr = new List <RAPPORT_VISITE>();
            List <VISITEUR>       lv = ChargerVisiteurByRegion(code);
            List <string>         lm = new List <string>();
            List <int>            le = new List <int>();

            le.Add(3);
            foreach (VISITEUR v in lv)
            {
                lm.Add(v.VIS_MATRICULE);
            }
            lr = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le);
            return(lr);
        }
Ejemplo n.º 26
0
        /// <summary>
        /// Permet de charger les rapports non consultés (état 2) des visiteurs d'une région
        /// </summary>
        /// <param name="code">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionNonLus(String code)
        {
            //A faire : charger les rapports terminés et non lus (état = 2 ) des visiteurs d'une région
            List <RAPPORT_VISITE> lesRapVis;
            List <string>         lm = new List <string>();
            List <int>            le = new List <int>();

            le.Add(2);
            List <VAFFECTATION> lvaff = new VaffectationDAO().FindByRegion(code);

            foreach (VAFFECTATION vaff in lvaff)
            {
                lm.Add(vaff.VIS_MATRICULE);
            }
            lesRapVis = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le);

            return(lesRapVis);
        }
Ejemplo n.º 27
0
        /// <summary>
        /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région
        /// </summary>
        /// <param name="r">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionArchives(String r)
        {
            //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région
            List <RAPPORT_VISITE> lesRapportsVis;
            List <string>         lm = new List <string>();
            List <int>            le = new List <int>();

            le.Add(3);
            List <VAFFECTATION> vAffec = new VaffectationDAO().FindByRegion(r);

            foreach (VAFFECTATION vaff in vAffec)
            {
                lm.Add(vaff.VIS_MATRICULE);
            }
            lesRapportsVis = new RapportVisiteDAO().FindByEtatEtVisiteur(lm, le);

            return(lesRapportsVis);
        }
Ejemplo n.º 28
0
        /// <summary>
        /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région
        /// </summary>
        /// <param name="r">code région</param>
        /// <param name="role">Rôle de l'utilisateur (délégué ou responsable)</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionLus(String r, string role)
        {
            List <String>         visMat  = new List <string>();
            List <VAFFECTATION>   lvaff   = new VaffectationDAO().FindByRegion(r, role);
            List <RAPPORT_VISITE> lesRaps = new List <RAPPORT_VISITE>();

            foreach (VAFFECTATION laAffectation in lvaff)
            {
                visMat.Add(laAffectation.VIS_MATRICULE.ToString());
            }

            lesRaps = new RapportVisiteDAO().FindByEtatEtVisiteur(visMat, new List <int>()
            {
                3
            });

            return(lesRaps);
        }
Ejemplo n.º 29
0
        /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région
        /// </summary>
        /// <param name="r">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List <RAPPORT_VISITE> ChargerRapportRegionLus(String r)
        {
            //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région
            List <VISITEUR>       rv = new List <VISITEUR>();
            List <RAPPORT_VISITE> lr;
            List <String>         str = new List <String>();

            rv = ChargerVisiteurByRegion(r);
            List <int> le = new List <int>();

            le.Add(3);
            foreach (VISITEUR visi in rv)
            {
                str.Add(visi.VIS_MATRICULE);
            }
            lr = RapportVisiteDAO.FindByEtatEtVisiteur(str, le);
            return(lr);
        }
Ejemplo n.º 30
0
        /// Permet de charger les rapports terminés et consultés (état 3) des visiteurs d'une région 
        /// </summary>
        /// <param name="r">code région</param>
        /// <returns>List<RAPPORT_VISITE>/returns>
        public static List<RAPPORT_VISITE> ChargerRapportRegionLus(String code)
        {
            //A faire : charger les rapports terminés (état = 3) des visiteurs d'une région

            List<RAPPORT_VISITE> lr;
            List<string> lm = new List<string>();

            List<int> le = new List<int>();
            le.Add(3);
            List<VAFFECTATION> lvaff = VaffectationDAO.FindByRegion(code);
            foreach (VAFFECTATION vaff in lvaff)
            {
                // vis = VisiteurDAO.FindById(vaff.VIS_MATRICULE);
                lm.Add(vaff.VIS_MATRICULE);
            }
            lr = RapportVisiteDAO.FindByEtatEtVisiteur(lm, le);
            return lr;
        }