示例#1
0
        private void selectPraticien()
        {
            PRATICIEN p = (PRATICIEN)this.cbPraticien.SelectedItem;

            if (p != null)
            {
                lePraticien             = p;
                ucPratictien1.pRATICIEN = lePraticien;
                List <RAPPORT_VISITE> lr = VisiteurManager.ChargerRapportVisiteurPraticien(leVisiteur.VIS_MATRICULE, lePraticien.PRA_NUM);
                if (lr != null && lr.Count > 0)
                {
                    lesRapports        = lr;
                    label4.Visible     = false;
                    btnRapport.Visible = true;
                }
                else
                {
                    label4.Visible     = true;
                    btnRapport.Visible = false;
                }
            }
            else
            {
                MessageBox.Show("Impossible de récupérer le praticien", "Détails praticien", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#2
0
        //Lorsque l'index de la checkbox change : met à jour les informations de ucPraticien1
        private void cbxPra1_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbxPra1.SelectedIndex != -1)
            {
                PRATICIEN p = (PRATICIEN)cbxPra1.SelectedItem;
                ucPraticien1.LePraticien          = p;
                ucPraticien1.Visible              = true;
                checkBox_afficher_rapport.Visible = true;

                List <RAPPORT_VISITE> lesRapports = Manager.ChargerRapportVisiteurAvecPraticien(this.idVisiteur, p.PRA_NUM.ToString());
                List <string>         lesNumRap   = new List <string>();
                foreach (RAPPORT_VISITE rv in lesRapports)
                {
                    lesNumRap.Add(rv.RAP_NUM.ToString());
                }

                if (lesNumRap.Count() == 0)
                {
                    btn_choisirRapport.Enabled = false;
                }
                else
                {
                    btn_choisirRapport.Enabled = true;
                }

                bsRapport1.DataSource = lesNumRap;
            }
        }
示例#3
0
        private void btnDetails_Click(object sender, EventArgs e)
        {
            lePraticien = Manager.ChargerLePraticien(Convert.ToInt32(cbxPraticien.SelectedItem));
            frmRapVisitePraticien rapportVisite = new frmRapVisitePraticien(lePraticien.PRA_NUM);

            rapportVisite.ShowDialog();
        }
示例#4
0
        //Le formulaire prend en paramètre le numéro du praticien dont il est question
        public FrmDetailsPraticien(short praNum)
        {
            InitializeComponent();
            PRATICIEN pra = Manager.ChargerLePraticien(praNum);

            ucPraticien1.LePraticien = pra;
        }
示例#5
0
 private void cbxPraticien_SelectedIndexChanged(object sender, EventArgs e)
 {
     lePraticien     = Manager.ChargerLePraticien(Convert.ToInt32(cbxPraticien.SelectedItem));
     txtNom.Text     = lePraticien.PRA_NOM;
     txtPrenom.Text  = lePraticien.PRA_PRENOM;
     txtAdresse.Text = lePraticien.PRA_ADRESSE;
     txtVille.Text   = lePraticien.PRA_CP + " " + lePraticien.PRA_VILLE;
 }
示例#6
0
 public FrmConsulterPracticien()
 {
     InitializeComponent();
     bsPracticien.DataSource     = VisiteurManager.ChargerPraticiens();
     cbxPracticien.DataSource    = bsPracticien;
     cbxPracticien.DisplayMember = "PRA_NOM";
     selectedPraticien           = (PRATICIEN)cbxPracticien.SelectedItem;
     ucPraticien1.LePraticien    = selectedPraticien;
 }
示例#7
0
        private void btnVoirPatricien_Click(object sender, EventArgs e)
        {
            short     num  = short.Parse(txtNumPraticien.Text);
            PRATICIEN p    = Manager.ChargerLePraticien(num);
            string    text = " Numéro : " + p.PRA_NUM + "\n Nom, prénom : " + p.PRA_NOM + " " + p.PRA_PRENOM + "\n Adresse : "
                             + p.PRA_ADRESSE + " " + p.PRA_CP + " " + p.PRA_VILLE + "\n Coef notoriété : " + p.PRA_COEFNOTORIETE;

            MessageBox.Show(text);
        }
示例#8
0
 private void cbxPratictien_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbxPratictien.SelectedIndex != -1)
     {
         PRATICIEN p = (PRATICIEN)cbxPratictien.SelectedItem;
         ucPratictien1.pRATICIEN = p;
         ucPratictien1.Visible   = true;
     }
 }
 private void cbx_Praticiens_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbx_Praticiens.SelectedIndex != -1)
     {
         KeyValuePair <String, PRATICIEN> p = (KeyValuePair <String, PRATICIEN>)cbx_Praticiens.SelectedItem;
         ucPraticien1.Prati     = p.Value;
         this.lePraticienSelect = p.Value;
         ucPraticien1.Visible   = true;
     }
 }
