Example #1
0
        /// <summary>
        /// 获取景区实体
        /// </summary>
        /// <param name="Id">自增编号</param>
        /// <returns>景区实体</returns>
        public MScenicArea GetModel(long Id)
        {
            MScenicArea item = null;

            if (Id > 0)
            {
                item = dal.GetModel(Id);
            }
            return(item);
        }
Example #2
0
        /// <summary>
        /// 修改景区
        /// </summary>
        /// <param name="item">景区实体</param>
        /// <returns></returns>
        public bool Update(MScenicArea item)
        {
            bool result = false;

            if (item != null && !string.IsNullOrEmpty(item.ContactOperator))
            {
                result = dal.Update(item);
            }
            return(result);
        }
Example #3
0
        /// <summary>
        /// 获取景区实体
        /// </summary>
        /// <param name="scenicId">景区编号</param>
        /// <param name="isTickets">TRUE:已审核的门票 false:所有门票</param>
        /// <returns>景区实体</returns>
        public MScenicArea GetModel(string scenicId, bool isTickets)
        {
            MScenicArea item = null;

            if (!string.IsNullOrEmpty(scenicId))
            {
                item = dal.GetModel(scenicId, isTickets);
            }
            return(item);
        }
Example #4
0
        /// <summary>
        /// 获取景区实体
        /// </summary>
        /// <param name="scenicId">景区编号</param>
        /// <returns>景区实体</returns>
        public MScenicArea GetModel(string scenicId)
        {
            MScenicArea item = null;

            if (!string.IsNullOrEmpty(scenicId))
            {
                item = dal.GetModel(scenicId, true);
            }
            return(item);
        }
Example #5
0
        /// <summary>
        /// 获取景区实体
        /// </summary>
        /// <param name="scenicId">景区编号</param>
        /// <param name="companyId">公司编号</param>
        /// <returns>景区实体</returns>
        public MScenicArea GetModel(string scenicId, string companyId)
        {
            MScenicArea item = null;

            if (!string.IsNullOrEmpty(scenicId) && !string.IsNullOrEmpty(companyId))
            {
                item = dal.GetModel(scenicId, companyId);
            }
            return(item);
        }
Example #6
0
        /// <summary>
        /// 添加景区(运营后台)
        /// </summary>
        /// <param name="item">景区实体</param>
        /// <returns></returns>
        public bool OperateAdd(MScenicArea item)
        {
            bool result = false;

            if (item != null && !string.IsNullOrEmpty(item.ContactOperator) &&
                item.Company != null && !string.IsNullOrEmpty(item.Company.ID))
            {
                item.ScenicId = Guid.NewGuid().ToString();
                result        = dal.Add(item);
            }
            return(result);
        }
Example #7
0
        /// <summary>
        /// 添加景区(用户后台)
        /// </summary>
        /// <param name="item">景区实体</param>
        /// <returns></returns>
        public bool Add(MScenicArea item)
        {
            bool result = false;

            if (item != null && !string.IsNullOrEmpty(item.ContactOperator) &&
                item.Company != null && !string.IsNullOrEmpty(item.Company.ID))
            {
                item.ScenicId = Guid.NewGuid().ToString();
                //B2B,B2C排序值默认50
                item.B2BOrder = 50;
                item.B2COrder = 50;
                //用户后台默认状态为待审核
                item.Status = ExamineStatus.待审核;
                result      = dal.Add(item);
            }
            return(result);
        }
Example #8
0
        protected void GetScenicModel()
        {
            ScenicModel = EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().GetModel(scenicId);//"99f93a65-4c82-4448-bc0b-c4039bf5ca23" 测试Guid
            if (ScenicModel == null)
            {
                ScenicModel = new MScenicArea();
            }

            if (ScenicModel.Img != null)
            {
                foreach (var item in ScenicModel.Img)
                {
                    if (item.ImgType == ScenicImgType.景区形象)
                    {
                        result = item.ThumbAddress + "$" + item.Address + "$" + item.Description;
                    }
                }
            }
            if (ScenicModel.X != "" || ScenicModel.Y != "")
            {
                _Longitude  = Convert.ToDouble(ScenicModel.X);
                _Latitude   = Convert.ToDouble(ScenicModel.Y);
                defaultname = ScenicModel.ScenicName;
            }


            #region 设置标题

            //设置Title.....
            this.Title = string.Format("{0}", ScenicModel.ScenicName);
            if (ScenicModel.Description != string.Empty)
            {
                AddMetaTag("description", string.Format("{0}", Utils.GetText2(Utils.TextToHtml(ScenicModel.Description), 100, false)));
            }
            else
            {
                AddMetaTag("description", " 暂无描述");
            }
            AddMetaTag("keywords", string.Format("{0},{1},{2},{3},{4}", ScenicModel.ScenicName, ScenicModel.ScenicName + "门票", ScenicModel.ScenicName + "门票价格", ScenicModel.ScenicName + "特价门票", ScenicModel.ScenicName + "门票预定", ScenicModel.ScenicName + "介绍"));

            #endregion
        }
