Example #1
0
        public static ObservableCollection <EnchereDAO> selectEncheres()
        {
            ObservableCollection <EnchereDAO> l = new ObservableCollection <EnchereDAO>();
            string          query  = "SELECT * FROM enchere;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    EnchereDAO p = new EnchereDAO(reader.GetInt32(0), reader.GetDouble(1), reader.GetDateTime(2), reader.GetInt32(3)
                                                  , reader.GetInt32(4), reader.GetInt32(5),
                                                  reader.GetInt32(6), reader.GetInt32(7));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table Enchere : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
Example #2
0
        public static ObservableCollection <EnchereViewModel> listeEncheres()
        {
            ObservableCollection <EnchereDAO>       lDAO = EnchereDAO.listeEncheres();
            ObservableCollection <EnchereViewModel> l    = new ObservableCollection <EnchereViewModel>();

            foreach (EnchereDAO element in lDAO)
            {
                int idUtilisateur      = element.idUtilisateurEnchereDAO;
                UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur);

                int idCommissairePriseur       = element.idCommissairePriseurEnchereDAO;
                CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur);

                int          idlotEnchere = element.idLotEnchereDAO;
                LotViewModel lo           = LotORM.getLot(idlotEnchere);

                int idOrdreAchatEnchere = element.idOrdreAchatEnchereDAO;
                OrdreAchatViewModel oa  = OrdreAchatORM.getOrdreAchat(idOrdreAchatEnchere);

                EnchereViewModel e = new EnchereViewModel(element.idEnchereDAO, element.prixEnchereDAO,
                                                          element.dateEnchereDAO, element.adjugeDAO, u, lo, cp, oa);
                l.Add(e);
            }

            return(l);
        }
Example #3
0
 public static void insertEnchere(EnchereViewModel e)
 {
     EnchereDAO.insertEnchere(new EnchereDAO(e.idEnchereProperty, e.prixEnchereProperty, e.dateEnchereProperty,
                                             e.adjugeProperty,
                                             e.idCommissairePriseurEnchereProperty.idPersonneProperty,
                                             e.idUtilisateurEnchereProperty.idPersonneUtilisateurProperty,
                                             e.idLotEnchereProperty.idLotProperty, e.idOrdreAchatEnchereProperty.idOrdreAchatProperty));
 }
Example #4
0
        public static void updateEnchere(EnchereDAO p)
        {
            string query = "UPDATE enchere set prixEnchere=\"" + p.prixEnchereDAO + "\", dateEnchere=\"" + p.dateEnchereDAO
                           + "\", adjuge=\"" + p.adjugeDAO + "\", idCommissaire=\"" + p.idCommissairePriseurEnchereDAO + "\", idUtilisateur=\"" + p.idUtilisateurEnchereDAO
                           + "\", idLot=\"" + p.idLotEnchereDAO + "\", idOrdreAchat=\"" + p.idOrdreAchatEnchereDAO
                           + "\" where idEnchere=" + p.idEnchereDAO + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
Example #5
0
        public static void insertEnchere(EnchereDAO p)
        {
            int    id          = getMaxIdEnchere() + 1;
            String dateEnchere = p.dateEnchereDAO.ToString("yyyy-MM-dd");

            string query = "INSERT INTO enchere VALUES (\"" + id + "\",\"" + p.prixEnchereDAO + "\",\"" + dateEnchere + "\",\"" + p.adjugeDAO + "\",\""
                           + p.idCommissairePriseurEnchereDAO + "\",\"" + p.idUtilisateurEnchereDAO + "\",\"" + p.idLotEnchereDAO + "\",\"" + p.idOrdreAchatEnchereDAO + "\");";

            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
Example #6
0
        public static EnchereDAO getEnchere(int idEnchere)
        {
            string       query = "SELECT * FROM enchere WHERE id=" + idEnchere + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

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

            reader.Read();
            EnchereDAO pers = new EnchereDAO(reader.GetInt32(0), reader.GetDouble(1), reader.GetDateTime(2), reader.GetInt32(3)
                                             , reader.GetInt32(4), reader.GetInt32(5),
                                             reader.GetInt32(6), reader.GetInt32(7));

            reader.Close();
            return(pers);
        }
Example #7
0
        public static EnchereViewModel getEnchere(int idEnchere)
        {
            EnchereDAO eDAO = EnchereDAO.getEnchere(idEnchere);

            int idUtilisateur      = eDAO.idUtilisateurEnchereDAO;
            UtilisateurViewModel u = UtilisateurORM.getUtilisateur(idUtilisateur);

            int idCommissairePriseur       = eDAO.idCommissairePriseurEnchereDAO;
            CommissairePriseurViewModel cp = CommissairePriseurORM.getCommissairePriseur(idCommissairePriseur);

            int          idlotEnchere = eDAO.idLotEnchereDAO;
            LotViewModel l            = LotORM.getLot(idlotEnchere);

            int idOrdreAchatEnchere = eDAO.idOrdreAchatEnchereDAO;
            OrdreAchatViewModel oa  = OrdreAchatORM.getOrdreAchat(idOrdreAchatEnchere);

            EnchereViewModel e = new EnchereViewModel(eDAO.idEnchereDAO, eDAO.prixEnchereDAO, eDAO.dateEnchereDAO,
                                                      eDAO.adjugeDAO, u, l, cp, oa);

            return(e);
        }
Example #8
0
 public static void insertEnchere(EnchereDAO p)
 {
     EnchereDAL.insertEnchere(p);
 }
Example #9
0
 public static void updateEnchere(EnchereDAO p)
 {
     EnchereDAL.updateEnchere(p);
 }
Example #10
0
        public static EnchereDAO getEnchere(int idEnchere)
        {
            EnchereDAO p = EnchereDAL.getEnchere(idEnchere);

            return(p);
        }
Example #11
0
 public static void supprimerEnchere(int id)
 {
     EnchereDAO.supprimerEnchere(id);
 }