Example #1
0
        private void linkLabel_PwdOublie_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            User   user;
            string pwd = "";

            if (textBox_Identifiant.Text != "")
            {
                //Vérification de l'email
                user = BDDPerson.VerifieEmail(textBox_Identifiant.Text);
                if (user != null)
                {
                    // Màj du mdp
                    pwd      = BDDPerson.GeneratePWD();
                    user.pwd = pwd;
                    BDDPerson.MajMdpUser(user.id_User, user.mail, user.pwd);
                    // Envoi du mail
                    //pwd = BDDPerson.RecupereMdp(user.id_User, user.mail);

                    Mail.EnvoiMail(user.mail, "Changement mot de passe", "Votre mot de passe à été modifié et est maintnant : '" + user.pwd + "'. ");
                    //Mail.EnvoiMail("mailSettings", "", "", "");
                    MessageBox.Show("Le mot de passe a été modifier !\nVeuillez vérifier votre adresse mail.");
                }
                else
                {
                    MessageBox.Show("Le mail n'existe pas!");
                }
            }
            else
            {
                MessageBox.Show("Veuillez renseigner un identifiant !");
            }
        }
        private void btPersonne_Click(object sender, EventArgs e)
        {
            FormGestUser formGestUser = new FormGestUser();

            formGestUser.ShowDialog();
            classAdministration.lstUser = BDDPerson.getAllUser();
        }
Example #3
0
        private void buttonValider_Click(object sender, EventArgs e)
        {
            string mdp, nouveauMdp;
            int    nbLigne = 0;

            mdp        = textBoxMdp.Text;
            nouveauMdp = textBoxConfirmMdp.Text;

            if (mdp != "" && nouveauMdp != "")
            {
                if (mdp == nouveauMdp)
                {
                    // Traitement
                    nbLigne = BDDPerson.ChangerMdpUser(sessionUser.getID(), nouveauMdp);
                    if (nbLigne != 0)
                    {
                        MessageBox.Show("Le mot de passe à bien été modifié !");
                        this.Close();
                    }
                }
                else
                {
                    MessageBox.Show("Les deux champs doivent être identique");
                }
            }
            else
            {
                MessageBox.Show("Veuillez remplir tout les champs !");
            }
        }
Example #4
0
        private void linkLabelCM_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            User   user;
            string pwd = "";

            if (textBox_Identifiant.Text != "")
            {
                //Vérification de l'email
                user = BDDPerson.VerifieEmail(textBox_Identifiant.Text);
                if (user != null)
                {
                    // Màj du mdp
                    pwd      = BDDPerson.GeneratePWD();
                    user.pwd = pwd;
                    BDDPerson.MajMdpUser(user.id_User, user.mail, user.pwd);
                    MessageBox.Show("Nouveau mot de passe : " + user.pwd + "\nVeuillez me détruire une fois que le MDP à été réinitialiser!");
                    textBox_pwd.Text = user.pwd;
                }
                else
                {
                    MessageBox.Show("Le mail n'existe pas!");
                }
            }
            else
            {
                MessageBox.Show("Veuillez renseigner un identifiant !");
            }
        }
Example #5
0
        private void LoadUser()
        {
            // Charge tous les user dans  lstBoxUser et met a vide toutes les txtBox
            lstBoxUser.DataSource = null;
            lstBoxUser.DataSource = BDDPerson.getAllUser();

            txtBoxNom.Text      = "";
            txtBoxPrenom.Text   = "";
            txtBoxInit.Text     = "";
            txtBoxMail.Text     = "";
            checkBoxAdm.Checked = false;
        }
Example #6
0
        private void btDelUser_Click(object sender, EventArgs e)
        {
            //supprime le user selectionne (requete avec le mail en where clause ou le nom - prenom)
            // Récupérer la liste des user en cours et rechercher par rapport à l'id.
            User user;

            user = (User)lstBoxUser.SelectedItem;

            BDDPerson.DeleteUser(user.id_User);

            LoadUser();
        }
Example #7
0
        private void btCreaUser_Click(object sender, EventArgs e)
        {
            User   user = BDDPerson.DejaExisteUser(txtBoxNom.Text, txtBoxPrenom.Text);
            string pwd  = "";

            // crée le user avec les info renseignés mdp générés auto
            if (user == null)
            {
                pwd = BDDPerson.GeneratePWD();
                BDDPerson.CreateUser(GeneneCodeTypeProfi(checkBoxAdm.Checked), txtBoxInit.Text, txtBoxNom.Text, txtBoxPrenom.Text, txtBoxMail.Text, pwd);
                user = BDDPerson.DejaExisteUser(txtBoxNom.Text, txtBoxPrenom.Text);
                Mail.EnvoiMail(txtBoxMail.Text, "TimeProject Mot de passe", "Votre mot de passe est : " + pwd);
            }
            else
            {
                MessageBox.Show("L'utilisateur " + txtBoxNom.Text + " " + txtBoxPrenom.Text + " existe déjà !");
            }

            LoadUser();
        }