Example #9
0
        /// <summary>
        /// 获取景区详细记录
        /// </summary>
        protected void Databind()
        {
            MScenicArea item = BScenicArea.CreateInstance().GetModel(Id);

            if (item != null)
            {
                BScenicArea.CreateInstance().UpdateClickNum(Id);

                lblScenicName.InnerText  = Utils.GetText2(item.ScenicName, 30, true);
                lblScenicLevel.InnerText = item.ScenicLevel.ToString().Equals("0") ? string.Empty : item.ScenicLevel.ToString();
                lblTelephone.InnerText   = Utils.GetText2(item.Telephone, 13, false);
                lblOpenTime.InnerText    = item.OpenTime;
                //门票
                StringBuilder tickets = new StringBuilder();
                tickets.Append("<ul class=\"lianxi_di1\"><li>票型</li><li>票价时限</li><li>门市价</li></ul>");
                if (item.TicketsList != null && item.TicketsList.Count > 0)
                {
                    foreach (MScenicTickets obj in item.TicketsList)
                    {
                        tickets.Append("<ul class=\"lianxi_di2\">");
                        tickets.AppendFormat("<li>{0}</li>", obj.TypeName);
                        tickets.AppendFormat("<li>{0}</li>", DateTimeStr(obj.StartTime, obj.EndTime));
                        tickets.AppendFormat("<li>{0}</li></ul>", obj.RetailPrice.ToString("C0"));
                    }
                }
                else
                {
                    tickets.Append("<ul class=\"lianxi_di2\"><li></li><li>该景区未设置门票信息</li><li></li></ul>");
                }
                ltlScenicTickets.Text    = tickets.ToString();
                lblDescription.InnerHtml = item.Traffic;//交通说明
                lblFacilities.InnerHtml  = item.Facilities;

                lblDiqu.InnerHtml              = item.ProvinceName + "&nbsp;&nbsp;" + item.CityName + "&nbsp;&nbsp;" + item.CountyName;
                lblContact.InnerHtml           = item.ContactName + "&nbsp;TEL:" + item.ContactTel + "&nbsp;Mobile:" + item.ContactMobile;
                lblAddress.InnerText           = item.CnAddress;
                lblDescriptionDetail.InnerHtml = item.Description;
                StringBuilder themeStr = new StringBuilder();
                if (item.ThemeId != null && item.ThemeId.Count > 0)
                {
                    foreach (MScenicTheme theme in item.ThemeId)
                    {
                        themeStr.Append(theme.ThemeName + " ");
                    }
                    lblTheme.InnerHtml = Utils.GetText2(themeStr.ToString(), 22, false);
                }
                else
                {
                    lblTheme.InnerText = "无";
                }
                //google map
                ((SeniorOnlineShop.master.ScenicSpotsT1)base.Master).IsEnableLeftGoogleMap = false;
                double x;
                double y;
                bool   isGn = double.TryParse(item.X, out x);
                bool   isTn = double.TryParse(item.Y, out y);
                InitGoogleMap(x, y, item.ScenicName);

                //美景美图
                ScenicImg(Id);

                #region 设置标题

                //设置Title.....
                this.Title = string.Format("{0}", item.ScenicName);
                if (!string.IsNullOrEmpty(item.Description))
                {
                    AddMetaTag("description", string.Format("{0}", Utils.GetText2(Utils.TextToHtml(item.Description), 100, false)));
                }
                else
                {
                    AddMetaTag("description", "");
                }
                AddMetaTag("keywords", string.Format("{0}-{1}-{2}-{3}-{4}", item.ScenicName, item.ScenicName + "门票", item.ScenicName + "门票价格", item.ScenicName + "特价门票", item.ScenicName + "门票预定", item.ScenicName + "介绍"));

                #endregion
            }
        }