示例#10
0
 public FrmDetailPracticien(PRATICIEN selectedPra, string mat)
 {
     InitializeComponent();
     this.selectedPra         = selectedPra;
     this.mat                 = mat;
     RapportPra               = VisiteurManager.GetRapportValideByPratricien(selectedPra.PRA_NUM.ToString(), mat);
     bsRapportPra.DataSource  = RapportPra;
     dgvRapportPra.DataSource = bsRapportPra;
     txtBoxRapportPra.Text    = selectedPra.PRA_NOM;
 }
示例#11
0
 private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbxPraticien.SelectedIndex != -1)
     {
         PRATICIEN p = (PRATICIEN)cbxPraticien.SelectedItem;
         ucPraticien1.LePraticien = p;
         ucPraticien1.Visible     = true;
     }
     ucPraticien1.BringToFront();
 }
示例#12
0
 public frmInfoPraticien(PRATICIEN p)
 {
     InitializeComponent();
     txtPraNum.Text     = p.PRA_NUM.ToString();
     txtPraNom.Text     = p.PRA_NOM;
     txtPraPrenom.Text  = p.PRA_PRENOM;
     txtPraAddr.Text    = p.PRA_ADRESSE;
     txtPraVille.Text   = p.PRA_VILLE;
     txtPraCP.Text      = p.PRA_CP;
     txtPraCoefNot.Text = p.PRA_COEFNOTORIETE.ToString();
 }
示例#13
0
        private void Dg_CellMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            DataGridViewRow row = this.Dg.Rows[e.RowIndex];
            PRATICIEN       p   = Manager.ChargerLePraticien(Convert.ToInt32(row.Cells[2].Value));
            VISITEUR        v   = Manager.ChargerVisiteurMatricule(row.Cells[0].Value.ToString());



            frmInfoRapportRegion information = new frmInfoRapportRegion(p, v, Convert.ToInt32(row.Cells[1].Value), row.Cells[3].Value.ToString(), row.Cells[6].Value.ToString(), row.Cells[4].Value.ToString());

            information.Show();
        }
示例#14
0
 public FrmConsulterPracticien(string mat, PRATICIEN pra)
 {
     InitializeComponent();
     this.mat = mat;
     bsPracticien.DataSource     = VisiteurManager.ChargerPraticiens();
     cbxPracticien.DataSource    = bsPracticien;
     cbxPracticien.DisplayMember = "PRA_NOM";
     cbxPracticien.SelectedIndex = cbxPracticien.Items.IndexOf(pra);
     bsPracticien.Position       = bsPracticien.IndexOf(bsPracticien.List.OfType <PRATICIEN>().ToList().Find(findPra => findPra.PRA_NUM == pra.PRA_NUM));
     //selectedPraticien = pra;
     //ucPraticien1.LePraticien = selectedPraticien;
 }
示例#15
0
        /// <summary>
        /// Permet de rechercher un praticien par son numéro
        /// </summary>
        /// <param pranum="PRA_NUM">Numéro d'un praticien</param>
        /// <returns>PRATICIEN</returns>
        public PRATICIEN FindById(Int16 pranum)
        {
            PRATICIEN pas = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from p in context.PRATICIENs
                          where p.PRA_NUM == pranum
                          select p;
                pas = req.SingleOrDefault <PRATICIEN>();
            }
            return(pas);
        }
