/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
/// <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); }
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 }
/// <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 + " " + item.CityName + " " + item.CountyName; lblContact.InnerHtml = item.ContactName + " TEL:" + item.ContactTel + " 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 } }
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, "修改失败"); } } }
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); } }