Exemplo n.º 1
0
        public void AddRoute(HttpContext context)
        {
            int            id    = Convert.ToInt32(context.Request["gid"]);
            TourGuideTemp  temp  = tgt.GetModel(id);
            TourGuideRoute route = new TourGuideRoute();

            route.guideid   = id;
            route.routetime = DateTime.Now;
            route.title     = "";
            route.contents  = "";
            tre.Add(route);
        }
Exemplo n.º 2
0
        public void saveroute(HttpContext context)
        {
            int            id      = Convert.ToInt32(context.Request["id"]);
            DateTime       dates   = Convert.ToDateTime(context.Request["date"]);
            string         title   = context.Request["title"];
            string         content = context.Request["content"];
            TourGuideRoute route   = tre.GetModel(id);

            route.title     = title;
            route.routetime = dates;
            route.contents  = content;
            tre.Update(route);
        }
Exemplo n.º 3
0
        private void Add_pics(int routeid, int spotid, string fileimage)
        {
            TourGuideRoute   routes  = tre.GetModel(routeid);
            int              guideid = routes.guideid;
            TourGuideGallery gallery = new TourGuideGallery();

            gallery.guideid   = guideid;
            gallery.image     = fileimage;
            gallery.routetime = DateTime.Now;
            gallery.areaname  = "";
            gallery.routeid   = routeid;
            gallery.spotid    = spotid;
            gallery.width     = 100;
            gallery.height    = 100;
            tgy.Add(gallery);
        }
Exemplo n.º 4
0
        public string guidelist(HttpContext context)
        {
            int id;

            int.TryParse(context.Request["id"], out id);
            TourGuide gde = guide.GetModel(id);

            if (gde != null)
            {
                TourGuideRoute          route  = tre.GetModel(gde.temp_id);
                List <TourGuideSpot>    sp     = spot.GetList(gde.temp_id);
                List <TourGuideGallery> gylist = tgy.GetListByguideid(gde.temp_id);
                gde.routetitle   = route.title;
                gde.routecontent = route.contents;
                if (gylist.Count > 0)
                {
                    gde.image = gylist[0].image;
                }
                else
                {
                    gde.image = "";
                }
            }
            return(JsonConvert.SerializeObject(gde));
            //StringBuilder sb = new StringBuilder();

            //sb.Append("<div class=\"item\">");
            //sb.Append("<div class=\"notes_title\">");
            //sb.Append("<a href=\"show.aspx?id=\" class=\"title_pic\"><img src=\"\"></a> <a href=\"\" class=\"title_content\">上海东方明珠塔</a>");
            //sb.Append("</div>");
            //sb.Append("<div class=\"notes_count\">");
            //sb.Append("<span class=\"reply_count\">0</span>");
            //sb.Append("<span class=\"view_count\">2</span>");
            //sb.Append("</div>");
            //sb.Append("<div class=\"notes_info\">");
            //sb.Append("<a href=\"\"><img class=\"GUID\" uid=\"1\" src=\"\"></a>");
            //sb.Append("<span><a href=\"\">fanwe</a></span>");
            //sb.Append("<div><a href=\"\" class=\"notes_info_content\">匙、二是做消费凭证(每张卡可关联自己信用卡,并每卡有三百美元消费额度)…</a></div>");
            //sb.Append("</div>");
            //sb.Append("</div>");


            //return "";
        }
