Exemplo n.º 1
0
        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();
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
        }