Beispiel #1
0
        private void ShowInfo(int _id)
        {
            Model.wx_fc_floor    model  = bll.GetModel(_id);
            Model.wx_requestRule rModel = rBll.GetModelList("modelFunctionName='微房产' and modelFunctionId=" + _id)[0];
            this.txtAddress.Text       = model.Address;
            this.txtfSummary.InnerText = model.fSummary;
            this.txtjtpt.InnerText     = model.jtpt;
            this.txtLngYPoint.Text     = model.latY.ToString();
            this.txtLatXPoint.Text     = model.lngX.ToString();

            this.txtNewsTitle.Text     = model.newsTitle;
            this.txtpSummary.InnerText = model.pSummary;
            this.txtSort_id.Text       = model.sort_id.ToString();
            this.txtVideo.Text         = model.videoUrl;
            this.txtKW.Text            = rModel.reqKeywords;
            this.slideA.ImageUrl       = model.slideA;
            this.slideAUrl.Text        = model.slideA;
            this.slideC.ImageUrl       = model.slideC;
            this.slideCUrl.Text        = model.slideC;
            this.slideD.ImageUrl       = model.slideD;
            this.slideDUrl.Text        = model.slideD;
            this.slideE.ImageUrl       = model.slideE;
            this.slideEUrl.Text        = model.slideE;
            this.slideB.ImageUrl       = model.sildeB;
            this.slideBUrl.Text        = model.sildeB;
            this.txtNewsCover.Text     = model.newsCover;
            this.imgNewsCover.ImageUrl = model.newsCover;
            this.txtHtheadImg.Text     = model.htheadImg;
            this.imgHtheadImg.ImageUrl = model.htheadImg;
            this.txtFheadImg.Text      = model.fheadImg;
            this.imgFheadImg.ImageUrl  = model.fheadImg;
            this.ddlQjt.SelectedValue  = model.qid.ToString();
            this.ddlYybm.SelectedValue = model.yid.ToString();
        }
Beispiel #2
0
        /// <summary>
        /// 微房产
        /// </summary>
        /// <param name="id"></param>
        /// <param name="apiid"></param>
        /// <param name="openid"></param>
        /// <returns></returns>
        private IList <Model.ResponseContentEntity> WXFReponse(int id, int apiid, string openid)
        {
            IList <Model.ResponseContentEntity> responselist = new List <Model.ResponseContentEntity>();

            Model.ResponseContentEntity responseEntity = new Model.ResponseContentEntity();
            responseEntity.id  = id;
            responseEntity.wid = apiid;

            BLL.wx_fc_floor   fcBll    = new BLL.wx_fc_floor();
            Model.wx_fc_floor actModel = fcBll.GetModel(id);
            if (actModel == null)
            {
                responseEntity.rcType   = Model.ReponseContentType.text;
                responseEntity.rContent = "该房产信息不存在";
            }

            else
            {
                responseEntity.rcType   = Model.ReponseContentType.txtpic;
                responseEntity.rContent = actModel.newsTitle;
                // responseEntity.rContent2 = actModel.pSummary;
                responseEntity.rContent2 = "";
                responseEntity.detailUrl = MyCommFun.getWebSite() + "/weixin/wfangchan/index.aspx?wid=" + apiid + "&fid=" + id;
                responseEntity.picUrl    = actModel.newsCover;
            }
            responselist.Add(responseEntity);

            return(responselist);
        }
Beispiel #3
0
 protected void Page_Load(object sender, EventArgs e)
 {
     gid = MXRequest.GetQueryInt("gid");
     fid = MXRequest.GetQueryInt("fid");
     if (!IsPostBack)
     {
         BLL.wx_fc_aboutWe awBll = new BLL.wx_fc_aboutWe();
         BLL.wx_fc_floor   fBll  = new BLL.wx_fc_floor();
         if (gid > 0)
         {
             Model.wx_fc_aboutWe awModel = awBll.GetModel(gid);
             address = awModel.address;
             name    = awModel.name;
             logourl = awModel.logoAddress;
             tel     = awModel.telephone;
             x       = awModel.latY;
             y       = awModel.lngX;
         }
         if (fid > 0)
         {
             Model.wx_fc_floor fModel = fBll.GetModel(fid);
             address = fModel.Address;
             name    = fModel.newsTitle;
             logourl = fModel.newsCover;
             y       = fModel.latY;
             x       = fModel.lngX;
         }
     }
 }
