private void BasketForm_Load(object sender, EventArgs e) { selectedUser = new user(); setDataGrid(); if (dataFormDTO.userData.isAdmin) { tbName.ReadOnly = false; tbSecondName.ReadOnly = false; tbEmail.ReadOnly = false; } else { PickCustomer.Hide(); } tbName.Text = dataFormDTO.userData.firstName; tbSecondName.Text = dataFormDTO.userData.secondName; tbEmail.Text = dataFormDTO.userData.email; if (!ordered) { DeliveryLabel.Hide(); DeliveryText.Hide(); } else { List <ShopBasketPos> pos = basket.GetLines(); car c = dataFormDTO.db.cars.Find(pos[0].ProdID); DeliveryText.Text = c.deliveryTime + " дней"; } }
private void ConfirmOrder_Load(object sender, EventArgs e) { tbName.Text = user.firstName; tbSecondName.Text = user.secondName; tbEmail.Text = user.email; tbTotal.Text = basket.GetTotal().ToString(); stock = new Stock(); Delivery.Hide(); DeliveryLabel.Hide(); setDelivery(); }
private void CarOperationForm_Load(object sender, EventArgs e) { initBaseData(); switch (usage) { case FormUsage.Update: initUpdateData(); break; case FormUsage.CheckOrder: initUpdateData(); setDisabledCb(); ApplyButton.Text = "Оформить"; ClearCarButton.Text = "Под Заказ"; ClearCarButton.Enabled = false; break; case FormUsage.OrderCar: ApplyButton.Text = "Оформить"; ClearCarButton.Hide(); PriceTextBox.Hide(); DeliveryCarTextBox.Hide(); DeliveryLabel.Hide(); PriceLabel.Hide(); RestLabel.Text = "Кол-во"; modelDTO.price = 1; PriceTextBox.Text = "1"; DeliveryCarTextBox.Text = "1"; break; } }
private void setDelivery() { List <ShopBasketPos> pos = basket.GetLines(); List <car> cars = new List <car>(pos.Count); for (int i = 0; i < pos.Count; i++) { cars.Add(dataFormDTO.db.cars.Find(pos[i].ProdID)); } int maxDelivery = 0; bool needDelivery = false; for (int i = 0; i < pos.Count; i++) { if (pos[i].Quantity > cars[i].rest) { needDelivery = true; if (maxDelivery < cars[i].deliveryTime) { maxDelivery = cars[i].deliveryTime.Value; } } } if (needDelivery) { DeliveryLabel.Show(); Delivery.Show(); DeliveryLabel.Text = maxDelivery.ToString() + " д."; } else { Delivery.Hide(); DeliveryLabel.Hide(); } }