示例#1
0
    private void bindData()
    {
        HotelGTAService hotelGTAService = new HotelGTAService();
        if (HotelMaterial != null && HotelMaterial.Count > 0)
        {
            for (int i = 0; i < HotelMaterial.Count; i++)
            {
                MVHotel hotel = (MVHotel)HotelMaterial[i];
                if (hotel.HotelInformation.HotelCode.Trim().ToUpper() == HotelCode.Trim().ToUpper())
                {
                    lbhotelname.Text = hotel.HotelInformation.Name;
                    if (hotel.Items[0].Items[0].Room != null)
                    {
                        lbroomcode.Text = hotel.Items[0].Items[0].Room.CategoryName;
                        lbremark.Text = "Stay Offer - " + hotel.Items[0].Items[0].Room.OfferName;
                        string strRemarks = "";
                        string strValidity = "";
                        hotelGTAService.GetGTAOffer(CityCode, HotelCode, CheckInDate, CheckOutDate, out strRemarks, out strValidity);
                        lbremark1.Text = strRemarks;
                        lbValidity.Text = strValidity;
                        //lbroomcode.Text = ((RoomInfo)hotel.Rooms[index]).
                    }

                }
            }
        }
    }
示例#2
0
    protected void btnBooking_Click(object sender, EventArgs e)
    {
        if (Session["OrderItem"] != null)
        {
            SightSeeingOrderItem orderitem = (SightSeeingOrderItem)Session["OrderItem"];

            if (dllLanguage.Items.Count > 0)
            {
                orderitem.DeparturePointLanguageCode = dllLanguage.SelectedValue;

                string temp = dllLanguage.SelectedValue;

                int index = temp.IndexOf(@"/");

                orderitem.DeparturePointLanguageCode = temp.Substring(0, index).Trim();

                orderitem.DeparturePointLanguageListCode = temp.Substring(index + 1).Trim();

                orderitem.DeparturePointLanguageName = dllLanguage.SelectedItem.Text;
            }

            if (dllTime.Items.Count > 0)
            {
                string temp = dllTime.SelectedValue;

                int index = temp.IndexOf(@"/");

                string timeTemp = temp.Substring(0, index);

                int point = timeTemp.IndexOf(@".");

                int hour = Convert.ToInt32(timeTemp.Substring(0, point));

                int minute = Convert.ToInt32(timeTemp.Substring(point + 1));

                orderitem.TourDepartureTime = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day, hour, minute, 0);

                orderitem.DeparturePointCode = temp.Substring(index + 1).Trim();
            }

            orderitem.SpecialItemCode = orderitem.TourOperationsItems[0].SpecialCodeitem.Code;

            Terms.Material.Service.HotelGTAService gtaHotel = new HotelGTAService();

            List<Passenger> passengers = new List<Passenger>();
            passengers.Add(new Passenger("AAA", "AAA", "", TERMS.Common.PassengerType.Adult));
            passengers.Add(new Passenger("BBB", "BBB", "", TERMS.Common.PassengerType.Adult));
            passengers.Add(new Passenger("CCC", "CCC", "", TERMS.Common.PassengerType.Child));
            passengers.Add(new Passenger("DDD", "DDD", "", TERMS.Common.PassengerType.Child));
            try
            {
                gtaHotel.SightSeeingBooking(orderitem, passengers, "MT-102008-zxin-WEB-OP-081408", new Terms.Sales.Utility.MessageOrderItem());
            }
            catch
            {
                lblGtaID.Text = "Error";
            }
            if (string.IsNullOrEmpty(orderitem.StatusCode))
            {
                lblGtaID.Text = "Error : " + orderitem.Error;
            }
            else
            {
                lblGtaID.Text = "GTA ID :" + orderitem.TOKEN + " / " + orderitem.API + " / " + orderitem.BookingReferences;
            }
        }
    }