Beispiel #4
0
 protected void Page_Load(object sender, EventArgs e)
 {
     fid    = MXRequest.GetQueryInt("fid");
     wid    = MXRequest.GetQueryInt("wid");
     openid = MyCommFun.RequestOpenid();
     if (!IsPostBack)
     {
         BLL.wx_fc_houseType htBll = new BLL.wx_fc_houseType();
         BLL.wx_fc_floor     fBll  = new BLL.wx_fc_floor();
         fModel = fBll.GetModel(fid);
         this.rptHt.DataSource = htBll.GetList(string.Format(" wid={0} and fid={1} ", wid, fid));
         jlNum = htBll.GetList(string.Format(" wid={0} and fid={1} ", wid, fid)).Tables[0].Rows.Count;
         this.rptHt.DataBind();
     }
 }
Beispiel #5
0
 void showInfo()
 {
     BLL.wx_fc_yySysset  ysBLL = new BLL.wx_fc_yySysset();
     BLL.wx_fc_floor     fBll  = new BLL.wx_fc_floor();
     BLL.wx_fc_houseType htBll = new BLL.wx_fc_houseType();
     //楼盘
     Model.wx_fc_floor fModel = fBll.GetModelList(string.Format(" wid={0} and id={1}", wid, fid))[0];
     //系统设置
     ysModel = ysBLL.GetModelList(" id=" + fModel.yid)[0];
     //我的订单数量
     dnum = yiBll.GetRecordCount(" openid='" + openid + "' and fid=" + fid + " and wid=" + wid);
     //户型
     this.rptHx.DataSource = htBll.GetModelList(" fid=" + fModel.Id + " and wid=" + wid);
     this.rptHx.DataBind();
 }
Beispiel #6
0
 void showInfo()
 {
     floor = fBll.GetModelList(string.Format(" wid={0} and id={1}", wid, fid))[0];
     if (floor == null)
     {
         return;
     }
     this.Title = floor.newsTitle;
     ls         = new List <test>();
     if (floor.slideA != "")
     {
         ls.Add(new test()
         {
             Str = floor.slideA
         });
     }
     if (floor.sildeB != "")
     {
         ls.Add(new test()
         {
             Str = floor.sildeB
         });
     }
     if (floor.slideD != "")
     {
         ls.Add(new test()
         {
             Str = floor.slideD
         });
     }
     if (floor.slideC != "")
     {
         ls.Add(new test()
         {
             Str = floor.slideC
         });
     }
     if (floor.slideE != "")
     {
         ls.Add(new test()
         {
             Str = floor.slideE
         });
     }
     this.rptList.DataSource = ls;
     this.rptList.DataBind();
 }
Beispiel #7
0
        private bool DoEdit(int _id)
        {
            Model.wx_userweixin weixin = GetWeiXinCode();
            Model.wx_fc_floor   model  = bll.GetModel(_id);
            bool result = false;
            IList <Model.wx_requestRule> rList = rBll.GetModelList("modelFunctionName='微房产' and modelFunctionId=" + _id);

            if (rList != null && rList.Count > 0)
            {
                Model.wx_requestRule rModel = rList[0];
                rModel.reqKeywords = this.txtKW.Text;
                rBll.Update(rModel);
            }
            else
            {
                AddRule(weixin.id, _id);
            }
            model.yid       = MyCommFun.Str2Int(this.ddlYybm.SelectedItem.Value);
            model.videoUrl  = this.txtVideo.Text;
            model.sort_id   = MyCommFun.Str2Int(this.txtSort_id.Text);
            model.Address   = this.txtAddress.Text;
            model.fheadImg  = this.txtFheadImg.Text;
            model.fSummary  = this.txtfSummary.InnerText;
            model.htheadImg = this.txtHtheadImg.Text;
            model.jtpt      = this.txtjtpt.InnerText;
            model.latY      = MyCommFun.Str2Decimal(this.txtLatXPoint.Text);
            model.lngX      = MyCommFun.Str2Decimal(this.txtLngYPoint.Text);
            model.newsCover = this.txtNewsCover.Text;
            model.newsTitle = this.txtNewsTitle.Text;
            model.pSummary  = this.txtpSummary.InnerText;
            model.slideA    = this.slideAUrl.Text;
            model.sildeB    = this.slideBUrl.Text;
            model.slideC    = this.slideCUrl.Text;
            model.slideD    = this.slideDUrl.Text;
            model.slideE    = this.slideEUrl.Text;
            model.qid       = MyCommFun.Str2Int(this.ddlQjt.SelectedItem.Value);
            if (bll.Update(model))
            {
                AddAdminLog(MXEnums.ActionEnum.Edit.ToString(), "修改产品库内容id:" + model.Id); //记录日志
                result = true;
            }
            return(result);
        }
