Exemplo n.º 1
0
 private void txtNum_TextChanged(object sender, EventArgs e)
 {
     if (cnt == cbxSelectRapport.Items.Count)
     {
         RAPPORT_VISITE r = new RAPPORT_VISITE();
         r = Manager.ChargerRapportVisite(txtMatricule.Text, Convert.ToInt16(txtNum.Text));
         dtDateVisite.Value            = r.RAP_DATVISIT;
         cbxNomPraticien.SelectedValue = r.RAP_PRANUM;
         cbxNomPraticien.SelectedValue = r.RAP_PRANUM;
         txtCodeMotif.Text             = r.RAP_MOTIF;
         nupCoef.Value = Convert.ToDecimal(r.RAP_CONFIANCE);
         txtBilan.Text = r.RAP_BILAN;
         txtMed1.Text  = r.RAP_MED1;
         if (r.RAP_MED1 != null)
         {
             cbxMed1.SelectedValue = r.RAP_MED1;
         }
         if (r.RAP_MED2 != null)
         {
             cbxMed2.SelectedValue = r.RAP_MED2;
         }
         txtMed2.Text           = r.RAP_MED2;
         cbxMotif.SelectedValue = r.RAP_MOTIF;
         if (r.RAP_MOTIF == "AU")
         {
             txtAutre.Text = r.RAP_MOTIFAUTRE;
         }
     }
 }
Exemplo n.º 2
0
        private void bntNouveauRapport_Click(object sender, EventArgs e)
        {
            RAPPORT_VISITE  r      = new RAPPORT_VISITE();
            FrmAjoutRapport ajoutr = new FrmAjoutRapport(r, true);

            ajoutr.Show();
        }
Exemplo n.º 3
0
        static void test_update()
        {
            Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55
            string m = Console.ReadLine();

            Console.WriteLine("Entrez le n° rapport :");
            int no = int.Parse(Console.ReadLine());

            try
            {
                //récupération  rapport
                RAPPORT_VISITE r = Manager.ChargerRapportVisite(m, no);
                if (r != null)
                {
                    r.RAP_MOTIF     = "AU";
                    r.RAP_PRANUM    = 7;
                    r.RAP_DATVISIT  = new DateTime(2016, 2, 1, 0, 0, 0);
                    r.RAP_ETAT      = "2";
                    r.RAP_CONFIANCE = "1";
                    r.RAP_BILAN     = "Tout va bien!";
                    r.RAP_MED1      = "3MYC7";
                    Manager.MajRapport(r);
                    Console.WriteLine("rapport modifié: " + r.RAP_NUM.ToString());
                }
                else
                {
                    Console.WriteLine("aucun rapport trouvé");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.GetBaseException().Message);
            }
        }
Exemplo n.º 4
0
        static void test_insert()
        {
            Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55
            string m = Console.ReadLine();
            //création rapport
            RAPPORT_VISITE r = new RAPPORT_VISITE();

            r.RAP_MATRICULE = m;
            r.RAP_MOTIF     = "NA";
            r.RAP_PRANUM    = 7;
            r.RAP_DATVISIT  = new DateTime(2018, 2, 1, 0, 0, 0);
            r.RAP_ETAT      = "1";
            r.RAP_CONFIANCE = "1";
            r.RAP_BILAN     = "Tout va bien!";
            r.RAP_MED1      = "3MYC7";
            try
            {
                Manager.CreateRapport(r);
                Console.WriteLine("numéro de rapport créé: " + r.RAP_NUM.ToString());
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.GetBaseException().Message);
            }
        }
Exemplo n.º 5
0
        private void btnPraticien_Click(object sender, EventArgs e)
        {
            RAPPORT_VISITE         selectedRap            = (RAPPORT_VISITE)bsRapportValide.Current;
            FrmConsulterPracticien frmConsulterPracticien = new FrmConsulterPracticien(actuVisiteur.VIS_MATRICULE, VisiteurManager.ChargerLePraticien(selectedRap.RAP_PRANUM));

            frmConsulterPracticien.Show();
        }