Exemplo n.º 5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Cache.SetNoStore();
            if (!IsPostBack)
            {
                string userid = TravelAgent.Tool.CookieHelper.GetCookieValue("uid");
                if (userid == "" || userid == null)
                {
                    Response.Redirect("../member/Login.aspx");
                }
                string username = TravelAgent.Tool.CookieHelper.GetCookieValue("username");
                //
                TourGuideTemp tg = tgt.GetModelByUser(userid);
                tourid.Value = tg.Id.ToString();
                int id = tg.Id;
                guid = id;
                if (tg != null && tg.Id != null)
                {
                    //TourGuideTemp tg = tgt.GetModel(id);
                    List <TourGuideRoute>   routelist   = tre.GetList(id);
                    List <TourGuideGallery> gallerylist = tgy.GetList(id);
                    StringBuilder           sb          = new StringBuilder();
                    for (int i = 0; i < routelist.Count; i++)
                    {
                        int sid = routelist[i].id;
                        sb.Append(getTempstr(id, sid, (i + 1)));
                    }
                    htmlstr = sb.ToString();
                }
                else
                {
                    //TourGuideTemp tg = new TourGuideTemp();
                    StringBuilder sb = new StringBuilder();

                    tg.userid     = userid;
                    tg.nickname   = username;
                    tg.createtime = DateTime.Now;
                    tg.updatetime = DateTime.Now;
                    tgt.Add(tg);
                    int sid = tgt.GetMaxID("id");
                    guid = sid;
                    tg   = tgt.GetModel(sid);
                    List <TourGuideRoute> routelist = tre.GetList(sid);
                    TourGuideRoute        route     = new TourGuideRoute();
                    if (routelist.Count == 0)
                    {
                        route.guideid   = sid;
                        route.routetime = DateTime.Now;
                        tre.Add(route);
                    }

                    routelist = tre.GetList(sid);

                    List <TourGuideGallery> gallerylist = tgy.GetList(sid);

                    for (int i = 0; i < routelist.Count; i++)
                    {
                        int pid = routelist[i].id;
                        sb.Append(getTempstr(id, sid, (i + 1)));
                    }
                    htmlstr = sb.ToString();
                }
                temp1 = tgt.GetModel(guid);
                if (temp1.tourrange == null)
                {
                    temp1.tourrange = 1;
                }
                if (temp1.tourtype == null)
                {
                    temp1.tourtype = 1;
                }
                show_guide.InnerHtml = htmlstr;
            }
        }
