예제 #1
0
        private void CallVerifieConnect()
        {
            bool ok = false;
            UtilisateurServeur utilisateur = new UtilisateurServeur();

            utilisateur.Nomuser = txtUserSimple.Text;//"superuserserveur", "superpasswordserveur"
            utilisateur.Motpass = txtPwdUserSimple.Text;

            if (Factory1.Instance.verifieLoginUser(utilisateur.Nomuser, utilisateur.Motpass)[2].Equals("0"))
            {
                ok = true;                                                                                             //L'Utilisateur est un SuperAdministrateur National
            }
            if (Factory1.Instance.verifieLoginUser(utilisateur.Nomuser, utilisateur.Motpass)[2].Equals("0"))
            {
                ok = true;                                                                                             //L'Utilisateur est un Administrateur National
            }
            else if (Factory1.Instance.verifieLoginUser(utilisateur.Nomuser, utilisateur.Motpass)[2].Equals("1"))
            {
                ok = true;                                                                                                  //L'Utilisateur est un utilisateur simple avec eulement acces limite au serveur National
            }
            if (ok)
            {
                MessageBox.Show("Connexion réussie", "Connexion à la base de données", MessageBoxButtons.OK, MessageBoxIcon.Information);

                this.Visible = false;
                principal.Show();
            }
            else
            {
                MessageBox.Show("Echec de l'authentification de l'utilisateur", "Authentification de l'utilisateur", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txtPwdUserSimple.Clear();
                txtUserSimple.Clear();
                txtUserSimple.Focus();
            }
        }
        private void dgvUser_SelectionChanged(object sender, EventArgs e)
        {
            cmdSaveUser.Enabled = false;
            txtPwd.Clear();
            if (dgvUser.SelectedRows.Count > 0)
            {
                cmdDeleteUser.Enabled = true;
                cmdUpdateUser.Enabled = true;

                utilisateur                  = (UtilisateurServeur)dgvUser.SelectedRows[0].DataBoundItem;
                lblIdUser.Text               = utilisateur.Id.ToString();
                cboIdPersonne.Text           = Factory1.Instance.GetPersonne(utilisateur.Id_personne).ToString();
                cboCategorieUtilisateur.Text = Factory1.Instance.GetCategorieUtilisateur(utilisateur.Id_categorieUtilisateur).ToString();
                txtUserName.Text             = utilisateur.Nomuser;
                if ((utilisateur.Activation).ToString().Equals("True"))
                {
                    chkActivationUser.Checked = true;
                }
                else
                {
                    chkActivationUser.Checked = false;
                }
                //txtPwd.Text = u.Motpass;
            }
            try
            {
                if (Factory1.Instance.GetTelephones(utilisateur.Id).Count == 0)
                {
                    dgvTelephone.DataSource = null;
                }
                else
                {
                    dgvTelephone.DataSource = Factory1.Instance.GetTelephones(utilisateur.Id);
                }
            }
            catch (Exception) { }

            lblConfirmPwd.Visible = false;
            txtConfirmPwd.Visible = false;
        }