// 구매페이지에서 접근
 public PurchaseDetailPage(G_TempBasketProduct tempBasket)
 {
     InitializeComponent();
     this.tempBasket = tempBasket;
     tempBasketList.Add(tempBasket);
     Init();
 }
Example #2
0
        private void OrderBtn_Clicked(object sender, EventArgs e)
        {
            if (Global.b_guest_login == true)
            {
                App.Current.MainPage.DisplayAlert("알림", "회원가입 후에 이용해주세요!", "확인");
                return;
            }

            #region 네트워크 상태 확인
            var current_network = Connectivity.NetworkAccess; // 현재 네트워크 상태
            if (current_network != NetworkAccess.Internet)    // 네트워크 연결 불가
            {
                App.Current.MainPage.DisplayAlert("알림", "네트워크 연결이 원활하지 않습니다.", "확인");
            }
            #endregion

            #region 네트워크 연결 가능
            else
            {
                if (Global.b_user_login == true) // 회원으로 로그인 되어있는 경우
                {
                    GIFT_DB.PostDeleteGiftBasketListCountZero(Global.ID);
                }
                else
                {
                    GIFT_DB.PostDeleteGiftBasketListCountZero(Global.non_user_id);
                }
                ShowBasketlist();

                if (Global.isgiftbastketorderbtn_clicked)
                {
                    Global.isgiftbastketorderbtn_clicked = false;
                    List <G_TempBasketProduct> tempBasketList = new List <G_TempBasketProduct>();
                    for (int i = 0; i < BasketList.Count; i++)
                    {
                        Grid g = productgridlist[i];
                        List <Xamarin.Forms.View> b = g.Children.ToList();
                        Grid g2 = (Grid)b[2];
                        List <Xamarin.Forms.View> b2 = g2.Children.ToList();
                        CustomEntry g3 = (CustomEntry)b2[1];

                        if (int.Parse(g3.Text) != 0)
                        {
                            G_TempBasketProduct tempBasket = new G_TempBasketProduct
                            {
                                PDL_NAME    = BasketList[i].BK_PRODUCT_TYPE + BasketList[i].BK_PRODUCT_VALUE, // 상품이름
                                PDL_PRONUM  = BasketList[i].BK_PRONUM,
                                PDL_PROTYPE = BasketList[i].BK_TYPE,
                                // 주문할때 상품 가격 갱신해서 가져오기
                                PDL_PRICE     = GIFT_DB.PostSelectGiftDiscountPriceToIndex(BasketList[i].BK_PRONUM), // 상품가격
                                PDL_COUNT     = BasketList[i].BK_PROCOUNT,
                                PRODUCT_IMAGE = BasketList[i].BK_PRODUCT_IMAGE,
                                BASKET_INDEX  = BasketList[i].BASKETLISTTABLE_NUM,
                            };
                            tempBasketList.Add(tempBasket);
                        }
                    }

                    Navigation.PushAsync(new PurchaseDetailPage(tempBasketList));
                }
                #endregion
            }
        }