예제 #1
0
 public frmGesComptes()
 {
     InitializeComponent();
     btnAjout.Click += new EventHandler(ajoutCompte_Click);
     btnDetails.Click += new EventHandler(detailCompte_Click);
     btnRecherche.Click += new EventHandler(btnRecherche_Click);
     btnX.Click += new EventHandler(btnX_Click);
     ButtonsVisible(true);
     GesComptes = new ctrlComptes();
 }
예제 #2
0
 public frmDetComptes()
 {
     InitializeComponent();
     this.PositionBtn(400);
     this.btnActiverModif.Click += new EventHandler(activerModif_Click);
     this.btnEnregistrer.Click += new EventHandler(btnEnregistrer_Click);
     this.btnCopier.Click += new EventHandler(btnCopier_Click);
     this.btnCopier.Enabled = false;
     GesComptes = new ctrlComptes();
     annuler = true;
 }
예제 #3
0
 public frmDetComptes(string[] info)
 {
     InitializeComponent();
     this.PositionBtn(400);
     this.btnActiverModif.Click += new EventHandler(activerModif_Click);
     this.btnEnregistrer.Click += new EventHandler(btnEnregistrer_Click);
     this.btnSupprimer.Click += new EventHandler(btnSupprimer_Click);
     this.btnCopier.Click += new EventHandler(btnCopier_Click);
     txtNomUtil.Text = info[0];
     infoCompte = info;
     GesComptes = new ctrlComptes();
     annuler = true;
     ancienCompte = new Utilisateur();
 }
예제 #4
0
        private void button1_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            ctrllogin = new ctrlLogin();
            ctrlcompte = new ctrlComptes();
            string Username, PWD;
            Username = txtUsername.Text;
            PWD = txtMDP.Text;
            bool Valide = false;
            bool Premiere = false;

            string Expire = "";
            Valide = ctrllogin.VerifierUserPWD(Username, PWD);
            //Si Username et Password valides
            if (Valide)
            {
                ctrllogin.SetUserAttributes(); //Donne tous les attributs(PremiereConex,IdRole etc) a l'utilisateur dans ctrl
                ctrllogin.VerifierExpiration();
                Premiere = ctrllogin.PremiereConnexion(Username);
                Expire = ctrllogin.MotDePasseExpire(Username);
                if (Premiere)
                {
                    var form = new frmChangerMDPPremiere();
                    form.SetUser(ctrllogin.user);
                    this.Hide();
                    form.Closed += (s, args) => this.Close();
                    form.Show();
                }
                else if (Expire == "o")
                {
                    var form = new frmChangerMDPExpire();
                    form.SetUser(ctrllogin.user);
                    this.Hide();
                    form.Closed += (s, args) => this.Close();
                    form.Show();
                }
                else
                {
                    if (Expire == "b")
                    {
                        MessageBox.Show("Votre mot de passe expire bientôt.\nS(moins de 10 jours)");
                    }
                    if (ctrlcompte.GetNomRole(ctrllogin.user.Role) == "Testeur")
                    {
                        //Ouvrir frmTest
                        var form = new frmGestion();
                        this.Hide();
                        form.Closed += (s, args) => this.Close();
                        form.Show();
                    }
                    else if ((ctrlcompte.GetNomRole(ctrllogin.user.Role) == "Administrateur") || (ctrlcompte.GetNomRole(ctrllogin.user.Role) == "Test"))
                    {
                        var form = new frmGestion();
                        this.Hide();
                        form.Closed += (s, args) => this.Close();
                        form.Show();
                        form.VerifierNouveauxEmp();
                    }
                    else
                    {
                        var form = new frmGestion();
                        this.Hide();
                        form.Closed += (s, args) => this.Close();
                        form.Show();
                    }
                    //A continuer pour tous les rôles
                }
            }
            else
            {
                MessageBox.Show("Identifiant ou mot de passe invalide, veuillez réessayer.");
                txtMDP.Text = "";
            }
        }
예제 #5
0
        //Get valeur depuis la collection des combobox pour les setter selon ce qui est dans infoCompte
        private void remplirChamp()
        {
            ctrlComptes ctrlcompte = new ctrlComptes();
            txtNomUtil.Text = infoCompte[0];
            txtMDP.Text = infoCompte[1];
            txtPremiere.Text = ValeurCombo(infoCompte[2]);
            txtExpire.Text = ValeurCombo(infoCompte[3]);
            dateTimeModif.Value = Convert.ToDateTime(infoCompte[4]);
            txtIdRole.Text = GesComptes.GetNomRole(Convert.ToInt32(infoCompte[5]));
            txtIdEmp.Text = Idemp.ToString();
            txtActif.Text = ValeurCombo(infoCompte[7]);

            ancienCompte.NomUtilisateur = txtNomUtil.Text;
            if (txtNomUtil.Text.Length != 0)
            {
                ancienCompte.NomUtilisateur = txtNomUtil.Text;
            }
            ancienCompte.MotDePasse = txtMDP.Text;
            ancienCompte.Premiere = txtPremiere.Text;
            ancienCompte.Expire = txtExpire.Text;
            ancienCompte.DateModifMotPas = dateTimeModif.Value;
            ancienCompte.Role = Convert.ToInt32(ctrlcompte.GetIdRole(txtIdRole.Text));
            ancienCompte.Emp = Convert.ToInt32(txtIdEmp.Text);
            ancienCompte.UtilActif = txtActif.Text;
        }
예제 #6
0
 private void update()
 {
     GesComptes = new ctrlComptes();
     var formOuvert = new frmGesComptes();
     formOuvert.Show();
     this.Hide();
     formOuvert.Closed += (s, args) => this.Close();
 }