示例#1
0
        public static ObservableCollection <VendeurDAO> selectVendeurs()
        {
            ObservableCollection <VendeurDAO> l = new ObservableCollection <VendeurDAO>();
            string          query  = "SELECT * FROM vendeur ORDER BY id_vendeur ASC;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

            try
            {
                cmd.ExecuteNonQuery();
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    VendeurDAO p = new VendeurDAO(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table vendeur : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
示例#2
0
        public static VendeurViewModel getVendeur(int idVendeur)
        {
            VendeurDAO       pDAO = VendeurDAO.getVendeur(idVendeur);
            VendeurViewModel p    = new VendeurViewModel(pDAO.idVendeurDAO, pDAO.idPersonneDAO, pDAO.iDPeronneDAO, pDAO.nomVendeurDAO, pDAO.prenomVendeurDAO, pDAO.mailVendeurDAO, pDAO.numeroTelVendeurDAO, pDAO.motDePasseVendeurDAO, pDAO.adresseVendeurDAO, pDAO.codePostalVendeurDAO, pDAO.ageVendeurDAO);

            return(p);
        }
        public static ObservableCollection <VendeurDAO> selectVendeur()
        {
            ObservableCollection <VendeurDAO> l = new ObservableCollection <VendeurDAO>();
            string          query  = "SELECT * FROM vendeur LEFT JOIN personne ON vendeur.idPersonne = personne.id;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

            try
            {
                cmd.ExecuteNonQuery();
                reader = cmd.ExecuteReader();

                while (reader.Read())
                {
                    VendeurDAO p = new VendeurDAO(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetString(8), reader.GetInt32(9), reader.GetInt32(10));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table Vendeur : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
示例#4
0
        public static VendeurViewModel getVendeur(int idVendeur)
        {
            VendeurDAO       pDAO = VendeurDAO.getVendeur(idVendeur);
            VendeurViewModel p    = new VendeurViewModel(pDAO.id_vendeur, pDAO.id_personne, pDAO.id_produit);

            return(p);
        }
示例#5
0
        public static void updateVendeur(VendeurDAO p)
        {
            string           query       = "UPDATE vendeur set id_personne=" + p.id_personne + ", id_produit=" + p.id_produit + " where id_vendeur=" + p.id_vendeur + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
        public static void updateVendeur(VendeurDAO p)
        {
            string           query       = "UPDATE vendeur LEFT JOIN personne ON vendeur.idPersonne = personne.id set idPersonne=\"" + p.idPersonneDAO + "\", nom=\"" + p.nomVendeurDAO + "\", prenom=\"" + p.prenomVendeurDAO + "\", mail=\"" + p.mailVendeurDAO + "\", numeroTel=\"" + p.numeroTelVendeurDAO + "\", motDePasse=\"" + p.motDePasseVendeurDAO + "\", adresse=\"" + p.adresseVendeurDAO + "\", codePostal=\"" + p.codePostalVendeurDAO + "\", age=\"" + p.ageVendeurDAO + "\" where vendeur.id=" + p.idVendeurDAO + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
示例#7
0
        public static void insertVendeur(VendeurDAO p)
        {
            int              id          = getMaxIdVendeur() + 1;
            string           query       = "INSERT INTO vendeur VALUES (\"" + id + "\",\"" + p.id_personne + "\",\"" + p.id_produit + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
示例#8
0
        public static ObservableCollection <VendeurViewModel> listeVendeur()
        {
            ObservableCollection <VendeurDAO>       lDAO = VendeurDAO.listeVendeur();
            ObservableCollection <VendeurViewModel> l    = new ObservableCollection <VendeurViewModel>();

            foreach (VendeurDAO element in lDAO)
            {
                VendeurViewModel p = new VendeurViewModel(element.idVendeurDAO, element.idPersonneDAO, element.iDPeronneDAO, element.nomVendeurDAO, element.prenomVendeurDAO, element.mailVendeurDAO, element.numeroTelVendeurDAO, element.motDePasseVendeurDAO, element.adresseVendeurDAO, element.codePostalVendeurDAO, element.ageVendeurDAO);
                l.Add(p);
            }
            return(l);
        }
示例#9
0
        public static ObservableCollection <VendeurViewModel> listeVendeurs()
        {
            ObservableCollection <VendeurDAO>       lDAO = VendeurDAO.listeVendeurs();
            ObservableCollection <VendeurViewModel> l    = new ObservableCollection <VendeurViewModel>();

            foreach (VendeurDAO element in lDAO)
            {
                VendeurViewModel p = new VendeurViewModel(element.id_vendeur, element.id_personne, element.id_produit);
                l.Add(p);
            }
            return(l);
        }
示例#10
0
        // GET: Commande/Create
        public ActionResult Create()
        {
            CommandeViewModel      commandeVM;
            Commande               commande = new Commande();
            IEnumerable <Clientel> clients  = new ClientelDAO().GetAll();
            IEnumerable <Vendeur>  vendeurs = new VendeurDAO().GetAll();

            commandeVM          = new CommandeViewModel(commande);
            commandeVM.Clients  = GetClients(clients, commande.Client);
            commandeVM.Vendeurs = GetVendeurs(vendeurs, commande.Vendeur);
            return(View("~/Views/Commande/Modifier.cshtml", commandeVM));
        }
示例#11
0
        public static VendeurDAO getVendeur(int idvendeur)
        {
            string       query = "SELECT * FROM vendeur WHERE id_vendeur=" + idvendeur + "\";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            VendeurDAO pers = new VendeurDAO(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2));

            reader.Close();
            return(pers);
        }
        public static VendeurDAO getVendeur(int id)
        {
            string       query = "SELECT * FROM vendeur LEFT JOIN personne ON vendeur.idPersonne = personne.id WHERE vendeur.idPersonne = " + id + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

            cmd.ExecuteNonQuery();
            MySqlDataReader reader = cmd.ExecuteReader();

            reader.Read();
            VendeurDAO cat = new VendeurDAO(reader.GetInt32(0), reader.GetInt32(1), reader.GetInt32(2), reader.GetString(3), reader.GetString(4), reader.GetString(5), reader.GetString(6), reader.GetString(7), reader.GetString(8), reader.GetInt32(9), reader.GetInt32(10));

            reader.Close();
            return(cat);
        }
示例#13
0
        // GET: Commande/Edit/5
        public ActionResult Modifier(int?id)
        {
            CommandeViewModel commandeVM = null;

            try
            {
                if (id == null)
                {
                    throw new Exception();
                }
                Commande commande = new CommandeDAO().GetSingleById((int)id);
                IEnumerable <Clientel> clients  = new ClientelDAO().GetAll();
                IEnumerable <Vendeur>  vendeurs = new VendeurDAO().GetAll();
                commandeVM          = new CommandeViewModel(commande);
                commandeVM.Clients  = GetClients(clients, commande.Client);
                commandeVM.Vendeurs = GetVendeurs(vendeurs, commande.Vendeur);
            }
            catch (Exception e)
            {
                ModelState.AddModelError("Erreur", "Erreur lors de la récupération du client : " + e.Message);
            }
            return(View(commandeVM));
        }
示例#14
0
 public static void updateVendeur(VendeurViewModel p)
 {
     VendeurDAO.updateVendeur(new VendeurDAO(p.idVendeurProperty, p.idPersonneProperty, p.idPeronneProperty, p.nomVendeurProperty, p.prenomVendeurProperty, p.mailVendeurProperty, p.numeroTelVendeurProperty, p.motDePasseVendeurProperty, p.adresseVendeurProperty, p.codePostalVendeurProperty, p.ageVendeurProperty));
 }
示例#15
0
 public static void insertVendeur(VendeurViewModel p)
 {
     VendeurDAO.insertVendeur(new VendeurDAO(p.idVendeurProperty, p.idPersonneProperty));
 }
示例#16
0
 public static void insertVendeur(VendeurViewModel p)
 {
     VendeurDAO.insertVendeur(new VendeurDAO(p.id, p.id_personne, p.id_produit));
 }
示例#17
0
 public static void supprimerVendeur(int id)
 {
     VendeurDAO.supprimerVendeur(id);
 }
示例#18
0
 public static void updateVendeur(VendeurViewModel p)
 {
     VendeurDAO.updateVendeur(new VendeurDAO(p.id, p.id_personne, p.id_produit));
 }