Beispiel #8
0
        private bool DoAdd()
        {
            Model.wx_userweixin weixin = GetWeiXinCode();
            Model.wx_fc_floor   model  = new Model.wx_fc_floor();
            bool result = false;

            model.yid        = MyCommFun.Str2Int(this.ddlYybm.SelectedItem.Value);
            model.videoUrl   = this.txtVideo.Text;
            model.sort_id    = MyCommFun.Str2Int(this.txtSort_id.Text);
            model.Address    = this.txtAddress.Text;
            model.createdate = DateTime.Now;
            model.fheadImg   = this.txtFheadImg.Text;
            model.fSummary   = this.txtfSummary.InnerText;
            model.htheadImg  = this.txtHtheadImg.Text;
            model.jtpt       = this.txtjtpt.InnerText;
            model.latY       = MyCommFun.Str2Decimal(this.txtLatXPoint.Text);
            model.lngX       = MyCommFun.Str2Decimal(this.txtLngYPoint.Text);
            model.newsCover  = this.txtNewsCover.Text;
            model.newsTitle  = this.txtNewsTitle.Text;
            model.pSummary   = this.txtpSummary.InnerText;
            model.slideA     = this.slideAUrl.Text;
            model.sildeB     = this.slideBUrl.Text;
            model.slideC     = this.slideCUrl.Text;
            model.slideD     = this.slideDUrl.Text;
            model.slideE     = this.slideEUrl.Text;
            model.wid        = weixin.id;
            model.qid        = MyCommFun.Str2Int(this.ddlQjt.SelectedItem.Value);
            int res = bll.Add(model);

            if (res > 0)
            {
                AddRule(weixin.id, res);
                AddAdminLog(MXEnums.ActionEnum.Add.ToString(), "添加楼盘信息:" + model.newsTitle); //记录日志
                result = true;
            }

            return(result);
        }