Example #10
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            MScenicArea modelScenicArea = new MScenicArea();

            if (string.IsNullOrEmpty(ScenicIdAndComId[0]))
            {
                modelScenicArea.ScenicId  = Guid.NewGuid().ToString();
                modelScenicArea.IssueTime = DateTime.Now;
            }
            else
            {
                modelScenicArea = EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().GetModel(ScenicIdAndComId[0], Utils.GetFormValue(txt_CompanyId.UniqueID));
            }

            modelScenicArea.B2B      = (ScenicB2BDisplay)Enum.Parse(typeof(ScenicB2BDisplay), Utils.GetFormValue(DdlB2B.UniqueID), true);
            modelScenicArea.B2BOrder = Utils.GetInt(Utils.GetFormValue(txt_B2BOrder.UniqueID), 50);
            modelScenicArea.B2C      = (ScenicB2CDisplay)Enum.Parse(typeof(ScenicB2CDisplay), Utils.GetFormValue(DdlB2C.UniqueID), true);
            modelScenicArea.B2COrder = Utils.GetInt(Utils.GetFormValue(txt_B2COrder.UniqueID), 50);

            #region  获取用户控件中省市县的数据
            modelScenicArea.ProvinceId = Utils.GetInt(Utils.GetFormValue("ddl_ProvinceList"));
            modelScenicArea.CityId     = Utils.GetInt(Utils.GetFormValue("ddl_CityList"));
            modelScenicArea.CountyId   = Utils.GetInt(Utils.GetFormValue("ddl_CountyList"));
            #endregion
            #region 公司信息
            if (!string.IsNullOrEmpty(Utils.GetFormValue(txt_CompanyId.UniqueID)))
            {
                modelScenicArea.Company = EyouSoft.BLL.CompanyStructure.CompanyInfo.CreateInstance().GetModel(Utils.GetFormValue("txt_CompanyId"));
            }
            else
            {
                MessageBox.Show(Page, "请输入公司编号");
            }
            #endregion
            modelScenicArea.ContactName     = "";
            modelScenicArea.ContactOperator = Utils.GetFormValue(ScenicContact.UniqueID);
            modelScenicArea.ClickNum        = 0;
            modelScenicArea.CnAddress       = Utils.GetFormValue(txt_CnAddress.UniqueID);
            modelScenicArea.Description     = Utils.EditInputText(this.txt_Description.Value);
            modelScenicArea.EnAddress       = Utils.GetFormValue(txt_EnAddress.UniqueID);
            modelScenicArea.EnName          = Utils.GetFormValue(txt_EnName.UniqueID);
            modelScenicArea.ExamineOperator = MasterUserInfo.ID;
            modelScenicArea.Facilities      = Utils.GetFormValue(txt_Facilities.UniqueID);
            modelScenicArea.Img             = new List <MScenicImg>();
            #region 获取地标
            IList <MScenicRelationLandMark> listlank = new List <MScenicRelationLandMark>();

            foreach (string item in Utils.GetFormValues("chkboxLankid"))
            {
                MScenicRelationLandMark modelMScenicRelationLandMark = new MScenicRelationLandMark();
                modelMScenicRelationLandMark.ScenicId   = modelScenicArea.ScenicId;
                modelMScenicRelationLandMark.LandMarkId = Utils.GetInt(item);
                listlank.Add(modelMScenicRelationLandMark);
            }
            modelScenicArea.LankId = listlank;
            #endregion
            modelScenicArea.Notes    = "";
            modelScenicArea.OpenTime = Utils.GetFormValue(txt_OpenTime.UniqueID);
            //发布用户
            modelScenicArea.Operator    = this.hid_Operator.Value;
            modelScenicArea.ScenicName  = Utils.GetFormValue(txt_ScenicName.UniqueID);
            modelScenicArea.SetYear     = Utils.GetInt(Utils.GetFormValue(txt_SetYear.UniqueID));
            modelScenicArea.Telephone   = Utils.GetFormValue(txt_Telephone.UniqueID);
            modelScenicArea.ScenicLevel = (ScenicLevel)Utils.GetInt(Utils.GetFormValue(DdlHotelStar.UniqueID));
            #region 获取主题
            IList <MScenicTheme> listi = new List <MScenicTheme>();

            foreach (string item in Utils.GetFormValues("chbTheme"))
            {
                MScenicTheme modelTheme = new MScenicTheme();
                modelTheme.ThemeId   = Utils.GetInt(item);
                modelTheme.ThemeName = "";
                listi.Add(modelTheme);
            }
            modelScenicArea.ThemeId = listi;
            #endregion
            modelScenicArea.Traffic = Utils.GetFormValue(txt_Traffic.UniqueID);
            modelScenicArea.Status  = (ExamineStatus)Utils.GetInt(Utils.GetFormValue(DdlStatus.UniqueID));
            modelScenicArea.X       = Utils.InputText(this.jingdu.Value);
            modelScenicArea.Y       = Utils.InputText(this.weidu.Value);
            //新增景区
            if (string.IsNullOrEmpty(ScenicIdAndComId[0]))
            {
                if (EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().Add(modelScenicArea))
                {
                    MessageBox.ShowAndRedirect(Page, "添加成功", "ScenicList.aspx");
                }
                else
                {
                    MessageBox.Show(Page, "添加失败");
                }
            }
            else
            {
                if (EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().Update(modelScenicArea))
                {
                    MessageBox.ShowAndRedirect(Page, "修改成功", "ScenicList.aspx");
                }
                else
                {
                    MessageBox.Show(Page, "修改失败");
                }
            }
        }
