예제 #1
0
        //確認商品是否於購物車中方法
        public bool CheckCartSave(string Account, string Cart)
        {
            //根據會員帳號與購物車編號取得CartSave資料表內資料
            CartSave Data = new CartSave();
            //Sql語法
            string sql = $@" select * from CartSave m inner join Members d on m.Account = d.Account where m.Account = '{Account}' and Cart_Id = '{Cart}' ";

            //確保程式不會因執行錯誤而整個中斷
            try
            {
                //開啟資料庫連線
                conn.Open();
                //執行Sql指令
                SqlCommand cmd = new SqlCommand(sql, conn);
                //取得Sql資料
                SqlDataReader dr = cmd.ExecuteReader();
                dr.Read(); //獲得下一筆資料直到沒有資料
                Data.Account     = dr["Account"].ToString();
                Data.Cart_Id     = dr["Cart_Id"].ToString();
                Data.Member.Name = dr["Name"].ToString();
            }
            catch (Exception e)
            {
                //沒有資料傳回null
                Data = null;
            }
            finally
            {
                //關閉資料庫連線
                conn.Close();
            }
            //判斷是否有資料,以確認是否於購物車中
            return(Data != null);
        }
예제 #2
0
        public string GetCartSave(string Account)
        {
            CartSave Data = new CartSave();
            string   sql  = $@" SELECT * FROM CartSave m INNER JOIN Members d ON m.Account = d.Account WHERE m.Account = '{Account}';";

            try
            {
                conn.Open();
                SqlCommand    cmd = new SqlCommand(sql, conn);
                SqlDataReader dr  = cmd.ExecuteReader();
                dr.Read();
                Data.Account     = dr["Account"].ToString();
                Data.Cart_Id     = dr["Cart_Id"].ToString();
                Data.Member.Name = dr["Name"].ToString();
            }
            catch (Exception e)
            {
                Data = null;
            }
            finally
            {
                conn.Close();
            }
            if (Data != null)
            {
                return(Data.Cart_Id);
            }
            else
            {
                return(null);
            }
        }
예제 #3
0
        //確認商品是否於購物車中方法
        public bool CheckCartSave(string user, string Cart)
        {
            //根據會員帳號與購物車編號取得CartSave資料表內資料
            CartSave SearchData = db.CartSave
                                  .Where(p => p.Account == user && p.Cart_Id == Cart)
                                  .FirstOrDefault();

            //判斷使否有資料,以確認是否於購物車中
            return(SearchData != null);
        }
예제 #4
0
        public void SaveCartRemove(string user)
        {
            //根據會員帳號與購物車編號取得CartSave資料表內資料
            CartSave DeleteData = db.CartSave
                                  .Where(p => p.Account == user).FirstOrDefault();

            //從資料庫實體中刪除資料
            db.CartSave.Remove(DeleteData);
            //儲存資料庫變更
            db.SaveChanges();
        }
예제 #5
0
        public void SaveCart(string user, string Cart)
        {
            //宣告一筆新的CartSave資料表資料物件
            CartSave newData = new CartSave();

            //設定資料的值
            newData.Account = user;
            newData.Cart_Id = Cart;
            //將資料加入資料庫實體
            db.CartSave.Add(newData);
            //儲存資料庫變更
            db.SaveChanges();
        }
예제 #6
0
        //取得購物車保存方法
        public string GetCartSave(string user)
        {
            //根據會員帳號取得CartSave資料表內資料
            CartSave SearchData = db.CartSave
                                  .Where(p => p.Account == user).FirstOrDefault();

            //判斷使否有資料,以確認是否於購物車中
            if (SearchData != null)
            {
                return(SearchData.Cart_Id);
            }
            else
            {
                return(null);
            }
        }