Beispiel #9
0
        public void ProcessRequest(HttpContext context)
        {
            context.Response.ContentType = "text/json";
            string action = MXRequest.GetQueryString("myact");
            int    wid    = MyCommFun.RequestInt("wid");
            string openid = MyCommFun.RequestOpenid();

            #region 添加印象
            if (action == "fyyx")
            {
                BLL.wx_fc_fyImpression      fBll     = new BLL.wx_fc_fyImpression();
                Dictionary <string, string> jsondict = new Dictionary <string, string>();
                string imp_user = MyCommFun.QueryString("imp_user");
                int    fid      = MyCommFun.RequestInt("fid");
                int    record   = fBll.GetRecordCount(" content='" + imp_user + "'");
                int    allrw    = fBll.GetRecordCount(" id>0 ");
                int    rep      = fBll.GetRecordCount(" openid='" + openid + "'");
                if (rep > 0)
                {
                    jsondict.Add("errno", "2");
                    jsondict.Add("res", "你已经添加过印象了");
                    context.Response.Write(MyCommFun.getJsonStr(jsondict));
                    return;
                }

                if (record > 0)//有过此类印象
                {
                    double re = (Convert.ToDouble(record) / allrw) * 100;
                    jsondict.Add("res", re.ToString() + "%");
                }
                else           //独特印象
                {
                    jsondict.Add("res", "1");
                }
                Model.wx_fc_fyImpression fModel = new Model.wx_fc_fyImpression();
                fModel.content    = imp_user;
                fModel.createDate = DateTime.Now;
                fModel.fid        = fid;
                fModel.openid     = openid;
                fModel.sort_id    = 1;
                fModel.wid        = wid;
                fModel.quantity   = 1;
                fBll.Add(fModel);
                jsondict.Add("errno", "1");
                context.Response.Write(MyCommFun.getJsonStr(jsondict));
                return;
            }
            #endregion

            #region 添加预约订单信息
            if (action == "addyydd")
            {
                Dictionary <string, string> jsondict = new Dictionary <string, string>();
                BLL.wx_fc_yyInfo            yBll     = new BLL.wx_fc_yyInfo();
                BLL.wx_fc_floor             fBll     = new BLL.wx_fc_floor();
                string             linkman           = MyCommFun.QueryString("truename");
                string             dateline          = MyCommFun.QueryString("dateline");
                string             timepart          = MyCommFun.QueryString("timepart");
                int                housetype         = MyCommFun.RequestInt("housetype");
                string             info      = MyCommFun.QueryString("info");
                string             tel       = MyCommFun.QueryString("tel");
                int                fid       = MyCommFun.RequestInt("fid");
                int                addOrEdit = MyCommFun.RequestInt("addOrEdit");
                int                yid       = MyCommFun.Obj2Int(fBll.GetModel(fid).yid);
                Model.wx_fc_yyInfo yyinfo    = new Model.wx_fc_yyInfo()
                {
                    createdate  = DateTime.Now,
                    hid         = housetype,
                    telephone   = tel,
                    remark      = info,
                    name        = linkman,
                    yydate      = MyCommFun.Obj2DateTime(dateline),
                    yydatepart  = timepart,
                    wid         = wid,
                    fid         = fid,
                    yid         = yid,
                    openid      = openid,
                    orderStatus = "待回复",
                    sort_id     = 99
                };
                if (addOrEdit > 0)
                { //修改
                    yyinfo.Id = addOrEdit;
                    yBll.Update(yyinfo);
                }
                else                  //添加
                {
                    yBll.Add(yyinfo);
                }
                jsondict.Add("errno", "0");
                jsondict.Add("content", "");
                context.Response.Write(MyCommFun.getJsonStr(jsondict));
                return;
            }
            #endregion

            #region 加载相册信息
            if (action == "xiangce")
            {
                BLL.wx_fc_album      bll   = new BLL.wx_fc_album();
                BLL.wx_albums_photo  pBll  = new BLL.wx_albums_photo();
                BLL.wx_albums_info   aBll  = new BLL.wx_albums_info();
                Model.wx_albums_info model = new Model.wx_albums_info();
                int           fid          = MyCommFun.RequestInt("fid");
                StringBuilder sb           = new StringBuilder("");
                sb.Append("showPics([");
                //获得楼盘相册
                DataTable artlist = bll.GetList(" fid=" + fid).Tables[0];

                int a_rowsNum = 0;                                                        //每行显示的图片数量
                List <Model.wx_albums_photo> allist = new List <Model.wx_albums_photo>(); //图片表
                if (artlist != null && artlist.Rows.Count > 0)
                {
                    DataRow dr;
                    for (int i = 0; i < artlist.Rows.Count; i++)//循环楼盘相册
                    {
                        dr    = artlist.Rows[i];
                        model = aBll.GetModel(int.Parse(dr["aid"].ToString()));//根据楼盘相册得到该相册基本信息表

                        //if (model.albums == null || model.albums.Count <= 0)
                        //{
                        //    continue;
                        //}
                        allist = pBll.GetModelList(" aId=" + model.id);
                        sb.Append("{\"title\":\"" + model.aName + "\",");
                        a_rowsNum = (allist.Count) / 2;
                        //第一行
                        sb.Append(" \"ps1\":[");
                        sb.Append(" { \"type\":\"title\", \"title\":\"" + model.aName + "\", \"subTitle\":\"" + model.aContent + "\"}");
                        if (a_rowsNum > 0)
                        {
                            sb.Append(",");
                        }
                        for (int h = 0; h < a_rowsNum; h++)
                        {
                            if (h < (a_rowsNum - 1))
                            {
                                sb.Append(" {\"type\":\"img\",\"name\":\"" + allist[h].pContent + "\",\"img\":\"" + MyCommFun.getWebSite() + allist[h].photoPic + "\",\"size\":[480,450]},");
                            }
                            else
                            {
                                sb.Append(" {\"type\":\"img\",\"name\":\"" + allist[h].pContent + "\",\"img\":\"" + MyCommFun.getWebSite() + allist[h].photoPic + "\",\"size\":[480,450]}");
                            }
                        }
                        sb.Append("],");

                        //第二行
                        sb.Append(" \"ps2\":[");
                        int h_cishu = 0;
                        for (int h = a_rowsNum; h < allist.Count; h++)
                        {
                            if (h_cishu == 1)
                            {
                                sb.Append(" {\"type\":\"text\",\"content\":\"" + model.aContent + "\"},");
                            }

                            if (h < (allist.Count - 1))
                            {
                                sb.Append(" {\"type\":\"img\",\"name\":\"" + allist[h].pContent + "\",\"img\":\"" + MyCommFun.getWebSite() + allist[h].photoPic + "\",\"size\":[480,450]},");
                                h_cishu++;
                            }
                            else
                            {
                                sb.Append(" {\"type\":\"img\",\"name\":\"" + allist[h].pContent + "\",\"img\":\"" + MyCommFun.getWebSite() + allist[h].photoPic + "\",\"size\":[480,450]}");
                            }
                        }
                        if (h_cishu == 0)
                        {
                            if (allist.Count > 0)
                            {
                                sb.Append(",");
                            }
                            sb.Append("{\"type\":\"text\",\"content\":\"" + model.aContent + "\"}");
                        }

                        sb.Append("]");

                        if (i < (artlist.Rows.Count - 1))
                        {
                            sb.Append("},");
                        }
                        else
                        {
                            sb.Append("}");
                        }
                    }
                }

                sb.Append("]);");
                context.Response.Write(sb.ToString());
                return;
            }
            #endregion

            #region 加载户型图片
            if (action == "htImg")
            {
                BLL.wx_fc_houseType htBll = new BLL.wx_fc_houseType();
                BLL.wx_fc_floor     fBll  = new BLL.wx_fc_floor();
                int fid  = MyCommFun.RequestInt("fid");
                int htid = MyCommFun.RequestInt("htid");

                if (htBll.GetRecordCount(string.Format(" fid={0} and wid={1} and id={2}", fid, wid, htid)) < 1)
                {
                    return;
                }

                Model.wx_fc_houseType htModel = htBll.GetModel(htid);
                Model.wx_fc_floor     fModel  = fBll.GetModel(fid);
                StringBuilder         sb      = new StringBuilder("showRooms({");//begin
                sb.Append("\"banner\":\"http://42.96.196.48/tpl/static/attachment/focus/default/../canyin/3.jpg\",");
                sb.Append("\"rooms\":[{");
                sb.Append("\"name\":\"" + htModel.Name + "\",");
                sb.Append("\"desc\":\"" + fModel.newsTitle + "\",");
                sb.Append("\"bimg\":\"" + MyCommFun.getWebSite() + htModel.htimgA + "\",");
                sb.Append("\"rooms\":\"" + htModel.houseType + "\",");
                sb.Append("\"area\":\" " + htModel.jzmj + "平方米\",");
                sb.Append("\"floor\":\"" + htModel.storey + "\",");
                sb.Append("\"width\":1600,");
                sb.Append("\"height\":1600,");
                sb.Append("\"pics\":[");
                //图片区,A
                List <string> ls = imgstr(htModel);
                for (int i = 0; i < ls.Count; i++)
                {
                    sb.Append("{\"img\":\"" + MyCommFun.getWebSite() + htModel.htimgA + "\",");
                    sb.Append("\"width\":760,");
                    sb.Append("\"height\":760,");
                    sb.Append("\"name\":\"" + htModel.Name + "\"}");
                    if (i != ls.Count)
                    {
                        sb.Append(",");
                    }
                }

                sb.Append("],");
                //图片end
                sb.Append("\"dtitle\":[\"建筑面积约" + htModel.jzmj + "平方米\"],");
                sb.Append("\"dlist\":[\"" + htModel.Jieshao + "\"]");
                sb.Append("}]})");//end
                context.Response.Write(sb.ToString());
                return;
            }
            #endregion
        }
Beispiel #10
0
 void showInfo()
 {
     floor = fBll.GetModel(fid);
 }