public Order(User loggedUser, Restaurant restaurant, MainScreen ms) { this.Basket = new Basket(ms); this.LoggedUser = loggedUser; this.SelectedRestaurant = restaurant; this.ms = ms; this.db = new DB(); GenerateUniqueKey(); }
private void btnLogin_Click(object sender, EventArgs e) { txtPass.Enabled = false; txtUserName.Enabled = false; btnLogin.Enabled = false; btnRegister.Enabled = false; string username = txtUserName.Text; string pass = txtPass.Text; User user = new User(); if (user.Login(username, pass)) { LoggedUser = user; MainScreen mainScreen = new MainScreen(LoggedUser); mainScreen.Show(); this.Bounds = Screen.PrimaryScreen.WorkingArea; this.Hide(); if (cboxRememberMe.Checked) { Properties.Settings.Default.UserName = txtUserName.Text; Properties.Settings.Default.Pass = txtPass.Text; Properties.Settings.Default.Save(); } else { Properties.Settings.Default.UserName = String.Empty; Properties.Settings.Default.Pass = String.Empty; Properties.Settings.Default.Save(); } } else { txtPass.Enabled = true; txtUserName.Enabled = true; btnLogin.Enabled = true; btnRegister.Enabled = true; txtPass.Clear(); txtPass.Select(); lblErrorMsg.Text = "Giriş bilgileri hatalı!"; } }
public ucBasketItem AddFood(ucFoodItem ucFoodItem, MainScreen ms) { int id = CheckID(ucFoodItem.FoodID); if (id == -1) { ucBasketItem basketItem = new ucBasketItem(); this.foodIDListInBasket.Add(ucFoodItem.FoodID); basketItem.Dock = DockStyle.Top; basketItem.FoodID = ucFoodItem.FoodID; basketItem.Price = ucFoodItem.Price; basketItem.FoodName = ucFoodItem.lblFoodName.Text; basketItem.FoodDesc = ucFoodItem.lblFoodDesc.Text; basketItem.ms = ms; basketItem.UpdateBasketItem(); this.ms = ms; this.FoodsInBasket.Add(basketItem); ms.CurrentOrder.PrintFoods(ms.lboxUrunler); ms.CurrentOrder.GetSumBasketPrice(); ms.CurrentOrder.CheckRestMinPriceStatus(); return(basketItem); } else { foreach (Control c in ms.panelBasket.Controls) { if (c is ucBasketItem) { if (((ucBasketItem)c).FoodID == id) { ((ucBasketItem)c).QTY++; ((ucBasketItem)c).UpdateBasketItem(); } } } } ms.CurrentOrder.PrintFoods(ms.lboxUrunler); ms.CurrentOrder.GetSumBasketPrice(); ms.CurrentOrder.CheckRestMinPriceStatus(); return(null); }
public Restaurant(MainScreen ms) { this.ms = ms; }
public Basket(MainScreen ms) { this.ms = ms; }