private void btnSellerAccountUpdate_Click(object sender, EventArgs e) { sellerLoggedIn.SellerId = tbxSellerAccountId.Text; sellerLoggedIn.Password = tbxSellerAccountPassword.Text; sellerLoggedIn.CompanyName = tbxSellerAccountCompanyName.Text; SellerDal.Update(sellerLoggedIn); }
public static Seller ValidateSeller(string id, string password) { foreach (Seller seller in SellerDal.Select()) { if (seller.SellerId == id && seller.Password == password) { return(seller); } } return(null); }
private void btnSellerAccountWithdraw_Click(object sender, EventArgs e) { decimal amount = Convert.ToDecimal(tbxSellerAccountWithdrawAmount.Text); if (amount > sellerLoggedIn.Cash) { sellerLoggedIn.Cash -= amount; lblSellerAccountCashDisplay.Text = sellerLoggedIn.Cash.ToString(); SellerDal.Update(sellerLoggedIn); } else { MessageBox.Show("Withdraw Amount Can't Be Bigger Than Your Cash"); } }
private void btnCustomerCartBuy_Click(object sender, EventArgs e) { decimal sumOfCart = 0; foreach (Product product in customerCart) { sumOfCart += product.UnitPrice; Seller seller = SellerDal.Select().Where(s => s.Id == product.SellerId).FirstOrDefault(); seller.Cash += product.UnitPrice; SellerDal.Update(seller); Order order = new Order { CustomerId = customerLoggedIn.Id, SaleDate = DateTime.Now, SellerId = product.SellerId }; OrderDal.Insert(order); //OrderDetail orderDetail = new OrderDetail //{ // OrderId = order.Id, // Price = product.UnitPrice, // ProductId = product.Id, // Quantity = 1 //}; //OrderDetailsDal.Insert(orderDetail); } customerLoggedIn.Cash -= sumOfCart; CustomerDal.Update(customerLoggedIn); lblCustomerCartCashDisplay.Text = customerLoggedIn.Cash.ToString(); MessageBox.Show($"{customerCart.Count()}Items bought"); customerCart.Clear(); mainForm.ClearCart(); }
public static SellerSignupState SellerSignup(Seller seller) { //Look for seller existence foreach (Seller item in SellerDal.Select()) { if (seller.SellerId == item.SellerId) { return(SellerSignupState.IdExists); } if (seller.CompanyName == item.CompanyName) { return(SellerSignupState.CompanyNameExists); } } bool result = SellerDal.Insert(seller); if (result) { return(SellerSignupState.Successful); } return(SellerSignupState.Failed); }