Exemplo n.º 6
0
        private void btnMedicament2_Click(object sender, EventArgs e)
        {
            RAPPORT_VISITE    selectedRap            = (RAPPORT_VISITE)bsRapportValide.Current;
            FrmConsulterMedoc frmConsulterMedicament = new FrmConsulterMedoc(actuVisiteur.VIS_MATRICULE, VisiteurManager.ChargerLeMedicament(selectedRap.RAP_MED2));

            frmConsulterMedicament.Show();
        }
Exemplo n.º 7
0
        private void dvgRapportValide_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            RAPPORT_VISITE   r = (RAPPORT_VISITE)bsRapportValide.Current;
            FrmDetailRapport f = new FrmDetailRapport(r);

            f.ShowDialog();
        }
Exemplo n.º 8
0
        public FrmSaisieModifRapport(int num)
        {
            InitializeComponent();
            numrapport = num;
            List <RAPPORT_VISITE> lrv = Manager.ChargerRapprotByNum(num);
            RAPPORT_VISITE        rv  = lrv[0];

            List <MEDICAMENT> lm = Manager.ChargerMedicaments();

            CbMed1.DisplayMember = "MED_NOMCOMMERCIAL";
            CbMed1.ValueMember   = "MED_DEPOTLEGAL";

            CbMed2.DisplayMember = "MED_NOMCOMMERCIAL";
            CbMed2.ValueMember   = "MED_DEPOTLEGAL";

            BsMed1.DataSource = lm;
            CbMed1.DataSource = BsMed1;

            BsMed2.DataSource = lm;
            CbMed2.DataSource = BsMed2;



            LbRapNum.Text = rv.RAP_NUM.ToString();
            TbPra.Text    = rv.RAP_PRANUM.ToString();
            TbBilan.Text  = rv.RAP_BILAN;
            TbConf.Text   = rv.RAP_CONFIANCE;
            TbMotif.Text  = rv.RAP_MOTIF;

            LbEtat.Text = rv.RAP_ETAT;

            LbDate.Text = rv.RAP_DATVISIT.ToString();
        }
Exemplo n.º 9
0
        //maj = vrai si création/modification
        //maj = faux si consultation
        public FrmSaisir(RAPPORT_VISITE r, bool maj)
        {
            InitializeComponent();
            this.r = r;
            //Initialisation de la liste déroulante praticien
            List <PRATICIEN> lp = Manager.ChargerPraticiens();

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

            //Initialisation de la liste déroulante motif de visite
            List <MOTIF_VISITE> lmot = Manager.ChargerMotifVisites();

            bsMotif.DataSource     = lmot;
            cbxMotif.DataSource    = bsMotif;
            cbxMotif.DisplayMember = "MOT_LIBEL";
            cbxMotif.ValueMember   = "MOT_CODE";
            cbxMotif.SelectedIndex = -1;
            //initialisation des listes déroulantes médicaments et échantillons
            List <MEDICAMENT> lmed = Manager.ChargerMedicaments();

            bsMed1.DataSource     = lmed;
            cbxMed1.DataSource    = bsMed1;
            cbxMed1.DisplayMember = "MED_NOMCOMMERCIAL";
            cbxMed1.ValueMember   = "MED_DEPOTLEGAL";
            cbxMed1.SelectedIndex = -1;
            bsMed2.DataSource     = lmed;
            cbxMed2.DataSource    = bsMed2;
            cbxMed2.DisplayMember = "MED_NOMCOMMERCIAL";
            cbxMed2.ValueMember   = "MED_DEPOTLEGAL";
            cbxMed2.SelectedIndex = -1;
            txtMatricule.Text     = r.RAP_MATRICULE;
            // Initialisation des contrôles du formulaire avec les valeurs du rapport de visite
            if (r.RAP_NUM != 0)
            {
                //si le rapport existe déjà, initialisation des contrôles avec les valeurs des propriétés du rapport
                InitRapport();
            }
            dtDateVisite.Focus();
            if (maj)
            {
                cbxRapport.Visible = false;
                lblRapport.Visible = false;
                lblTitre.Text      = "Nouveau rapport";
            }
            else
            {
                lblTitre.Text = "Modification d'un rapport";
            }

            lr = Manager.ChargerRapportVisiteurEncours(r.RAP_MATRICULE);
            cbxRapport.DataSource    = lr;
            cbxRapport.DisplayMember = "RAP_NUM";
            cbxRapport.ValueMember   = "RAP_NUM";
            this.compteur            = lr.Count;
        }