示例#16
0
        // Charge le praticien
        private void btnVoirLePraticien_Click(object sender, EventArgs e)
        {
            Int16     mat = Int16.Parse(ucRapportsValides1.txtNumPrat.Text.ToString());
            PRATICIEN p   = Manager.ChargerLePraticien(mat);

            if (p == null)
            {
                string msg = "Il n'y a pas de Praticien";
                MessageBox.Show(msg);
            }
            ucPraticien1.LePraticien = p;
            ucPraticien1.Visible     = true;
        }
示例#17
0
        public static PRATICIEN FindById(Int32 pranum)
        {
            //A faire : rechercher un pratricien par son numéro
            PRATICIEN praticien = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from p in context.PRATICIENs
                          where p.PRA_NUM == pranum
                          select p;
                praticien = req.SingleOrDefault <PRATICIEN>();
            }
            return(praticien);
        }
示例#18
0
        /// <summary>
        /// Permet de recupérer un praticien grâce à son numéro
        /// </summary>
        /// <param name="pranum">PRA_NUM de praticien</param>
        /// <returns>PRATICIEN</returns>
        public PRATICIEN FindById(Int16 pranum)
        {
            PRATICIEN pra = null;

            using (var context = new GSB_VisiteEntities())
            {
                context.Configuration.LazyLoadingEnabled = false;
                var req = from p in context.PRATICIENs.Include("LeType")
                          where p.PRA_NUM == pranum
                          select p;
                pra = req.SingleOrDefault <PRATICIEN>();
            }
            return(pra);
        }
示例#19
0
        public static PRATICIEN FindById(Int16 pranum)
        {
            //A faire : rechercher un pratricien par son numéro
            PRATICIEN pa = null;

            using (var context = new GSB_VisiteEntities())
            {
                //context.Configuration.LazyLoadingEnabled = false;
                var req = from p in context.PRATICIEN
                          where p.PRA_NUM == pranum
                          select p;
                pa = req.SingleOrDefault <PRATICIEN>();
            }
            return(pa);
        }
示例#20
0
        /// <summary>
        /// Retourne 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 List <RAPPORT_VISITE> FindByPraticien(VISITEUR v, PRATICIEN p)
        {
            List <RAPPORT_VISITE> lrv = null;

            using (var context = new GSB_visite_LEGUILLIEREntities())
            {
                var req = from rv in context.RAPPORT_VISITE
                          where rv.RAP_PRANUM == p.PRA_NUM && rv.RAP_MATRICULE == v.VIS_MATRICULE
                          select rv;

                lrv = req.ToList <RAPPORT_VISITE>();
            }

            return(lrv);
        }
示例#21
0
        public PRATICIEN FindById(Int16 pranum)
        {
            //A faire : rechercher un pratricien par son numéro
            PRATICIEN pra = null;

            using (var context = new gsb_visite_groupe3Entities())
            {
                context.Configuration.LazyLoadingEnabled = false;
                var req = from p in context.PRATICIEN.Include("LeType")
                          where p.PRA_NUM == pranum
                          select p;
                pra = req.SingleOrDefault <PRATICIEN>();
            }
            return(pra);
        }
示例#22
0
        /// <summary>
        /// Retourne un praticien en fonction de son numéro
        /// </summary>
        /// <param name="pranum">Numéro de praticien</param>
        /// <returns>PRATICIEN</returns>
        public PRATICIEN FindById(Int16 pranum)
        {
            PRATICIEN pas = null;

            using (var context = new GSB_visite_LEGUILLIEREntities())
            {
                //désactiver le chargement différé
                //context.Configuration.LazyLoadingEnabled = false;
                var req = from p in context.PRATICIEN.Include("LeType")
                          where p.PRA_NUM == pranum
                          select p;
                pas = req.SingleOrDefault <PRATICIEN>();
            }

            return(pas);
        }
