示例#1
0
        private HACondition GetSearchConditon(string city, string checkin, string checkout, string guestcount, int rooms, int adults, string adultsbyroom, int children, string childbyroom, string childrenages, string currencycode)
        {
            try
            {
                HACondition Hac = new HACondition();
                if (city != "")
                {
                    if (city.IndexOf('-') > 0)
                    {
                        Hac.City     = city.Split('-')[0];
                        Hac.CityType = "CC";
                    }
                    else
                    {
                        DataTable dtll      = HotelDBLayer.GetLatLong(city);
                        string[]  cityparts = city.Split(',');
                        string    CityP     = cityparts[0];
                        //string State = cityparts[1];
                        string Country = cityparts[1];

                        Hac.CityName  = CityP;
                        Hac.fullCity  = city;
                        Hac.Latitude  = dtll.Rows[0]["Latitude"].ToString();
                        Hac.Longitude = dtll.Rows[0]["Longitude"].ToString();
                        if (dtll.Rows[0]["CityCode"] == null || dtll.Rows[0]["CityCode"].ToString().Trim() == "" && CityP == "" || CityP == null)
                        {
                            Hac.CityType = "LL";
                        }
                        else
                        {
                            Hac.CityType = "CN";
                        }
                    }
                }
                Hac.fullCity   = city.ToString();
                Hac.GuestCount = (adults + children).ToString();
                if (!string.IsNullOrEmpty(checkin))
                {
                    Hac.CheckIn = Convert.ToDateTime(checkin).ToString("yyyy-MM-dd");
                }
                if (!string.IsNullOrEmpty(checkout))
                {
                    Hac.CheckOut = Convert.ToDateTime(checkout).ToString("yyyy-MM-dd");
                }
                Hac.Rooms          = rooms;
                Hac.Adults         = adults;
                Hac.Adultsbyroom   = adultsbyroom;
                Hac.Children       = children;
                Hac.Childrenbyroom = childbyroom;
                Hac.SortBy         = "low_price";
                Hac.CurrencyCode   = currencycode;
                Hac.childrenage    = childrenages;

                return(Hac);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
    public static HACondition GetSearchConditon(string city, string checkin, string checkout, string guestcount, int rooms, int adults, string adultbyroom, int children, string childrenbyroom, string childages, string currencycode)
    {
        try
        {
            HACondition Hac = new HACondition();
            if (city != "")
            {
                if (city.IndexOf('-') > 0)
                {
                    Hac.City     = city.Split('-')[0];
                    Hac.CityType = "CC";
                }
                else
                {
                    DataTable dtll      = HotelDBLayer.GetLatLong(city);
                    string[]  cityparts = city.Split(',');
                    string    CityP     = cityparts[0];
                    //string State = cityparts[1];
                    string Country = cityparts[1];

                    Hac.CityName = CityP;
                    Hac.fullCity = city;
                    // Hac.City = city.Split(',')[0];
                    Hac.CityType = "CN";
                }
            }
            Hac.fullCity   = city.ToString();
            Hac.GuestCount = (adults + children).ToString();
            if (checkin != "")
            {
                Hac.CheckIn = Convert.ToDateTime(checkin).ToString("yyyy-MM-dd");
            }
            if (checkout != "")
            {
                Hac.CheckOut = Convert.ToDateTime(checkout).ToString("yyyy-MM-dd");
            }
            Hac.Rooms          = rooms;
            Hac.Adults         = adults;
            Hac.Adultsbyroom   = adultbyroom;
            Hac.Children       = children;
            Hac.Childrenbyroom = childrenbyroom;
            Hac.childrenage    = childages;
            Hac.SortBy         = "low_price";
            Hac.CurrencyCode   = currencycode;
            return(Hac);
        }
        catch (Exception ex)
        {
            throw ex;
        }
    }