Exemplo n.º 10
0
        private void nouveauToolStripMenuItem_Click(object sender, EventArgs e)
        {
            RAPPORT_VISITE r = new RAPPORT_VISITE();

            r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE;
            FrmSaisir f = new FrmSaisir(r, true);

            f.ShowDialog();
        }
Exemplo n.º 11
0
        private void btnModif_Click(object sender, EventArgs e)
        {
            RAPPORT_VISITE r = new RAPPORT_VISITE();

            r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE;
            FrmSaisir f = new FrmSaisir(r, true, "modification");

            f.ShowDialog();
        }
Exemplo n.º 12
0
        private void btnNouveau_Click(object sender, EventArgs e)
        {
            RAPPORT_VISITE r = new RAPPORT_VISITE();

            r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE;
            FrmSaisir f = new FrmSaisir(r, true, "ajout");

            f.ShowDialog();
        }
Exemplo n.º 13
0
 /// <summary>
 /// Permet de mettre à jour un rapport dans la base de données
 /// </summary>
 /// <param name="r">objet rapport de visite</param>
 public static void MajRapport(RAPPORT_VISITE r)
 {
     try
     {
         new RapportVisiteDAO().update(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 14
0
 /// <summary>
 /// Permet de créer un rapport dans la base de données
 /// </summary>
 /// <param name="r">objet rapport de visite</param>
 public static void CreateRapport(RAPPORT_VISITE r)
 {
     try
     {
         new RapportVisiteDAO().insert(r);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Exemplo n.º 15
0
        private void cbxRapNum_SelectedIndexChanged(object sender, EventArgs e)
        {
            RAPPORT_VISITE actuRapport = (RAPPORT_VISITE)cbxRapNum.SelectedItem;

            txtNumPra.Text   = actuRapport.RAP_PRANUM.ToString();
            txtDateVis.Text  = actuRapport.RAP_DATVISIT.ToString();
            txtMotifVis.Text = actuRapport.RAP_MOTIF;
            txtRapEtat.Text  = actuRapport.RAP_ETAT;
            txtCodeMed.Text  = actuRapport.RAP_MED1;
            txtCodeMed2.Text = actuRapport.RAP_MED2;
        }
Exemplo n.º 16
0
 private void cbxRapport_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cbxRapport.SelectedIndex != -1)
     {
         RAPPORT_VISITE r = (RAPPORT_VISITE)cbxRapport.SelectedItem;
         ucRapportValide1.LeRapportVisite = r;
         ucRapportValide1.Visible         = true;
         List <RAPPORT_VISITE> v;
         v = Manager.ChargerRapportVisiteurFinis(matricule);
     }
 }
Exemplo n.º 17
0
        private void btnDetail_Click(object sender, EventArgs e)
        {
            int selectedRow = dgvRapportUnPraticien.SelectedCells[0].RowIndex;
            int rapnum      = (int)dgvRapportUnPraticien.Rows[selectedRow].Cells[0].Value;

            RAPPORT_VISITE leRapport = VisiteurManager.ChargerRapportVisite(leVisiteur.VIS_MATRICULE, rapnum);

            FrmDetailRapport f = new FrmDetailRapport(leRapport);

            f.ShowDialog();
        }
Exemplo n.º 18
0
        private void btnNouveau_Click(object sender, EventArgs e)
        {
            RAPPORT_VISITE r = new RAPPORT_VISITE();

            r.RAP_MATRICULE = leVisiteur.VIS_MATRICULE;
            FrmSaisir f = new FrmSaisir(r, true);

            if (f.ShowDialog() == DialogResult.OK)
            {
                bsRapportEnCours.Add(r);
            }
        }
Exemplo n.º 19
0
        /// <summary>
        /// Permet d'avoir le rapport de visite par rapport à son numéros et le numéro du praticien
        /// </summary>
        /// <param name="pranum">numéro du praticien</param>
        /// <param name="rapnum">numéro du rapport</param>
        /// <returns></returns>

        public static RAPPORT_VISITE FindByPraticienAndRapport(Int32 pranum, Int32 rapnum)
        {
            RAPPORT_VISITE rv = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from r in context.RAPPORT_VISITE
                          where r.RAP_PRANUM == pranum && r.RAP_NUM == rapnum
                          select r;
                rv = req.SingleOrDefault <RAPPORT_VISITE>();
            }
            return(rv);
        }
Exemplo n.º 20
0
        /// <summary>
        /// Permet de retourner un rapport de visite en connaissant son id
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <param name="n">numéro rapport</param>
        /// <returns>RAPPORT_VISITE</returns>
        public RAPPORT_VISITE FindById(string m, int n)
        {
            RAPPORT_VISITE rv = null;

            using (var context = new GSB_VisiteEntities())
            {
                var req = from r in context.RAPPORT_VISITE
                          where r.RAP_MATRICULE == m && r.RAP_NUM == n
                          select r;
                rv = req.SingleOrDefault <RAPPORT_VISITE>();
            }
            return(rv);
        }
Exemplo n.º 21
0
        public static void MAJ(Int32 r, string matricule)
        {
            var rapport = new RAPPORT_VISITE()
            {
                RAP_ETAT = "3"
            };

            using (var context = new GSB_VisiteEntities())
            {
                string req = "UPDATE RAPPORT_VISITE SET RAP_ETAT = '1' WHERE RAP_NUM = " + r + " AND RAP_MATRICULE ='" + matricule + "'";
                context.Database.ExecuteSqlCommand(req);
            }
        }
Exemplo n.º 22
0
        // Affiche le rapport si un rapport est sélectionner
        private void cbxRapport_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbxRapport.SelectedIndex != -1)
            {
                RAPPORT_VISITE r = (RAPPORT_VISITE)cbxRapport.SelectedItem;
                ucRapportsValides1.LeRapportVisite = r;
                ucRapportsValides1.Visible         = true;
            }

            if (ucRapportsValides1.Visible == false)
            {
                btnVoirLePraticien.Enabled = false;
            }
        }
