Example #1
0
        /// <summary>
        /// 列表初始化
        /// </summary>
        protected void InitListData()
        {
            this.pageIndex = Utils.GetInt(Request.QueryString["Page"], 1);
            string         kw    = Server.UrlDecode(Utils.GetQueryStringValue("kw"));//关键字(标题、发布单位、资讯相关)
            MQueryPeerNews Model = new MQueryPeerNews();

            Model.KeyWord   = kw.Trim();
            Model.CompanyId = this.SiteUserInfo.CompanyID;
            IPeerNews         BLL = BPeerNews.CreateInstance();
            IList <MPeerNews> lst = BLL.GetGetPeerNewsList(this.pageSize, this.pageIndex, ref this.recordCount, Model);

            if (null != lst && lst.Count > 0)
            {
                this.RepList.DataSource = lst;
                this.RepList.DataBind();
                this.BindPage(kw);
            }
            else
            {
                this.RepList.Controls.Add(new Literal()
                {
                    Text = "<tr><td colspan='4' align='center'>暂无信息!</td></tr>"
                });
                this.ExportPageInfo1.Visible = false;
            }
        }
Example #2
0
        protected void InitData()
        {
            this.pageIndex = Utils.GetInt(Request.QueryString["Page"], 1);
            //是否显示”添加“按钮 //说明:添加按钮只对“专线商(地接)、景区、酒店“显示
            bool myShopFlag = !this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.组团);//this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.专线)||this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.地接) || this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.机票供应商) || this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.酒店) || this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.景区) || this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.车队) || this.SiteUserInfo.CompanyRole.HasRole(EyouSoft.Model.CompanyStructure.CompanyType.旅游用品店);

            this.btnAddInfo.Visible = myShopFlag;
            string         kw    = Server.UrlDecode(Utils.GetQueryStringValue("kw"));   //关键字(标题、发布单位)
            int            type  = Utils.GetInt(Utils.GetQueryStringValue("type"), -1); //分类
            MQueryPeerNews Model = new MQueryPeerNews();

            Model.KeyWord = kw.Trim();
            if (type != -1)
            {
                Model.TypeId = (PeerNewType)type;
            }
            IPeerNews         BLL = BPeerNews.CreateInstance();
            IList <MPeerNews> lst = BLL.GetGetPeerNewsList(this.pageSize, this.pageIndex, ref this.recordCount, Model);

            if (null != lst && lst.Count > 0)
            {
                this.RepList.DataSource = lst;
                this.RepList.DataBind();
                this.BindPage(kw, type.ToString());
            }
            else
            {
                this.RepList.Controls.Add(new Literal()
                {
                    Text = "<tr><td colspan='4' align='center'>暂无信息!</td></tr>"
                });
                this.ExportPageInfo1.Visible = false;
            }
        }
Example #3
0
        /// <summary>
        /// ajax_删除
        /// </summary>
        protected void Del(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return;
            }
            string    str = string.Empty;
            IPeerNews BLL = BPeerNews.CreateInstance();

            if (BLL.DelPeerNews(id.Split(',')) != 1)
            {
                str = "删除失败!";
            }
            else
            {
                str = "删除成功!";
            }
            Response.Clear();
            Response.Write(str);
            Response.End();
        }
Example #4
0
        /// <summary>
        /// ajax_页面保存
        /// </summary>
        protected void PageSave(string id)
        {
            StringBuilder strMsg = new StringBuilder();
            IPeerNews     BLL    = BPeerNews.CreateInstance();
            MPeerNews     Model;

            if (string.IsNullOrEmpty(id))
            { //新增
                Model = new MPeerNews();
                strMsg.Append(this.CommonModel(Model));
                Model.IssueTime = DateTime.Now;
                if (strMsg.Length == 0 && BLL.AddPeerNews(Model) == 1)
                {
                    strMsg.Append("添加成功!");
                }
                else
                {
                    strMsg.Remove(0, strMsg.Length);
                    strMsg.Append("添加失败!");
                };
            }
            else
            { //修改
                Model = BLL.GetPeerNews(id);
                strMsg.Append(this.CommonModel(Model));
                Model.LastUpdateTime = DateTime.Now;
                if (strMsg.Length == 0 && BLL.CustomerUpdatePeerNews(Model) == 1)
                {
                    strMsg.Append("更新成功!");
                }
                else
                {
                    strMsg.Remove(0, strMsg.Length);
                    strMsg.Append("更新失败!");
                }
            }
            Response.Clear();
            Response.Write(strMsg.ToString());
            Response.End();
        }
