Beispiel #1
0
    protected void btnConnecter_Click(object sender, EventArgs e)
    {
        string login    = tbLogin.Text.Trim();
        string password = tbPassword.Text;

        if (!string.IsNullOrEmpty(login) && !string.IsNullOrEmpty(password))
        {
            Utilisateur myUtilisateur = UtilisateurManager.Login(login, password);
            if (myUtilisateur != null)
            {
                //reussite
                MySession.SetSession("user", myUtilisateur);
                Session["GridviewUserIdKey"] = myUtilisateur.id;

                Response.Redirect("~/Espace/Default.aspx" + MySession.GenerateGetParams());
            }
            else
            {
                lblError.Text = "Mauvais login/mot de passe";
            }
        }
        else
        {
            lblError.Text = "Veuillez indiquer votre identifiant et votre mot de passe";
        }
    }
Beispiel #2
0
        //Clic sur Supprimer dans le Datagrid Utilisateurs
        private void buttonDelUser_Click(object sender, EventArgs e)
        {
            string            message = "Voulez-vous vraiment supprimer cet utilisateur?";
            string            caption = "Suppression";
            MessageBoxButtons buttons = MessageBoxButtons.YesNo;
            MessageBoxIcon    icon    = MessageBoxIcon.Warning;
            DialogResult      result;

            result = MessageBox.Show(message, caption, buttons, icon);
            //Si oui
            if (result == System.Windows.Forms.DialogResult.Yes)
            {
                int id = (int)dataGridViewUtilisateurs.SelectedRows[0].Cells[0].Value;
                //Si suppression ok
                if (UtilisateurManager.Delete(id))
                {
                    message = "Utilisateur supprimé!";
                    buttons = MessageBoxButtons.OK;
                    icon    = MessageBoxIcon.Information;
                }
                //Si erreur de suppression
                else
                {
                    message = "Erreur lors de la suppression!";
                    buttons = MessageBoxButtons.OK;
                    icon    = MessageBoxIcon.Error;
                }
                MessageBox.Show(message, caption, buttons, icon);
                PopulateGrids();
            }
        }
        private void Signin()
        {
            load = true;
            UtilisateurManager um = new UtilisateurManager();

            um.AddUser(Login, Password);
            load = false;
        }
Beispiel #4
0
 public bool AcceptLoginUtilisateur(string username, string password)
 {
     if (UtilisateurManager.AcceptLogin(username, password))
     {
         return(true);
     }
     return(false);
 }
Beispiel #5
0
 public bool CreateUtilisateur(Utilisateur u)
 {
     if (UtilisateurManager.GetAll().Exists(x => x.username == u.username) || UtilisateurManager.GetAll().Exists(x => x.email == u.email))
     {
         return(false);
     }
     else
     {
         UtilisateurManager.Create(u);
         return(true);
     }
 }
Beispiel #6
0
        //CONSTRUCTEUR
        public Page2ViewModel()
        {
            //Recuperation des infos via l'ioc (Inversion of Control)
            Model   = platInfo?.GetModel();
            Version = platInfo?.GetVersion();

            InitCommand();

            //Boucle pour passer des Utilisateurs aux UtilisateursVM
            foreach (Utilisateur item in UtilisateurManager.GetFakeUtilisateurs())
            {
                ListeUsers.Add(new UtilisateurVM()
                {
                    NomUtilisateur = item.NomUtilisateur, Age = DateTime.Now.Year - item.DateDeNaissance.Year
                });
            }
        }
        private void LoginIn()
        {
            load = true;
            UtilisateurManager um = new UtilisateurManager();

            if (um.CheckConnexionUser(Login.ToLower(), Password))
            {
                MainWindow mainWindow = new MainWindow();
                mainWindow.Show();
                _window.Close();
            }
            else
            {
                Login    = "";
                Password = "";
            }
            load = false;
        }
Beispiel #8
0
    protected void btnEditUser_Click(object sender, EventArgs e)
    {
        LinkButton btn = (LinkButton)sender;

        if (btn != null && !string.IsNullOrEmpty(btn.CommandArgument))
        {
            int         idUser = iZyInt.ConvertStringToInt(btn.CommandArgument);
            Utilisateur user   = UtilisateurManager.Load(idUser);
            if (user != null)
            {
                tbEditUtilisateurLogin.Text = user.login;
                tbEditUtilisateurNom.Text   = user.nom;
                hfUtilisateurId.Value       = user.id.ToString();

                pnlEditUtilisateur.Visible = true;
                btnAddUtilisateur.Visible  = false;

                upGeneral.Update();
            }
        }
    }
