Esempio n. 1
0
        public async void AddBasket(long ProductID, decimal Amount)
        {
            InterfaceToDataBaseBasketMethods Methods = new InterfaceToDataBaseBasketMethods();

            if (!(await(Methods.MoveProductToBasket(loggedUserData.UserID, ProductID, Amount))))
            {
                throw new ArgumentException();
            }
            basketSizeLabel.Text = Methods.CountBaskets(loggedUserData.UserID).Result.ToString();
        }
Esempio n. 2
0
        private async void ForceBasketRefresh()
        {
            InterfaceToDataBaseBasketMethods BasketMethods = new InterfaceToDataBaseBasketMethods();

            basketSizeLabel.Text = (await BasketMethods.CountBaskets(loggedUserData.UserID)).ToString();
            BasketUserControl newUserControl = new BasketUserControl(ref loggedUserData);

            newUserControl.Dock = DockStyle.Fill;
            userControlPanel.Controls.Clear();
            userControlPanel.Controls.Add(newUserControl);
        }
Esempio n. 3
0
        public async void CommitSale()
        {
            InterfaceToDataBaseSaleMethods Methods = new InterfaceToDataBaseSaleMethods();
            await Methods.CreateSale(loggedUserData.UserID);

            //loggedUserBasket.Clear();
            //basketSizeLabel.Text = loggedUserBasket.Count.ToString();
            InterfaceToDataBaseBasketMethods BasketMethods = new InterfaceToDataBaseBasketMethods();

            basketSizeLabel.Text = BasketMethods.CountBaskets(loggedUserData.UserID).Result.ToString();
            SetHomeUserControl();
        }
Esempio n. 4
0
        //private List<Basket> loggedUserBasket;
        public MainWindowForm(User loggedUserData)
        {
            InitializeComponent();
            this.loggedUserData = loggedUserData;
            profileButton.Text  = this.loggedUserData.UserName;
            if (this.loggedUserData.Type == 1)
            {
                adminButton.Visible = true;
            }
            InterfaceToDataBaseBasketMethods Methods = new InterfaceToDataBaseBasketMethods();

            //loggedUserBasket = Methods.RetrieveBaskets(loggedUserData.UserID).Result;
            //bool deleted = Methods.DeleteBaskets(loggedUserData.UserID).Result;
            //basketSizeLabel.Text = loggedUserBasket.Count.ToString();
            basketSizeLabel.Text = Methods.CountBaskets(loggedUserData.UserID).Result.ToString();
            SetHomeUserControl();
        }