Exemplo n.º 23
0
        private void btnModifier_Click(object sender, EventArgs e)
        {
            int             selectedRowIndex = dgvRapportEnCours.SelectedCells[0].RowIndex;
            DataGridViewRow selectedRow      = dgvRapportEnCours.Rows[selectedRowIndex];
            int             rap_num          = Convert.ToInt32(selectedRow.Cells["rAPNUMDataGridViewTextBoxColumn"].Value);
            RAPPORT_VISITE  r = VisiteurManager.ChargerRapportVisite(leVisiteur.VIS_MATRICULE, rap_num);
            FrmSaisir       f = new FrmSaisir(r, true);

            if (f.ShowDialog() == DialogResult.OK)
            {
                List <RAPPORT_VISITE> lr = VisiteurManager.ChargerRapportVisiteurEncours(leVisiteur.VIS_MATRICULE);
                bsRapportEnCours.DataSource = lr;
            }
        }
Exemplo n.º 24
0
        //Le formulaire prend en paramètre le matricule du visiteur (m) ainsi que le numero du rapport (n)
        public FrmDetailRapportVisite(string m, int n)
        {
            InitializeComponent();
            RAPPORT_VISITE r = Manager.ChargerRapportVisite(m, n);

            txt_matricule.Text          = r.RAP_MATRICULE;
            txt_numero.Text             = r.RAP_NUM.ToString();
            txt_matriculePraticien.Text = r.RAP_PRANUM.ToString();
            txt_date.Text       = r.RAP_DATE.ToString();
            txt_dateVisite.Text = r.RAP_DATVISIT.ToString();
            txt_etat.Text       = r.RAP_ETAT;
            txt_confiance.Text  = r.RAP_CONFIANCE;
            txt_bilan.Text      = r.RAP_BILAN;
        }