Example #11
0
        protected void GetScenicModel()
        {
            if (Id > 0)
            {
                ScenicModel = EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().GetModel(Id);
            }
            else
            {
                ScenicModel = EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().GetModel(scenicId);
            }

            if (ScenicModel == null)
            {
                ScenicModel = new MScenicArea();
            }

            if (ScenicModel.Img != null)
            {
                foreach (var item in ScenicModel.Img)
                {
                    if (item.ImgType == ScenicImgType.景区形象)
                    {
                        result = item.ThumbAddress + "$" + item.Address + "$" + item.Description;
                    }
                }
            }
            if (ScenicModel.X != "" || ScenicModel.Y != "")
            {
                _Longitude  = Convert.ToDouble(ScenicModel.X);
                _Latitude   = Convert.ToDouble(ScenicModel.Y);
                defaultname = ScenicModel.ScenicName;
            }


            #region 设置标题

            //设置Title.....
            this.Title = string.Format("{0}", ScenicModel.ScenicName);
            if (Utils.LoseHtml(ScenicModel.Description) != string.Empty)
            {
                AddMetaTag("description", string.Format("{0}", Utils.GetText2(Utils.LoseHtml(ScenicModel.Description), 100, false)));
            }
            else
            {
                AddMetaTag("description", " 暂无描述");
            }
            AddMetaTag("keywords", string.Format("{0},{1},{2},{3},{4}", ScenicModel.ScenicName, ScenicModel.ScenicName + "门票", ScenicModel.ScenicName + "门票价格", ScenicModel.ScenicName + "特价门票", ScenicModel.ScenicName + "门票预定", ScenicModel.ScenicName + "介绍"));

            #endregion

            #region 景区介绍下面的景区联系人
            if (IsLogin)
            {
                if (!string.IsNullOrEmpty(ScenicModel.ContactOperator))
                {
                    modelcompanyuser = EyouSoft.BLL.CompanyStructure.CompanyUser.CreateInstance().GetModel(ScenicModel.ContactOperator);
                    if (modelcompanyuser != null && modelcompanyuser.ContactInfo != null)
                    {
                        txt_ContactName.Text = modelcompanyuser.ContactInfo.ContactName;
                        txt_Fax.Text         = modelcompanyuser.ContactInfo.Fax;
                        txt_Mobile.Text      = modelcompanyuser.ContactInfo.Mobile;
                        txt_QQ.Text          = modelcompanyuser.ContactInfo.QQ;
                        txt_Tel.Text         = modelcompanyuser.ContactInfo.Tel;
                        Mq = Utils.GetMQ(modelcompanyuser.ContactInfo.MQ);
                        QQ = Utils.GetQQ(modelcompanyuser.ContactInfo.QQ);
                    }
                }
            }
            #endregion

            //添加点击量
            if (Id > 0)
            {
                EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().UpdateClickNum(Id);
            }
            else
            {
                EyouSoft.BLL.ScenicStructure.BScenicArea.CreateInstance().UpdateClickNum(scenicId);
            }
        }