コード例 #1
0
ファイル: StockageDAL.cs プロジェクト: gabgabb/BidCardCoin
        public static ObservableCollection <StockageDAO> selectStockages()
        {
            ObservableCollection <StockageDAO> l = new ObservableCollection <StockageDAO>();
            string          query  = "SELECT * FROM stockage;";
            MySqlCommand    cmd    = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataReader reader = null;

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

                while (reader.Read())
                {
                    StockageDAO p = new StockageDAO(reader.GetInt32(0), reader.GetInt32(1));
                    l.Add(p);
                }
            }
            catch (Exception e)
            {
                MessageBox.Show("Il y a un problème dans la table Stockage : {0}", e.StackTrace);
            }
            reader.Close();
            return(l);
        }
コード例 #2
0
ファイル: StockageDAL.cs プロジェクト: gabgabb/BidCardCoin
        public static void updateStockage(StockageDAO p)
        {
            string           query       = "UPDATE stockage set idAdresseStockage=\"" + p.idAdresseStockageDAO + "\" where idStockage=" + p.idStockageDAO + ";";
            MySqlCommand     cmd         = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd);

            cmd.ExecuteNonQuery();
        }
コード例 #3
0
ファイル: StockageDAL.cs プロジェクト: gabgabb/BidCardCoin
        public static void insertStockage(StockageDAO p)
        {
            int id = getMaxIdStockage() + 1;

            string           query       = "INSERT INTO stockage VALUES (\"" + id + "\",\"" + p.idAdresseStockageDAO + "\");";
            MySqlCommand     cmd2        = new MySqlCommand(query, DALConnection.OpenConnection());
            MySqlDataAdapter sqlDataAdap = new MySqlDataAdapter(cmd2);

            cmd2.ExecuteNonQuery();
        }
コード例 #4
0
        public static StockageViewModel getStockage(int idStockage)
        {
            StockageDAO sDAO = StockageDAO.getStockage(idStockage);

            int idAdresse      = sDAO.idAdresseStockageDAO;
            AdresseViewModel a = AdresseORM.getAdresse(idAdresse);

            StockageViewModel s = new StockageViewModel(sDAO.idStockageDAO, a);

            return(s);
        }
コード例 #5
0
ファイル: StockageDAL.cs プロジェクト: gabgabb/BidCardCoin
        public static StockageDAO getStockage(int idStockage)
        {
            string       query = "SELECT * FROM stockage WHERE id=" + idStockage + ";";
            MySqlCommand cmd   = new MySqlCommand(query, DALConnection.OpenConnection());

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

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

            reader.Close();
            return(pers);
        }
コード例 #6
0
        public static ObservableCollection <StockageViewModel> listeStockages()
        {
            ObservableCollection <StockageDAO>       lDAO = StockageDAO.listeStockages();
            ObservableCollection <StockageViewModel> l    = new ObservableCollection <StockageViewModel>();

            foreach (StockageDAO element in lDAO)
            {
                int idAdresse      = element.idAdresseStockageDAO;
                AdresseViewModel a = AdresseORM.getAdresse(idAdresse);

                StockageViewModel s = new StockageViewModel(element.idAdresseStockageDAO, a);
                l.Add(s);
            }

            return(l);
        }
コード例 #7
0
ファイル: StockageDAO.cs プロジェクト: gabgabb/BidCardCoin
 public static void insertStockage(StockageDAO p)
 {
     StockageDAL.insertStockage(p);
 }
コード例 #8
0
ファイル: StockageDAO.cs プロジェクト: gabgabb/BidCardCoin
 public static void updateStockage(StockageDAO p)
 {
     StockageDAL.updateStockage(p);
 }
コード例 #9
0
ファイル: StockageDAO.cs プロジェクト: gabgabb/BidCardCoin
        public static StockageDAO getStockage(int idStockage)
        {
            StockageDAO p = StockageDAL.getStockage(idStockage);

            return(p);
        }
コード例 #10
0
 public static void insertStockage(StockageViewModel s)
 {
     StockageDAO.insertStockage(new StockageDAO(s.idStockageProperty,
                                                s.idAdresseStockageProperty.idAdresseProperty));
 }
コード例 #11
0
 public static void supprimerStockage(int id)
 {
     StockageDAO.supprimerStockage(id);
 }