private void InitializeData() { _business = new OrderItemBusiness(); _transportPriceBusiness = new TransportPriceConfigurationBusiness(); _guaranteeFeeBusiness = new GuaranteeFeeConfigurationBusiness(); _transportPriceConfigurations = new Collection <TransportPriceConfiguration>(_transportPriceBusiness.GetAll().ToList()); if (_transportPriceConfigurations.Count == 0) { tbWeight.Enabled = false; cboSize.Enabled = false; } _guaranteeFeeConfigurations = new Collection <GuaranteeFeeConfiguration>(_guaranteeFeeBusiness.GetAll().ToList()); if (_guaranteeFeeConfigurations.Count == 0) { tbValuePrice.Enabled = false; } List <string> sizes = new List <string>(); sizes.Add("XS"); sizes.Add("S"); sizes.Add("M"); sizes.Add("L"); sizes.Add("XL"); this.cboSize.DataSource = sizes; }
public string CheckOrderItems(List <OrderItem> orderItems) { StringBuilder errorMessage = new StringBuilder(); foreach (var item in orderItems) { if (orderItems.Count == 0) { errorMessage.AppendLine("Không có thông tin hàng hóa"); } //Check transport price GuaranteeFeeConfigurationBusiness guaranteeBusiness = new GuaranteeFeeConfigurationBusiness(); var guaranteeConfig = guaranteeBusiness.GetAll().FirstOrDefault(e => item.value >= e.value_from && item.value < e.value_to); TransportPriceConfigurationBusiness priceBusiness = new TransportPriceConfigurationBusiness(); var transportPriceConfig = priceBusiness.GetAll().FirstOrDefault(e => e.size.Equals(item.size) && item.weight >= e.weight_from && item.weight < e.weight_to); decimal guaranteeFee = guaranteeConfig != null ? guaranteeConfig.guarantee_fee : 0; decimal transportPrice = transportPriceConfig != null ? transportPriceConfig.transport_price : 0; decimal totalPrice = transportPrice * item.quantity; if (transportPriceConfig != null && item.cost != guaranteeFee + totalPrice) { errorMessage.AppendLine(string.Format("{0} Giá hàng hóa không phù hợp với quy định. Tên hàng: {1}", Constants.SERVER_ERROR_CODE_CONFIG_DATA_NOT_SYNC, item.name)); } } return(errorMessage.ToString()); }
private void InitializeData() { _business = new GuaranteeFeeConfigurationBusiness(); btnUpdate.Enabled = false; btnDelete.Enabled = false; DataBind(); }