Exemplo n.º 6
0
        /// <summary>
        /// 加载模板
        /// </summary>
        /// <param name="guideid">guideid</param>
        /// <param name="routeid">routeid</param>
        /// <param name="index"></param>
        /// <returns></returns>
        private string getTempstr(int guideid, int routeid, int index)
        {
            TourGuideRoute route1 = tre.GetModel(routeid);
            StringBuilder  sb     = new StringBuilder();

            sb.Append("<div class=\"guide_day_item guide_day_item_route_id_" + routeid + "\" data_route_id=\"" + routeid + "\">");
            sb.Append("<div class=\"blank20\"></div>");
            sb.Append("<div class=\"t_day\">");
            sb.Append("<div class=\"day_num\">");
            sb.Append("第 <span>" + index + "</span> 天");
            sb.Append("</div>");
            sb.Append("<div class=\"day_date\">");
            string datestr = route1.routetime.ToString("MM/dd/yyyy");

            if (datestr == "")
            {
                datestr = "请选择日期";
            }
            sb.Append("<input class=\"begin_date route_time route_time_" + routeid + "\" id=\"begin_date_" + routeid + "\" data_route=\"" + routeid + "\" type=\"text\" readonly=\"true\" value=\"" + datestr + "\" title=\"\" ></div>");
            sb.Append("<div>");
            sb.Append("<a class=\"t_edit\" title=\"修改行程日期\" href=\"javascript:void(0);\" onclick=\"Show_Datepicker(" + routeid + ")\"></a>");
            sb.Append("<a class=\"t_delete\" title=\"删除行程\" href=\"javascript:void(0);\" onclick=\"deleteroute(" + routeid + ")\"></a>");
            sb.Append("</div>");
            sb.Append("</div>");
            sb.Append("<div class=\"t_day_box\">");
            sb.Append("<div class=\"write_box\">");
            sb.Append("<div class=\"input_item\">");
            sb.Append("<input class=\"input_limit input_data\" id=\"route_title_" + routeid + "\" data_type=\"route_title\" date_route=\"" + routeid + "\" hide_data=\"\" maxlength=\"30\" max_data=\"30\" type=\"text\" holder=\"输入当日标题\" value=\"" + route1.title + "\" /><span >还可以输入<i class=\"limit_num\">30</i>字</span>");
            sb.Append("</div>");
            sb.Append("<!--POI列表-->");
            sb.Append("<div class=\"poi_box ui-sortable poi_box_route_" + routeid + "\" data_route_id=\"" + routeid + "\">");

            /////////////////

            //sid
            List <TourGuideSpot> spotlist = spot.GetList(routeid);

            for (int i = 0; i < spotlist.Count; i++)
            {
                sb.Append("<div class=\"poi_dot default_poi poi_dot_spot_" + spotlist[i].id + " poi_dot_route_" + routeid + "\" data_route_id=\"" + routeid + "\" data_spot_id=\"" + spotlist[i].id + "\" onmouseover=\"thismouseover('" + spotlist[i].id + "'); \" onmouseout=\"thismouseout('" + spotlist[i].id + "');\" onclick=\"clickspot('" + spotlist[i].id + "','" + routeid + "');\" >");
                sb.Append("<p class=\"spot_area_name\">" + spotlist[i].areaname + "</p>");
                sb.Append("<p class=\"spot_action\" style=\"display: none;\" id=\"p_data_spot_id_" + spotlist[i].id + "\">");
                sb.Append("<a class=\"edit_spot\" href=\"javascript:void(0);\" data_route_id=\"" + routeid + "\" data_spot_id=\"" + spotlist[i].id + "\"></a>");
                sb.Append("<a class=\"del_spot\" href=\"javascript:void(0);\" data_route_id=\"" + routeid + "\" data_spot_id=\"" + spotlist[i].id + "\" onclick=\"delete_spots('" + spotlist[i].id + "')\"></a>");
                sb.Append("</p>");
                //根据spotid,查找gallery
                List <TourGuideGallery> gallerylist = tgy.GetList(spotlist[i].id);
                sb.Append("<p class=\"spot_gallery_num\" style=\"display: block;\"><span>" + gallerylist.Count + "</span>张</p>");
                sb.Append("<div class=\"arr_r\">········</div>");
                sb.Append("</div>");
            }
            ////////////////////////////

            sb.Append("<div class=\"poi_dot add_poi\" data_route_id=\"" + routeid + "\" onclick=\"add_spots(" + guideid + "," + routeid + ");\"></div>");
            sb.Append("</div>");
            sb.Append("<!--POI列表 end-->");
            sb.Append("<!--图片列表-->");
            sb.Append("<div class=\"photo_content_box_route_" + routeid + " clearfix \" >");
            ////////////////////////
            if (spotlist.Count > 0)
            {
                int spotid = spotlist[0].id;
                List <TourGuideGallery> list = tgy.GetList(Convert.ToInt32(spotid));
                if (list.Count > 0)
                {
                    for (int i = 0; i < list.Count; i++)
                    {
                        TourGuideGallery gy = list[i];
                        sb.Append("<div class=\"photo_item f_l\" >");

                        sb.Append("<div class=\"img_box\"><img src=\"../" + gy.image + "\" data=\"" + gy.image + "\"></div>");
                        sb.Append("<div class=\"img_action\">");
                        sb.Append("<a href=\"javascript:void(0)\" class=\"del_img\" data_route_id=\"" + gy.routeid + "\" data_spot_id=\"" + gy.spotid + "\" data_gallery_id=\"" + gy.id + "\">删除</a>");
                        sb.Append("</div>");

                        sb.Append("</div>");
                    }
                }
                else
                {
                    sb.Append("<div class=\"photo_null f_l\" style=\"\"><i></i><span>这一天没有照片,请<a class=\"add_pic_btn\" href=\"javascript:void(0);\" guideid=\"" + guideid + "\" routeid=\"" + routeid + "\" id=\"img_add_" + guideid + "_" + routeid + "\" \">添加照片</a></span></div>");
                }
            }
            else
            {
                sb.Append("<div class=\"photo_null f_l\" style=\"\"><i></i><span>这一天没有照片,请<a class=\"add_pic_btn\" href=\"javascript:void(0);\" guideid=\"" + guideid + "\" routeid=\"" + routeid + "\" id=\"img_add_" + guideid + "_" + routeid + "\" >添加照片</a></span></div>");
            }


            ////------------------


            //////----------------

            ///////////////////////
            sb.Append("</div>");
            sb.Append("<!--图片列表 end-->");
            sb.Append("<div class=\"blank10\"></div>");
            sb.Append("<div class=\"write_box\">");
            sb.Append("<div class=\"textarea_item\">");
            sb.Append("<textarea  class=\"input_limit input_data\" id=\"route_content_" + routeid + "\" data_type=\"route_content\" date_route=\"" + routeid + "\" hide_data=\"\"   maxlength=\"1000\"  placeholder=\"记录旅途的点点滴滴\">" + route1.contents + "</textarea>");
            sb.Append("<span >还可以输入<i class=\"limit_num\">1000</i>字</span>");
            sb.Append("</div>");
            sb.Append("</div>");
            sb.Append("</div>");
            sb.Append("</div>");
            sb.Append("<div class=\"blank20\"></div>");
            sb.Append("<div class=\"blank20\"></div>");
            sb.Append("</div>");
            /////////////
            sb.Append("<script>");
            sb.Append("$(\"#begin_date_" + routeid + "\").datepicker({");
            sb.Append("format: 'Y-m-d',");
            sb.Append("numberOfMonths: 2,");
            sb.Append("maxDate: 0");
            sb.Append("});");
            sb.Append("</script>");

            //////////

            return(sb.ToString());
        }