private void CalculateAmenityCost() { double selectedAmenitiesCost = 0; foreach (Control control in gbAmenities.Controls) { CheckBox chkBox = (CheckBox)control; DTO_Amenity amenity = amenityKeyValuePairs[chkBox.Text]; if (chkBox.Checked && chkBox.Enabled) { selectedAmenitiesCost += amenity.Price; if (isNewAmenitiesLoad) { previousAmenitiesCost += amenity.Price; } } } if (isNewAmenitiesLoad) { previousAmenitiesCost = Math.Round(previousAmenitiesCost * 1.05, 2); lbPaid.Text = "$" + previousAmenitiesCost.ToString(); isNewAmenitiesLoad = false; } double taxes = Math.Round(selectedAmenitiesCost * 0.05, 2); double total = selectedAmenitiesCost + taxes; lbItemsSelected.Text = "$" + selectedAmenitiesCost.ToString(); lbDutiesAndTaxes.Text = "$" + taxes.ToString(); lbTotalPayable.Text = "$" + (total - previousAmenitiesCost).ToString(); }
public List <DTO_Amenity> GetAmenitiesListByCabinTypeID(string cabinTypeID) { List <DTO_Amenity> lsAmenities = new List <DTO_Amenity>(); DataTable dt = GetAmenitiesTableByCabinTypeID(cabinTypeID); foreach (DataRow dr in dt.Rows) { DTO_Amenity amenity = new DTO_Amenity(); amenity.ID = dr["ID"].ToString(); amenity.Service = dr["Service"].ToString(); amenity.Price = double.Parse(dr["Price"].ToString()); lsAmenities.Add(amenity); } return(lsAmenities); }
public List <DTO_Amenity> GetPurchasedAmenitiesListByTicketID(string ticketID) { List <DTO_Amenity> lsAmenities = new List <DTO_Amenity>(); DataTable dt = dal_amenities.GetPurchasedAmenitiesTableByTicketID(ticketID); if (dt.Rows.Count > 0) { foreach (DataRow dr in dt.Rows) { DTO_Amenity amenity = new DTO_Amenity(); amenity.ID = dr["ID"].ToString(); amenity.Service = dr["Service"].ToString(); amenity.Price = double.Parse(dr["Price"].ToString()); lsAmenities.Add(amenity); } } return(lsAmenities); }