Exemplo n.º 25
0
 /// <summary>
 /// Permet de mettre à jour un rapport dans la base de données par appel de la procédure stockée updRapport
 /// </summary>
 /// <param name="r">objet rapport de visite</param>
 public void update(RAPPORT_VISITE r)
 {
     using (var context = new GSB_VisiteEntities())
     {
         try
         {
             context.Entry(r).State = System.Data.EntityState.Modified;
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Exemplo n.º 26
0
 /// <summary>
 /// Permet de créer un rapport dans la base de données par appel de la procédure stockée addRapport
 /// </summary>
 /// <param name="r">objet rapport de visite</param>
 public void insert(RAPPORT_VISITE r)
 {
     using (var context = new GSB_VisiteEntities())
     {
         try
         {
             context.RAPPORT_VISITE.Add(r);
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }
Exemplo n.º 27
0
        /// <summary>
        /// Permet de retourner un rapport de visite en connaissant son id
        /// </summary>
        /// <param name="m">matricule Visiteur</param>
        /// <param name="n">numéro rapport</param>
        /// <returns>RAPPORT_VISITE</returns>
        public static RAPPORT_VISITE FindById(string m, int n)
        {
            RAPPORT_VISITE rv = null;

            // écrire et exécuter la requête Linq
            using (var context = new GSB_VisiteEntities())
            {
                //désactiver le chargement différé
                //context.Configuration.LazyLoadingEnabled = false;
                var req = from r in context.RAPPORT_VISITE
                          where r.RAP_MATRICULE == m && r.RAP_NUM == n
                          select r;
                rv = req.SingleOrDefault <RAPPORT_VISITE>();
            }
            return(rv);
        }
Exemplo n.º 28
0
 /// <summary>
 /// Permet de créer un rapport dans la base de données par appel de la procédure stockée addRapport
 /// </summary>
 /// <param name="r">objet rapport de visite</param>
 public static void insert(RAPPORT_VISITE r)
 {
     using (var context = new GSB_VisiteEntities())
     {
         try
         {
             //ajout du rapport au contexte
             context.RAPPORT_VISITE.Add(r);
             //sauvegarde du contexte
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             MessageBox.Show("La requête n'a pas marché (veuillez renseigner 2 medicaments)");
         }
     }
 }
Exemplo n.º 29
0
        private void dgvRapportEnCours_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            RAPPORT_VISITE r = (RAPPORT_VISITE)bsRapportEnCours.Current;
            FrmSaisir      f = new FrmSaisir(r, true);

            f.ShowDialog();
            //On relance la liaison de données pour actualiser l'état des rapports
            if (r.RAP_ETAT == "2")
            {
                //les rapports à l'état 2 ('saisie terminée') ne doivent pas apparaitre dans la liste
                bsRapportEnCours.RemoveCurrent();
            }
            else
            {
                bsRapportEnCours.ResetCurrentItem();
            }
        }
Exemplo n.º 30
0
 /// <summary>
 /// Permet de mettre à jour un rapport dans la base de données par appel de la procédure stockée updRapport
 /// </summary>
 /// <param name="r">objet rapport de visite</param>
 public static void update(RAPPORT_VISITE r)
 {
     using (var context = new GSB_VisiteEntities())
     {
         try
         {
             //mise à jour de l'état du rapport
             context.Entry <RAPPORT_VISITE>(r).State = System.Data.EntityState.Modified;
             //sauvegarde du contexte
             context.SaveChanges();
         }
         catch (Exception ex)
         {
             throw ex;
         }
     }
 }