Ejemplo n.º 1
0
        public UtilisateurVue findById(int id)
        {
            conn = new DB().getConn();
            UtilisateurVue utilisateur = null;

            try
            {
                string query = "select * from user_vue where id=" + id;
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                if (reader.Read() == true)
                {
                    utilisateur = new UtilisateurVue(reader.GetInt16(0), reader.GetString(1), reader.GetString(3),
                                                     reader.GetString(4));
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans UserDao=>findBydId " + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(utilisateur);
        }
Ejemplo n.º 2
0
        public List <UtilisateurVue> getAll()
        {
            List <UtilisateurVue> listAll = new List <UtilisateurVue>();

            conn = new DB().getConn();
            try
            {
                string query = "select * from user_vue";
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                while (reader.Read() == true)
                {
                    UtilisateurVue utilisateur = new UtilisateurVue(reader.GetInt16(0), reader.GetString(1), reader.GetString(3),
                                                                    reader.GetString(4));
                    listAll.Add(utilisateur);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans User->getAll" + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(listAll);
        }
Ejemplo n.º 3
0
        public ActionResult Authentification(string typeUtilisateur, string login, string password)
        {
            if (typeUtilisateur == "-1")
            {
                return(RedirectToAction("Index", "Login", null));
            }

            UtilisateurVue user = new UtilisateurVue(login, password);

            userService = new UserService();
            UserDAO userDao = new UserDAO();
            List <UtilisateurVue> listUser = userService.search(user);

            if (listUser.Count > 0)
            {
                Session["Utilisateur"]   = listUser[0].Employe;
                Session["UtilisateurId"] = listUser[0].Id;
                if (typeUtilisateur == "0")
                {
                    return(RedirectToAction("Index", "Admin", new RouteValueDictionary(new
                    {
                        id = listUser[0].Id,
                        utilisateur = listUser[0].Employe
                    })));
                }
                if (typeUtilisateur == "1")
                {
                    return(RedirectToAction("Index", "Accueil", new RouteValueDictionary(new
                    {
                        id = listUser[0].Id,
                        utilisateur = listUser[0].Employe
                    })));
                }
                if (typeUtilisateur == "2")
                {
                    return(RedirectToAction("Index", "Coursier", new RouteValueDictionary(new
                    {
                        id = listUser[0].Id
                    })));
                }
                if (typeUtilisateur == "3")
                {
                    return(RedirectToAction("Index", "PointDeVente", new RouteValueDictionary(new
                    {
                        id = listUser[0].Id,
                        utilisateur = listUser[0].Employe
                    })));
                }
            }
            else
            {
                return(RedirectToAction("Index", "Login", null));
            }
            return(View());
        }
Ejemplo n.º 4
0
        public List <UtilisateurVue> search(UtilisateurVue user)
        {
            List <UtilisateurVue> listUser = new List <UtilisateurVue>();

            try
            {
                listUser = userDao.search(user);
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans UserService => search:" + e.Message);
            }
            return(listUser);
        }
Ejemplo n.º 5
0
        public List <UtilisateurVue> search(UtilisateurVue user)
        {
            conn = new DB().getConn();
            List <UtilisateurVue> listAll = new List <UtilisateurVue>();

            try
            {
                Console.Write("lioka");
                string query = "select * from user_vue where ";
                Console.Write("1" + query);
                if (user.TypeUtilisateur != null)
                {
                    query += "type_utilisateur =" + user.TypeUtilisateur + " and ";
                }
                Console.Write("2" + query);
                if (user.Login != null)
                {
                    query += " login = '******' and ";
                }
                Console.Write("3" + query);
                if (user.Password != null)
                {
                    query += " password = '******'";
                }
                Console.Write(query);
                cmd    = new NpgsqlCommand(query, conn);
                reader = cmd.ExecuteReader();
                while (reader.Read() == true)
                {
                    UtilisateurVue utilisateur = new UtilisateurVue(reader.GetInt16(0), reader.GetString(1), reader.GetString(2),
                                                                    reader.GetString(3), reader.GetString(4));
                    listAll.Add(utilisateur);
                }
            }
            catch (Exception e)
            {
                throw new Exception("Erreur dans UserDao=>search " + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(listAll);
        }
Ejemplo n.º 6
0
        public List <UtilisateurVue> search(UtilisateurVue user)
        {
            conn = new DB().getConn();
            List <UtilisateurVue> listAll = new List <UtilisateurVue>();

            try
            {
                string query = "select * from user_vue when ";
                if (user.TypeUtilisateur != null)
                {
                    query += "type_utilisateur =" + user.TypeUtilisateur;
                }
                if (user.Login != null)
                {
                    query += " and login ="******" and password ="******"Erreur dans UserDao=>search " + e.Message);
            }
            finally
            {
                conn.Close();
                reader.Close();
            }
            return(listAll);
        }