コード例 #1
0
        protected void rpChildDayLocation_DataBinding(object sender, EventArgs e)
        {
            Repeater rep = (Repeater)(sender);

            int daybydayId = (int)(Eval("dayByDayId"));

            //retrieve location from Days table
            List <DayLocation> daysList = new List <DayLocation>();

            daysList = DayDAO.GetAllDayLocation(daybydayId);

            rep.DataSource = daysList;
        }
コード例 #2
0
ファイル: DayDAM.cs プロジェクト: 183129H-EnQing/EADP-Team-1
 public static List <DayLocation> GetDayAllDayLocation(int daybydayId)
 {
     return(DayDAO.GetAllDayLocation(daybydayId));
 }
コード例 #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int Id = Convert.ToInt32(Request.QueryString["Id"]);

            //lbPlannerName.Text = Session["itineraryName"].ToString();

            DayByDay        getByTag     = new DayByDay();
            List <DayByDay> daybydayList = new List <DayByDay>();

            daybydayList = getByTag.RetrieveByItinerary(Id);

            //rpDates.DataSource = daybydayList;
            //rpDates.DataBind();

            List <Idk> idkList = new List <Idk>();

            foreach (DayByDay dayByDay in daybydayList)
            {
                Idk oneDay = new Idk();
                oneDay.dayByDayId = dayByDay.dayBydayId;
                oneDay.date       = dayByDay.date;

                List <Location> locations = new List <Location>();
                foreach (DayLocation day in Day.GetDayAllDayLocation(dayByDay.dayBydayId))
                {
                    Location location = new Location();

                    location.locaLatitude  = day.locaLatitude;
                    location.locaLongitude = day.locaLongitude;


                    locations.Add(location);
                }
                oneDay.locations = JsonConvert.SerializeObject(locations);

                idkList.Add(oneDay);
            }

            rpDates.DataSource = idkList;
            rpDates.DataBind();

            string url = HttpContext.Current.Request.Url.AbsoluteUri;

            try
            {
                //have to get daybydayId thru href;
                int daybydayId = int.Parse(Request.QueryString["daybydayId"]);

                daysList = DayDAO.GetAllDayLocation(daybydayId);

                var date  = "";
                var count = 0;

                foreach (var i in daysList)
                {
                    count += 1;
                    if (count == 1)
                    {
                        url += "?lat=" + count + i.locaLatitude + "?lon=" + count + i.locaLongitude;
                    }
                    else if (i.date.ToString() == date)
                    {
                        url += "?lat=" + count + i.locaLatitude + "?lon=" + count + i.locaLongitude;
                    }
                    else
                    {
                        date = i.date.ToString();
                        url += "?date=" + date + "?lat=" + count + i.locaLatitude + "?lon=" + count + i.locaLongitude;
                    }
                }

                //rptLocationScript.DataSource = daysList;
                //rptLocationScript.DataBind();
            }
            catch
            {
            }
        }