Beispiel #9
0
    protected void btnEditUtilisateurSave_Click(object sender, EventArgs e)
    {
        bool        isModif = false;
        Utilisateur user    = new Utilisateur();

        if (!string.IsNullOrEmpty(hfUtilisateurId.Value))
        {
            user = UtilisateurManager.Load(iZyInt.ConvertStringToInt(hfUtilisateurId.Value));
            if (user != null)
            {
                isModif = true;
            }
            else
            {
                user = new Utilisateur();
            }
        }
        user.login = tbEditUtilisateurLogin.Text;
        user.nom   = tbEditUtilisateurNom.Text;
        if (tbEditUtilisateurPassword.Text == tbEditUtilisateurPasswordConfirmation.Text && !string.IsNullOrEmpty(tbEditUtilisateurPasswordConfirmation.Text))
        {
            user.password = tbEditUtilisateurPassword.Text;
        }

        if (isModif)
        {
            UtilisateurManager.Update(user);
        }
        else
        {
            UtilisateurManager.Insert(user);
        }

        btnEditUtilisateurAnnuler_Click(null, null);
        Gridview_Databind();
    }
Beispiel #10
0
 public Service()
 {
     jtm = new JediTournamentManager();
     um  = new UtilisateurManager();
 }
Beispiel #11
0
        private void PopulateGrids()
        {
            //Si la connexion à la base de données est possible
            if (CommonManager.CheckDBConnection())
            {
                #region DataGrid Administrateurs

                dataGridViewAdministrateurs.DataSource = AdministrateurManager.GetAll();
                //Renommage des colonnes affichées
                dataGridViewAdministrateurs.Columns["nom"].HeaderText    = "Nom";
                dataGridViewAdministrateurs.Columns["prenom"].HeaderText = "Prénom";
                dataGridViewAdministrateurs.Columns["email"].HeaderText  = "Email";
                dataGridViewAdministrateurs.Columns["phone"].HeaderText  = "Téléphone";
                //Masquage des colonnes inutiles
                dataGridViewAdministrateurs.Columns["id"].Visible       = false;
                dataGridViewAdministrateurs.Columns["username"].Visible = false;
                dataGridViewAdministrateurs.Columns["password"].Visible = false;
                //si DataGrid vide, désactivation des boutons Supprimer et Modifier
                if (dataGridViewAdministrateurs.Rows.Count == 0)
                {
                    buttonDelAdmin.Enabled = buttonModAdmin.Enabled = false;
                }
                else
                {
                    buttonDelAdmin.Enabled = buttonModAdmin.Enabled = true;
                }

                #endregion DataGrid Administrateurs

                #region DataGrid Restaurateurs

                //DataGrid Restaurateurs
                dataGridViewRestaurateurs.DataSource = RestaurateurManager.GetAll();
                //Renommage des colonnes affichées
                dataGridViewRestaurateurs.Columns["nom"].HeaderText    = "Nom";
                dataGridViewRestaurateurs.Columns["prenom"].HeaderText = "Prénom";
                dataGridViewRestaurateurs.Columns["email"].HeaderText  = "Email";
                dataGridViewRestaurateurs.Columns["phone"].HeaderText  = "Téléphone";
                //Masquage des colonnes inutiles
                dataGridViewRestaurateurs.Columns["id"].Visible       = false;
                dataGridViewRestaurateurs.Columns["username"].Visible = false;
                dataGridViewRestaurateurs.Columns["password"].Visible = false;
                //si DataGrid vide, désactivation des boutons Supprimer, Modifier et Consulter restaurants
                if (dataGridViewRestaurateurs.Rows.Count == 0)
                {
                    buttonDelRestaurateur.Enabled = buttonModRestaurateur.Enabled = buttonViewRestaurants.Enabled = false;
                }
                else
                {
                    buttonDelRestaurateur.Enabled = buttonModRestaurateur.Enabled = buttonViewRestaurants.Enabled = true;
                }

                #endregion DataGrid Restaurateurs

                #region DataGrid Utilisateurs

                //DataGrid Utilisateurs
                dataGridViewUtilisateurs.DataSource = UtilisateurManager.GetAll();
                //Renommage des colonnes affichées
                dataGridViewUtilisateurs.Columns["nom"].HeaderText    = "Nom";
                dataGridViewUtilisateurs.Columns["prenom"].HeaderText = "Prénom";
                dataGridViewUtilisateurs.Columns["email"].HeaderText  = "Email";
                dataGridViewUtilisateurs.Columns["phone"].HeaderText  = "Téléphone";
                //Masquage des colonnes inutiles
                dataGridViewUtilisateurs.Columns["id"].Visible       = false;
                dataGridViewUtilisateurs.Columns["username"].Visible = false;
                dataGridViewUtilisateurs.Columns["password"].Visible = false;
                //Fonctions Ajouter et Modifier désactivées car gérées par l'utilisateur sur le site
                //Suppression autorisée
                buttonAddUser.Enabled = buttonModUser.Enabled = false;

                #endregion DataGrid Utilisateurs

                #region DataGrid Restaurants

                //DataGrid Restaurants
                dataGridViewRestaurants.DataSource = RestaurantManager.GetAll();
                //Renommage des colonnes affichées
                dataGridViewRestaurants.Columns["nom"].HeaderText           = "Nom";
                dataGridViewRestaurants.Columns["zipCode"].HeaderText       = "Code Postal";
                dataGridViewRestaurants.Columns["localite"].HeaderText      = "Localité";
                dataGridViewRestaurants.Columns["premium"].HeaderText       = "Premium";
                dataGridViewRestaurants.Columns["genre"].HeaderText         = "Genre";
                dataGridViewRestaurants.Columns["idTypeCuisine"].HeaderText = "Type de cuisine";
                //Masquage des colonnes inutiles
                dataGridViewRestaurants.Columns["id"].Visible             = false;
                dataGridViewRestaurants.Columns["adresse"].Visible        = false;
                dataGridViewRestaurants.Columns["numero"].Visible         = false;
                dataGridViewRestaurants.Columns["description"].Visible    = false;
                dataGridViewRestaurants.Columns["budgetLow"].Visible      = false;
                dataGridViewRestaurants.Columns["budgetHigh"].Visible     = false;
                dataGridViewRestaurants.Columns["horaire"].Visible        = false;
                dataGridViewRestaurants.Columns["genre"].Visible          = false;
                dataGridViewRestaurants.Columns["idRestaurateur"].Visible = false;
                dataGridViewRestaurants.Columns["idTypeCuisine"].Visible  = false;
                //Si DataGrid vide, désactivation des boutons Supprimer, Modifier et Consulter réservations
                if (dataGridViewRestaurants.Rows.Count == 0)
                {
                    buttonDelResto.Enabled = buttonModResto.Enabled = buttonViewReservations.Enabled = false;
                }
                else
                {
                    buttonDelResto.Enabled = buttonModResto.Enabled = buttonViewReservations.Enabled = true;
                }

                #endregion DataGrid Restaurants

                #region DataGrid TypeCuisine

                //DataGrid TypeCuisine
                dataGridViewTypesCuisine.DataSource = TypeCuisineManager.GetAll();
                //Renommage des colonnes affichées
                dataGridViewTypesCuisine.Columns["type"].HeaderText        = "Type de cuisine";
                dataGridViewTypesCuisine.Columns["description"].HeaderText = "Description";
                //Masquage des colonnes inutiles
                dataGridViewTypesCuisine.Columns["id"].Visible = false;
                //Si DataGrid vide, désactivation des boutons Supprimer et Modifier
                if (dataGridViewTypesCuisine.Rows.Count == 0)
                {
                    buttonDelType.Enabled = buttonModType.Enabled = false;
                }
                else
                {
                    buttonDelType.Enabled = buttonModType.Enabled = true;
                }

                #endregion DataGrid TypeCuisine
            }
            //Sinon
            else
            {
                string            message = "Une erreur est survenue lors de la connexion à la base de données, l'application va maintenant se fermer.";
                string            caption = "Erreur";
                MessageBoxButtons buttons = MessageBoxButtons.OK;
                MessageBoxIcon    icon    = MessageBoxIcon.Error;
                MessageBox.Show(message, caption, buttons, icon);
                Application.Exit();
            }
        }
Beispiel #12
0
 public void DeleteUtilisateur(int id)
 {
     UtilisateurManager.Delete(id);
 }
Beispiel #13
0
 public void UpdateUtilisateur(Utilisateur u)
 {
     UtilisateurManager.Update(u);
 }
Beispiel #14
0
 public Utilisateur GetUtilisateurByUsername(string username)
 {
     return(UtilisateurManager.GetAll().Find(x => x.username == username));
 }
Beispiel #15
0
 public Utilisateur GetUtilisateur(int id)
 {
     return(UtilisateurManager.GetAll().Find(x => x.id == id));
 }