Example #5
0
        protected void initData(string id)
        {
            if (string.IsNullOrEmpty(id))
            {
                return;
            }
            IPeerNews BLL   = BPeerNews.CreateInstance();
            MPeerNews Model = BLL.GetPeerNews(id);

            if (null == Model)
            {
                return;
            }
            this.lbTitle.Text = Model.Title;//标 题
            //资讯相关
            EyouSoft.BLL.CompanyStructure.CompanyInfo companyBLL = new EyouSoft.BLL.CompanyStructure.CompanyInfo();
            CompanyDetailInfo companyModel = companyBLL.GetModel(Model.CompanyId);

            if (null != companyModel)
            {
                string strAboutInfo = string.Empty;
                if (companyModel.CompanyRole.HasRole(CompanyType.地接) || companyModel.CompanyRole.HasRole(CompanyType.专线))
                {
                    if (!string.IsNullOrEmpty(Model.AreaName))
                    {
                        //2012-02-10 14:10信息来源:楼 链接到组团菜单中的"旅游线路库"
                        strAboutInfo = string.Format(@"<a href='javascript:void(0)' onclick=""topTab.open('{0}','资讯相关',{{}})"" class='font12_grean' title='{1}'>{1}</a>", EyouSoft.Common.Domain.UserBackCenter + "/teamservice/linelibrarylist.aspx?lineId=" + Model.AreaId, Model.AreaName);
                    }
                }
                else if (companyModel.CompanyRole.HasRole(CompanyType.景区))
                {
                    EyouSoft.Model.ScenicStructure.MScenicArea Area = new EyouSoft.BLL.ScenicStructure.BScenicArea().GetModel(Model.ScenicId);
                    if (null != Area)
                    {
                        strAboutInfo = string.Format("<a href='{0}' target='_blank'>{1}</a>", EyouSoft.Common.Domain.UserPublicCenter + "/ScenicManage/NewScenicDetails.aspx?ScenicId=" + Area.ScenicId, Area.ScenicName);
                    }
                }
                this.lbRoute.Text = strAboutInfo.Length > 0 ? strAboutInfo : "暂无";
            }
            this.lbCompany.Text = Model.CompanyName;                                //发布企业
            this.lbType.Text    = Convert.ToString(Model.TypeId);                   //类别
            this.lbTime.Text    = string.Format("{0:yyyy-MM-dd}", Model.IssueTime); //发布时间
            this.lbContent.Text = Model.Content;                                    //内容
            IList <MPeerNewsAttachInfo> lst = Model.AttachInfo;
            StringBuilder strPic            = new StringBuilder();
            StringBuilder strFile           = new StringBuilder();

            if (null != lst && lst.Count > 0)
            {
                for (int i = 0; i < lst.Count; i++)
                {
                    switch (lst[i].Type)
                    {
                    case AttachInfoType.图片:
                        strPic.AppendFormat("<a href='{0}' title='{1}' target='_blank'>查看</a>", Domain.FileSystem + lst[i].Path, lst[i].FileName);
                        break;

                    case AttachInfoType.文件:
                        strFile.AppendFormat("<a href='{0}' title='{1}' target='blank'>{2}</a>", Domain.FileSystem + lst[i].Path, lst[i].FileName, lst[i].FileName);
                        break;
                    }
                }
            }
            this.lbPic.Text  = strPic.Length > 0 ? strPic.ToString() : "暂无图片";   //图片
            this.lbFile.Text = strFile.Length > 0 ? strFile.ToString() : "暂无附件"; //附件下载
            //点击次数加1
            BLL.UpdateClickNum(id);
        }
Example #6
0
        /// <summary>
        /// 初始化
        /// </summary>
        protected void InitData(string id)
        {
            ////相关专线、相关酒店、相关景区初始化值
            string selInfoValue = string.Empty;

            //分类
            this.ddlType.DataSource     = EnumObj.GetList(typeof(EyouSoft.Model.NewsStructure.PeerNewType));
            this.ddlType.DataTextField  = "text";
            this.ddlType.DataValueField = "value";
            this.ddlType.DataBind();
            //编辑初始化
            if (!string.IsNullOrEmpty(id))
            {
                IPeerNews BLL   = BPeerNews.CreateInstance();
                MPeerNews Model = BLL.GetPeerNews(id);
                if (null == Model)
                {
                    return;
                }
                this.txtTitle.Value = Model.Title;//标题
                //相关专线、相关酒店、相关景区
                selInfoValue = Model.AreaId.ToString();
                this.ddlType.SelectedValue = Convert.ToString((int)Model.TypeId); //分类
                this.txtContent.Value      = Model.Content;                       //内容
                IList <MPeerNewsAttachInfo> lst = Model.AttachInfo;
                if (null != lst && lst.Count > 0)
                {
                    StringBuilder strPic        = new StringBuilder();
                    StringBuilder strFile       = new StringBuilder();
                    StringBuilder strPicHidden  = new StringBuilder();
                    StringBuilder strFileHidden = new StringBuilder();
                    for (int i = 0; i < lst.Count; i++)
                    {
                        switch (lst[i].Type)
                        {
                        case AttachInfoType.图片:
                            strPic.AppendFormat("<a href='{0}' title='{1}' target='_blank'>查看</a><a href=\"javascript:void(0);\" onclick=\"NewsList.delFile(this,'pic');\"><img src='{2}/images/fujian_x.gif' border='0'/></a>", Domain.FileSystem + lst[i].Path, lst[i].FileName, this.ImageServerUrl);
                            strPicHidden.AppendFormat(lst[i].Path + ",");
                            break;

                        case AttachInfoType.文件:
                            strFile.AppendFormat("<a href='{0}' title='{1}' target='blank'>{1}</a><a href=\"javascript:void(0);\" onclick=\"NewsList.delFile(this,'file');\"><img src='{2}/images/fujian_x.gif' border='0'/></a>", Domain.FileSystem + lst[i].Path, lst[i].FileName, this.ImageServerUrl);
                            strFileHidden.AppendFormat("{0}|{1},", lst[i].FileName, lst[i].Path);
                            break;
                        }
                    }
                    if (strPicHidden.Length > 0)
                    {
                        strPicHidden.Remove(strPicHidden.Length - 1, 1);
                    }
                    if (strFileHidden.Length > 0)
                    {
                        strFileHidden.Remove(strFileHidden.Length - 1, 1);
                    }
                    MessageBox.ResponseScript(this, string.Format("NewsList.setUploadHiddenValue('{0}','pic');NewsList.setUploadHiddenValue('{1}','file');", strPicHidden, strFileHidden));
                    this.lbPic.Text  = strPic.Length > 0 ? strPic.ToString() : "";   //图片
                    this.lbFile.Text = strFile.Length > 0 ? strFile.ToString() : ""; //附件下载
                }
            }
            this.getSelectInfo(selInfoValue);
            //this.InitTypeName();
        }