Esempio n. 1
0
 public FrmMenuVisiteur(String login, String password)
 {
     InitializeComponent();
     // chargement du visiteur connecté et de son profil
     try
     {
         //le visiteur doit être passé en paramètre par le menu de connexion
         //Ici initialiser le visiteur en dur
         //visiteur
         leVisiteur = VisiteurManager.ChargerVisiteur(login, password);
         //délégue
         //leVisiteur = VisiteurManager.ChargerVisiteur("r58", "secret18");
         //responsable
         //leVisiteur = VisiteurManager.ChargerVisiteur("r24", "secret18");
         leProfil = VisiteurManager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE);
         if (leProfil.TRA_ROLE == "Délégué")
         {
             maRégionToolStripMenuItem.Enabled = true;
         }
         else if (leProfil.TRA_ROLE == "Responsable")
         {
             monSecteurToolStripMenuItem.Enabled         = true;
             mesRapportsEnCoursToolStripMenuItem.Enabled = false;
             mesRapportsValidésToolStripMenuItem.Enabled = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.GetBaseException().Message);
     }
 }
Esempio n. 2
0
        private void btnSeConnecter_Click(object sender, EventArgs e)
        {
            VISITEUR vis = null;
            string   id  = txtId.Text;
            string   mdp = txtMdp.Text;

            try
            {
                vis = Manager.ChargerVisiteur(txtId.Text, txtMdp.Text);
                if (vis != null)
                {
                    this.Hide();
                    FrmMenuVisiteur obj = new FrmMenuVisiteur(id, mdp);
                    obj.Show();
                }
                else
                {
                    MessageBox.Show("Le nom d'utilisateur ou le mot de passe est incorrect", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            catch
            {
                MessageBox.Show("Il y'a eu une erreur lors de la connexion", "Erreur", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Esempio n. 3
0
        //Bouton de connexion
        private void button1_Click(object sender, EventArgs e)
        {
            string matricule;
            string mdp;

            matricule = tbxID.Text.ToString();
            mdp       = tbxMDP.Text.ToString();
            //Visiteur
            if (matricule != "" && mdp != "")
            {
                leVisiteur = VisiteurManager.ChargerVisiteur(matricule, mdp);
                if (leVisiteur == null)
                {
                    lblError.Visible = V;
                    lblError.Text    = "Connexion échoué";
                }
                else
                {
                    lblError.Visible = V;
                    lblError.Text    = "Connexion réussie";
                    FrmMenuVisiteur v = new FrmMenuVisiteur(matricule, mdp);
                    v.ShowDialog();
                }
            }
            else
            {
                lblError.Visible = V;
                lblError.Text    = "Veuillez remplir les champs vides";
            }
        }
Esempio n. 4
0
        static void test_ChargerVisiteur()
        {
            Console.WriteLine("Entrez le n° visiteur :"); //exemple a131, r58, a17, a55
            string m = Console.ReadLine();

            Console.WriteLine("Entrez le mot de passe :"); //exemple 30BFD069
            string mdp = Console.ReadLine();

            try
            {
                VISITEUR     v    = Manager.ChargerVisiteur(m, mdp);
                VAFFECTATION vaff = Manager.ChargerAffectationVisiteur(m);
                if (v != null && vaff != null)
                {
                    Console.WriteLine("Visiteur " + v.VIS_NOM + " " + v.Vis_PRENOM);
                    Console.WriteLine("dernière affectation : {0} , {1}, {2}", vaff.TRA_ROLE, vaff.REG_CODE, vaff.JJMMAA);
                }
                else
                {
                    Console.WriteLine("visiteur absent ou mdp erroné");
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex.GetBaseException().Message);
            }
        }
Esempio n. 5
0
        //Click sur le bouton valider
        private void btn_valider_Click(object sender, EventArgs e)
        {
            string mat = txt_mat.Text;
            string mdp = txt_mdp.Text;

            try
            {
                vis = Manager.ChargerVisiteur(mat, mdp);
                //Si le mot de passe et / ou le matricule ne sont pas renseignés
                if (mat == "" || mdp == "" || mat != vis.VIS_MATRICULE || mdp != vis.vis_mdp)
                {
                    MessageBox.Show("Les identifiants ne sont pas tous remplis.");
                }
                //Sinon
                else
                {
                    this.Visible = false;
                    FrmMenuVisiteur fmv = new FrmMenuVisiteur(mat, mdp);
                    fmv.ShowDialog();
                }
            }
            //Si les identifiants sont incorrectes
            catch (Exception ex)
            {
                MessageBox.Show("Les identifiants sont incorrectes");
            }
        }
        /// <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);
        }
Esempio n. 7
0
        public FrmMenu(VISITEUR v)
        {
            string matricule = v.VIS_MATRICULE;
            string mdp       = v.vis_mdp;

            InitializeComponent();
            // chargement du visiteur connecté et de son profil
            try
            {
                //Charge l'utilisateur
                leVisiteur = VisiteurManager.ChargerVisiteur(matricule, mdp);
                leProfil   = VisiteurManager.ChargerAffectationVisiteur(leVisiteur.VIS_MATRICULE);

                if (leProfil.TRA_ROLE == "Délégué")
                {
                    maRégionToolStripMenuItem.Visible = true;
                }
                else if (leProfil.TRA_ROLE == "Responsable")
                {
                    monSecteurToolStripMenuItem.Visible         = true;
                    mesRapportsEnCoursToolStripMenuItem.Visible = false;
                    mesRapportsValidésToolStripMenuItem.Visible = false;
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.GetBaseException().Message);
            }
        }
        /// <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);
        }
Esempio n. 9
0
        private void cbxVisiteurs_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cbxVisiteurs.SelectedIndex != -1)
            {
                VAFFECTATION leProfil = Manager.ChargerAffectationVisiteur(UserId);
                VISITEUR     v        = (VISITEUR)cbxVisiteurs.SelectedItem;
                Nbrapports = Manager.ChargerRapportRegionLusVisiteur(leProfil.REG_CODE, v.VIS_MATRICULE);
                VAFFECTATION jmmaa = Manager.ChargerAffectationVisiteur(v.VIS_MATRICULE);;

                tbxMatricule.Text = v.VIS_MATRICULE;
                tbxNom.Text       = v.VIS_NOM;
                tbxPrenom.Text    = v.Vis_PRENOM;
                dtpEmbauche.Value = v.VIS_DATEEMBAUCHE;
                dtpRegion.Value   = jmmaa.JJMMAA;
                tbxRapport.Text   = Nbrapports.Count.ToString();

                if (Nbrapports.Count == 0)
                {
                    btnpas0.Hide();
                }
                else
                {
                    btnpas0.Show();
                }
            }
        }
Esempio n. 10
0
 public FrmRapportUnPraticien(List <RAPPORT_VISITE> lr, VISITEUR v)
 {
     InitializeComponent();
     bsRapportUnPraticien.DataSource   = lr;
     dgvRapportUnPraticien.DataSource  = bsRapportUnPraticien;
     dgvRapportUnPraticien.MultiSelect = false;
     leVisiteur = v;
 }
Esempio n. 11
0
 // Charge les rapports finis des visiteurs
 public FrmRapportsValides(VISITEUR v)
 {
     InitializeComponent();
     btnVoirLePraticien.Visible = false;
     bsRapport.DataSource       = Manager.ChargerRapportVisiteurFinis(v.VIS_MATRICULE);
     cbxRapport.DataSource      = bsRapport;
     cbxRapport.DisplayMember   = "RAP_NUM";
 }
Esempio n. 12
0
 public FrmRapportValide(VISITEUR leVisiteur)
 {
     InitializeComponent();
     actuVisiteur = leVisiteur;
     bsRapportValide.DataSource = VisiteurManager.ChargerRapportVisiteurFinis(leVisiteur.VIS_MATRICULE);
     cbxRapNum.DataSource       = bsRapportValide;
     cbxRapNum.DisplayMember    = "RAP_NUM";
 }
Esempio n. 13
0
 public FrmRapportValide(VISITEUR v, List <RAPPORT_VISITE> lr)
 {
     InitializeComponent();
     leVisiteur                  = v;
     txtboxVis.Text              = leVisiteur.VIS_NOM + " " + leVisiteur.Vis_PRENOM;
     bsRapportValide.DataSource  = lr;
     dvgRapportValide.DataSource = bsRapportValide;
 }
Esempio n. 14
0
 public FrmModifInfos(VISITEUR v)
 {
     InitializeComponent();
     leVisiteur         = v;
     txtboxVis.Text     = leVisiteur.VIS_NOM + " " + leVisiteur.Vis_PRENOM;
     txtBoxAdresse.Text = leVisiteur.VIS_ADRESSE;
     txtBoxCp.Text      = leVisiteur.VIS_CP;
     txtBoxVille.Text   = leVisiteur.VIS_VILLE;
 }
Esempio n. 15
0
         /// <summary>
        /// Permet de charger un visiteur à partir de son login et mot de passe
        /// </summary>
        /// <param name="matricule">matricule Visiteur</param>
        /// <param name="mdp">mot de passe Visiteur</param>
        /// <returns>objet VISITEUR</returns>
        public static VISITEUR ChargerVisiteur(string matricule, string mdp)
        {
            VISITEUR vis = VisiteurDAO.FindById(matricule);
            if ((vis != null) && (vis.vis_mdp == mdp))
                return vis;
            else
                return null;

        }
Esempio n. 16
0
 public FrmRapportEnCours(VISITEUR v, List <RAPPORT_VISITE> lr)
 {
     InitializeComponent();
     leVisiteur  = v;
     label2.Text = leVisiteur.VIS_NOM;
     label3.Text = leVisiteur.Vis_PRENOM;
     bsRapportEnCours.DataSource  = lr;
     dgvRapportEnCours.DataSource = bsRapportEnCours;
 }
Esempio n. 17
0
        public void TestChargerVisiteur()
        {
            VISITEUR v = VisiteurManager.ChargerVisiteur("a131", "30BFD069");

            Assert.IsNotNull(v, "visiteur a131 avec mdp 30BFD069 non chargé");
            VISITEUR v1 = VisiteurManager.ChargerVisiteur("a131", "vide");

            Assert.IsNull(v1, "visiteur a131 a été chargé avec un mdp faux");
        }
Esempio n. 18
0
        //Click sur le bouton "Consulter praticien" : ouvre le formulaire de consultation d'un praticien
        private void btn_consult_praticien_Click(object sender, EventArgs e)
        {
            VISITEUR v = new VISITEUR();

            v.VIS_MATRICULE = leVisiteur.VIS_MATRICULE;
            FrmConsulterPraticien fcp = new FrmConsulterPraticien(v);

            fcp.ShowDialog();
        }
Esempio n. 19
0
        //Click sur le bouton "Consulter médicament" : ouvre le formulaire de consultation d'un médicament
        private void btn_consulter_medicament_Click(object sender, EventArgs e)
        {
            VISITEUR v = new VISITEUR();

            v.VIS_MATRICULE = leVisiteur.VIS_MATRICULE;
            FrmConsulterMedicament fcm = new FrmConsulterMedicament(v);

            fcm.ShowDialog();
        }
Esempio n. 20
0
        //Click sur le bouton "Consulter Rapports validés" : ouvre le formulaire de consultation des rapports à l'état validé
        private void btnRapportValidés_Click(object sender, EventArgs e)
        {
            VISITEUR v = new VISITEUR();

            v.VIS_MATRICULE = leVisiteur.VIS_MATRICULE;
            FrmRapportsValides frv = new FrmRapportsValides(v);

            frv.ShowDialog();
        }
Esempio n. 21
0
 public FrmDetailsVisiteur(bool modification, VAFFECTATION laAffectation, VISITEUR leUtilisateur, VAFFECTATION laAffectationUtilisateur, FrmVisiteurs formParent)
 {
     InitializeComponent();
     this.laAffectation            = laAffectation;
     this.leUtilisateur            = leUtilisateur;
     this.laAffectationUtilisateur = laAffectationUtilisateur;
     this.modification             = modification;
     this.formParent = formParent;
 }
Esempio n. 22
0
        public void TestChargerVisiteur()
        {
            VISITEUR v = VisiteurManager.ChargerVisiteur("a131", "30BFD069");

            Assert.IsNotNull(v, "le visiteur a131 mdp 30BFD069 non chargée");
            VISITEUR v1 = VisiteurManager.ChargerVisiteur("a131", "");

            Assert.IsNull(v1, "le visiteur a131 est chargée sans mot de passe");
        }
Esempio n. 23
0
        //Click sur le bouton "Consulter Visiteur de son équipe" : ouvre le formulaire de consultations des visiteurs de l'équipe de l'utilisateur connecté
        private void btnVoirVisiteurEquipe_Click(object sender, EventArgs e)
        {
            VISITEUR v = new VISITEUR();

            v.VIS_MATRICULE = leVisiteur.VIS_MATRICULE;
            v.SEC_CODE      = leVisiteur.SEC_CODE;
            FrmVoirVisiteurEquipe fvve = new FrmVoirVisiteurEquipe(v);

            fvve.ShowDialog();
        }
Esempio n. 24
0
        //Constructeur : affiche les informations du visiteur dans les cases du formulaire
        public FrmModifierInfoPerso(VISITEUR v)
        {
            InitializeComponent();
            this.v          = v;
            txtAdresse.Text = v.VIS_ADRESSE;
            txtCp.Text      = v.VIS_CP;
            txtVille.Text   = v.VIS_VILLE;

            InitRapport();
        }
Esempio n. 25
0
        public FrmInfoPerso(VISITEUR v)
        {
            InitializeComponent();
            this.v = v;

            lblNomPrenom.Text    = v.VIS_NOM + " " + v.Vis_PRENOM;
            txtbAdresse.Text     = v.VIS_ADRESSE;
            txtbVille.Text       = v.VIS_VILLE;
            txtbCp.Text          = v.VIS_CP;
            lblDateEmbauche.Text = v.VIS_DATEEMBAUCHE.ToString();
        }
Esempio n. 26
0
 /// <summary>
 /// Permet de créer un visiteur dans la base de données
 /// </summary>
 /// <param name="v">objet visiteur</param>
 public static void CreateVisiteur(VISITEUR v)
 {
     try
     {
         new VisiteurDAO().insert(v);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 27
0
 /// <summary>
 /// Permet de mettre à jour les données d'un visiteur
 /// </summary>
 /// param name="v">v</param>
 public static void update(VISITEUR v)
 {
     try
     {
         new VisiteurDAO().update(v);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
Esempio n. 28
0
 public FrmModifPwd(VISITEUR v)
 {
     InitializeComponent();
     this.leVis = v;
     txtOldPwd.UseSystemPasswordChar  = true;
     txtOldPwd.PasswordChar           = '\u25CF';
     txtNewPwd.UseSystemPasswordChar  = true;
     txtNewPwd.PasswordChar           = '\u25CF';
     txtConfPwd.UseSystemPasswordChar = true;
     txtConfPwd.PasswordChar          = '\u25CF';
 }
        public FrmModiConsDonneesPerso(VISITEUR v)
        {
            InitializeComponent();

            txtMatri.Text  = v.VIS_MATRICULE;
            txtNom.Text    = v.VIS_NOM;
            txtPrenom.Text = v.Vis_PRENOM;

            txtAddr.Text  = v.VIS_ADRESSE;
            txtCp.Text    = v.VIS_CP;
            txtVille.Text = v.VIS_VILLE;
        }
Esempio n. 30
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();
        }