示例#23
0
        /// <summary>
        /// Recherche un praticien sur son ID
        /// </summary>
        /// <param name="pranum"></param>
        /// <returns></returns>
        public PRATICIEN FindById(Int16 pranum)
        {
            // Recherche un pratricien par son numéro
            PRATICIEN pra = null;

            using (var context = new GSB_visite_groupe1Entities())
            {
                //désactiver le chargement différé
                //context.Configuration.LazyLoadingEnabled = false;
                var req = from p in context.PRATICIEN.Include("LeType")
                          where p.PRA_NUM == pranum
                          select p;
                pra = req.SingleOrDefault <PRATICIEN>();
            }
            return(pra);
        }
示例#24
0
 public FrmDetailRapport(RAPPORT_VISITE r)
 {
     InitializeComponent();
     this.leRapport = r;
     this.vis       = VisiteurManager.getUnVisiteur(r.RAP_MATRICULE);
     this.lePra     = VisiteurManager.ChargerLePraticien(r.RAP_PRANUM);
     this.mv        = VisiteurManager.chargerLeMotifVisite(r.RAP_MOTIF);
     if (r.RAP_MED1 != null)
     {
         this.med1 = VisiteurManager.ChargerLeMedicament(r.RAP_MED1);
     }
     if (r.RAP_MED2 != null)
     {
         this.med2 = VisiteurManager.ChargerLeMedicament(r.RAP_MED2);
     }
     // Partie design
     this.DoubleBuffered = true;
 }
示例#25
0
        public frmInfoRapportRegion(PRATICIEN p, VISITEUR v, int numRapport, string dateVisite, string motifVisite, string coefConfiance)
        {
            InitializeComponent();
            List <RAPPORT_VISITE> lesRapports = Manager.ChargerRapprotByNum(numRapport);

            P = p;
            foreach (RAPPORT_VISITE rv in lesRapports)
            {
                txtCodeMed1.Text = rv.RAP_MED1;
                txtCodeMed2.Text = rv.RAP_MED2;
            }

            txtNomVisiteur.Text  = v.VIS_NOM;
            txtNumPraticien.Text = p.PRA_NUM.ToString();
            txtNomPraticien.Text = p.PRA_NOM;
            txtNumRapport.Text   = numRapport.ToString();
            txtDateVisite.Text   = dateVisite;
            txtMotifVisite.Text  = motifVisite;
            txtCoefConf.Text     = coefConfiance;
        }
示例#26
0
        public FrmConsulterPraticien(VISITEUR v, int praticienNum)
        {
            InitializeComponent();

            // Initialisation du visiteur actuelle
            this.vis = v;

            // Initialisation de liste déroulante des praticiens
            PRATICIEN lp = VisiteurManager.ChargerLePraticien(praticienNum);

            bsPraticien.DataSource     = lp;
            cbxPraticien.DataSource    = bsPraticien;
            cbxPraticien.DisplayMember = "PRA_NOM";
            cbxPraticien.ValueMember   = "PRA_NUM";
            cbxPraticien.SelectedIndex = -1;


            this.rapports = VisiteurManager.ChargerRapportVisite(v.VIS_MATRICULE);

            // On cache l'affichage du praticien et du bouton rapport
            ucPraticien1.Visible   = false;
            btnVoirRapport.Visible = false;
        }
示例#27
0
 public FrmDetailPraticien(PRATICIEN p)
 {
     InitializeComponent();
     lePra = p;
 }
示例#28
0
 private void cbxPracticien_SelectedIndexChanged(object sender, EventArgs e)
 {
     selectedPraticien        = (PRATICIEN)cbxPracticien.SelectedItem;
     ucPraticien1.LePraticien = selectedPraticien;
 }
        /// <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);
        }
示例#30
0
        /// <summary>
        /// Permet de charger un praticien à partir de son numéro
        /// <param name="pranum">entier</param>
        /// </summary>
        public static PRATICIEN ChargerLePraticien(Int16 pranum)
        {
            PRATICIEN pr = PratricienDAO.FindById(pranum);

            return(pr);
        }