Example #8
0
        public static List <ActionProjet> getActionProjet(string codeProjet)
        {
            List <ActionProjet> lstAct = new List <ActionProjet>();
            User user;

            req        = "select a.* from action a, eventprojet ep where ep.ID_EVENT = a.ID_EVENT AND ep.code_projet ='" + codeProjet + "' ORDER BY DT_EVENT DESC;";
            dataReader = DataBase.DBSelect(req);


            while (dataReader.Read())
            {
                ActionProjet act;

                act      = new ActionProjet(dataReader[0].ToString(), dataReader[1].ToString(), Convert.ToDateTime(dataReader[2]), dataReader[3].ToString(), Convert.ToInt32(dataReader[4]));
                user     = BDDPerson.getUser(dataReader[5].ToString());
                act.user = user;
                lstAct.Add(act);
            }

            DataBase.FermeDataReader(dataReader);
            return(lstAct);
        }
Example #9
0
        public static List <Information> getInfoProjet(string codeProjet)
        {
            List <Information> lstInfo = new List <Information>();

            req        = "select i.* from information i, eventprojet ep where ep.ID_EVENT = i.ID_EVENT AND ep.code_projet ='" + codeProjet + "' ORDER BY DT_EVENT DESC;";
            dataReader = DataBase.DBSelect(req);

            User user;

            while (dataReader.Read())
            {
                Information act;

                act      = new Information(dataReader[0].ToString(), Convert.ToDateTime(dataReader[1]), dataReader[2].ToString());
                user     = BDDPerson.getUser(dataReader[3].ToString());
                act.user = user;

                lstInfo.Add(act);
            }

            DataBase.FermeDataReader(dataReader);
            return(lstInfo);
        }
 private void FormAdmininistration_Load(object sender, EventArgs e)
 {
     classAdministration.lstUser = BDDPerson.getAllUser();
 }
Example #11
0
        private void btCreaProjet_Click(object sender, EventArgs e)
        {
            string   codeProjet;
            string   nomProjet;
            string   nomClient, adresseClient, villeClient;
            DateTime dtDeb, dtFinPrev;
            User     chefProjet;
            string   messErreur;

            messErreur = "";

            codeProjet    = txtChefProjet.Text;
            nomProjet     = txtNomProjet.Text;
            nomClient     = txtNomClient.Text;
            adresseClient = txtAdresseClient.Text;
            villeClient   = txtVilleClient.Text;
            dtDeb         = dtPickDeb.Value;
            dtFinPrev     = dtPickFinPrev.Value;
            chefProjet    = (User)lstBoxChefProjet.SelectedItem;


            if (codeProjet == "")
            {
                messErreur = messErreur + ((char)13) + " Le code Projet doit être renseigné";
            }
            if (nomProjet == "")
            {
                messErreur = messErreur + ((char)13) + " Le nom du projet doit être renseigné.";
            }
            if (nomClient == "" || adresseClient == "" || villeClient == "")
            {
                messErreur = messErreur + ((char)13) + "Les informations clients doivent être renseignées";
            }
            if (dtDeb >= dtFinPrev)
            {
                messErreur = messErreur + ((char)13) + "La date de début doit être inférieur à la date de fin";
            }

            if (messErreur == "")
            {
                List <User> lstUserProj = new List <User>();

                foreach (var item in checkListUserProjet.CheckedItems)
                {
                    lstUserProj.Add((User)item);
                }
                nomProjet = txtNomProjet.Text;
                // Création du projet
                BDDProjet.creationProjet(codeProjet, nomProjet, chefProjet.id_User.ToString(), nomClient, adresseClient, villeClient, dtDeb, dtFinPrev);

                Projet p = new Projet(codeProjet, chefProjet.id_User, nomProjet, nomClient, adresseClient, villeClient, dtDeb, dtFinPrev);
                sessionUser.AddProj(p);
                // Enregistrement dans la table userprojet

                User u;
                foreach (var item in checkListUserProjet.CheckedItems)
                {
                    u = (User)item;

                    BDDProjet.setUserProjet(u.id_User.ToString(), codeProjet);
                }

                //remise des champs a vide

                txtChefProjet.Text    = "";
                txtNomProjet.Text     = "";
                txtNomClient.Text     = "";
                txtVilleClient.Text   = "";
                txtAdresseClient.Text = "";
            }
            else
            {
                MessageBox.Show(messErreur);
            }

            classAdministration.lstUser = BDDPerson.getAllUser();
        }