Beispiel #1
0
        /// <summary>
        /// override OnInit
        /// </summary>
        /// <param name="e"></param>
        protected override void OnInit(EventArgs e)
        {
            EyouSoft.Model.SysStructure.SystemDomain domain = new EyouSoft.BLL.SysStructure.SystemDomain().GetDomain(Request.Url.Host.ToLower());

            if (domain == null)
            {
                Response.Clear();
                Response.Write("域名配置错误。");
                Response.End();
            }

            CompanyId = domain.CompanyId;

            EyouSoft.Model.EnumType.SysStructure.SiteTemplate template = new EyouSoft.BLL.CompanyStructure.CompanySetting().GetSiteTemplateId(CompanyId);
            Utils.ShopTemplateValidate(CompanyId, template);

            SiteInfo = new EyouSoft.BLL.SiteStructure.SiteBasicConfig().GetSiteBasicConfig(CompanyId);

            if (SiteInfo == null)
            {
                Response.Clear();
                Response.Write("同行平台未做任何配置,请转至管理系统-系统设置-同行平台进行配置。");
                Response.End();
            }

            base.OnInit(e);
        }
Beispiel #2
0
        /// <summary>
        /// 获得公司基础设置信息
        /// </summary>
        /// <param name="CompanyId"></param>
        /// <returns></returns>
        public EyouSoft.Model.SiteStructure.SiteBasicConfig GetSiteBasicConfig(int CompanyId)
        {
            EyouSoft.Model.SiteStructure.SiteBasicConfig SiteBasicConfig = null;
            DbCommand dc = this.DB.GetSqlStringCommand(String.Format("SELECT * FROM [tbl_Site] WHERE [CompanyId]={0}", CompanyId));

            using (IDataReader rdr = DbHelper.ExecuteReader(dc, this.DB))
            {
                while (rdr.Read())
                {
                    SiteBasicConfig = new EyouSoft.Model.SiteStructure.SiteBasicConfig()
                    {
                        CompanyId        = rdr.IsDBNull(rdr.GetOrdinal("CompanyId")) ? 0 : rdr.GetInt32(rdr.GetOrdinal("CompanyId")),
                        SiteTitle        = rdr["Title"].ToString(),
                        SiteMeta         = rdr["Meta"].ToString(),
                        IsSetFavorite    = rdr["IsSetFavorite"].ToString() == "1" ? true : false,
                        IsSetHome        = rdr["IsSetHome"].ToString() == "1" ? true : false,
                        Introduction     = rdr["Intr"].ToString(),
                        LogoPath         = rdr["LogoPath"].ToString(),
                        Copyright        = rdr["Copyright"].ToString(),
                        SiteIntro        = rdr["FriendLink"].ToString(),
                        MainRoute        = rdr["MainRoute"].ToString(),
                        CorporateCulture = rdr["CorporateCulture"].ToString(),
                        LianXiFangShi    = rdr["LianXiFangShi"].ToString()
                    };
                }
            }
            return(SiteBasicConfig);
        }
Beispiel #3
0
 /// <summary>
 /// 修改基础设置信息
 /// </summary>
 /// <returns></returns>
 public bool UpdateSiteInfo(EyouSoft.Model.SiteStructure.SiteBasicConfig SiteBasicConfig)
 {
     if (SiteBasicConfig == null || SiteBasicConfig.CompanyId == 0)
     {
         return(false);
     }
     return(idal.UpdateSiteInfo(SiteBasicConfig));
 }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //同行平台-基础设置-BLL

            //判断权限
            if (!CheckGrant(global::Common.Enum.TravelPermission.系统设置_同行平台栏目))
            {
                Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.系统设置_同行平台栏目, false);
                return;
            }

            if (!IsPostBack)
            {
                EyouSoft.Model.SiteStructure.SiteBasicConfig ssModel = ssBLL.GetSiteBasicConfig(SiteUserInfo.CompanyID);
                if (ssModel != null)
                {
                    //logo图片路径
                    a_imgHave.HRef = ssModel.LogoPath;
                    //网站title
                    SiteTitle = ssModel.SiteTitle;
                    //Meta
                    SiteMeta = ssModel.SiteMeta;
                    //版权说明
                    txt_Copyright.Text = ssModel.Copyright;
                    //是否设置首页
                    IsSetHome = ssModel.IsSetHome;
                    //是否收藏
                    IsSetFavorite = ssModel.IsSetFavorite;
                    //专线介绍
                    txt_Introduce.Text = ssModel.SiteIntro;
                    //公司介绍
                    txt_gsjs.Text = ssModel.Introduction;
                    //主营线路
                    txtKeyRoute.Text = ssModel.MainRoute;
                    //企业文化
                    txtSchooling.Text = ssModel.CorporateCulture;
                    //联系我们(左)
                    txtLianXiFangShi.Text = ssModel.LianXiFangShi;

                    //判断是否有logo图片
                    if (ssModel.LogoPath.Trim() != "")
                    {
                        this.a_imgHave.Visible = true;
                        this.delimg.Visible    = true;
                        this.a_imgNone.Visible = false;
                    }
                    else
                    {
                        this.a_imgHave.Visible = false;
                        this.delimg.Visible    = false;
                        this.a_imgNone.Visible = true;
                    }
                }
            }
        }
Beispiel #5
0
        /// <summary>
        /// 修改基础设置信息
        /// </summary>
        /// <param name="CompanyId"></param>
        /// <returns></returns>
        public bool UpdateSiteInfo(EyouSoft.Model.SiteStructure.SiteBasicConfig SiteBasicConfig)
        {
            StringBuilder SQL = new StringBuilder();

            SQL.Append("IF(EXISTS(SELECT 1 FROM [tbl_Site] WHERE [CompanyId]=@CompanyId))");
            SQL.Append(" UPDATE [tbl_Site] SET [Title]=@Title,[Meta]=@Meta,[IsSetHome]=@IsSetHome,[IsSetFavorite]=@IsSetFavorite,[LogoPath]=@LogoPath,[Intr]=@Intr,[Copyright]=@Copyright,FriendLink=@FriendLink,[MainRoute]=@MainRoute,[CorporateCulture]=@CorporateCulture,[LianXiFangShi]=@LianXiFangShi WHERE [CompanyId]=@CompanyId");
            SQL.Append(" ELSE");
            SQL.Append(" INSERT INTO [tbl_Site]([CompanyId],[Title],[Meta],[IsSetHome],[IsSetFavorite],[LogoPath],[Intr],[Copyright],[FriendLink],[MainRoute],[CorporateCulture],[LianXiFangShi]) VALUES(@CompanyId,@Title,@Meta,@IsSetHome,@IsSetFavorite,@LogoPath,@Intr,@Copyright,@FriendLink,@MainRoute,@CorporateCulture,@LianXiFangShi)");
            DbCommand dc = this.DB.GetSqlStringCommand(SQL.ToString());

            this.DB.AddInParameter(dc, "CompanyId", DbType.Int32, SiteBasicConfig.CompanyId);
            this.DB.AddInParameter(dc, "Title", DbType.String, SiteBasicConfig.SiteTitle);
            this.DB.AddInParameter(dc, "Meta", DbType.String, SiteBasicConfig.SiteMeta);
            this.DB.AddInParameter(dc, "IsSetHome", DbType.AnsiStringFixedLength, SiteBasicConfig.IsSetHome ? "1" : "0");
            this.DB.AddInParameter(dc, "IsSetFavorite", DbType.AnsiStringFixedLength, SiteBasicConfig.IsSetFavorite ? "1" : "0");
            this.DB.AddInParameter(dc, "LogoPath", DbType.String, SiteBasicConfig.LogoPath);
            this.DB.AddInParameter(dc, "Intr", DbType.String, SiteBasicConfig.Introduction);
            this.DB.AddInParameter(dc, "Copyright", DbType.String, SiteBasicConfig.Copyright);
            this.DB.AddInParameter(dc, "FriendLink", DbType.String, SiteBasicConfig.SiteIntro);
            this.DB.AddInParameter(dc, "MainRoute", DbType.String, SiteBasicConfig.MainRoute);
            this.DB.AddInParameter(dc, "CorporateCulture", DbType.String, SiteBasicConfig.CorporateCulture);
            DB.AddInParameter(dc, "LianXiFangShi", DbType.String, SiteBasicConfig.LianXiFangShi);
            return(DbHelper.ExecuteSql(dc, this.DB) > 0 ? true : false);
        }
Beispiel #6
0
        /// <summary>
        /// 保存按钮
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnSave_Click(object sender, EventArgs e)
        {
            //初始化Model并获取公司基本信息
            EyouSoft.Model.SiteStructure.SiteBasicConfig ssModel = ssBLL.GetSiteBasicConfig(SiteUserInfo.CompanyID);
            //判断是否存在基本信息
            if (ssModel == null)
            {
                ssModel = new EyouSoft.Model.SiteStructure.SiteBasicConfig(); //不存在基本信息初始化
            }
            if (Request.Files.Count > 0)                                      //判断上传控件个数
            {
                //验证loge格式
                string[] allowExtensions = new string[] { ".jpeg", ".jpg", ".bmp", ".gif", ".pdf" };                                                      //能够上传的格式
                string   msg             = string.Empty;                                                                                                  //提示语
                bool     nameForm        = EyouSoft.Common.Function.UploadFile.CheckFileType(Request.Files, "workAgree", allowExtensions, null, out msg); //进行上传文件的格式判断
                if (!nameForm)                                                                                                                            //验证格式不正确
                {
                    lstMsg.Text   = msg;                                                                                                                  //赋值错误信息
                    txt_gsjs.Text = ssModel.Introduction;
                    return;
                }
                //上传
                string filepath    = string.Empty;                                                                                                                     //上传文件路径
                string oldfilename = string.Empty;                                                                                                                     //上传文件名
                bool   result      = EyouSoft.Common.Function.UploadFile.FileUpLoad(Request.Files["workAgree"], "SupplierControlFile", out filepath, out oldfilename); //上传文件
                if (result)
                {
                    ssModel.LogoPath = filepath;
                }
            }

            ////////////基础数据model赋值
            //公司编号
            ssModel.CompanyId = SiteUserInfo.CompanyID;
            //网站Title
            ssModel.SiteTitle = Utils.EditInputText(Utils.GetFormValue("txt_Title"));
            //Meta
            ssModel.SiteMeta = Utils.EditInputText(Utils.GetFormValue("txt_Meta"));
            //公司介绍
            ssModel.Introduction = Utils.EditInputText(txt_gsjs.Text);
            //版权说明
            ssModel.Copyright = Utils.EditInputText(txt_Copyright.Text);
            //主营线路
            ssModel.MainRoute = Utils.EditInputText(txtKeyRoute.Text);
            //企业文化
            ssModel.CorporateCulture = Utils.EditInputText(txtSchooling.Text);
            //是否首页
            ssModel.IsSetHome = Utils.GetFormValue("radioIndex") == "1" ? true : false;
            //是否收藏
            ssModel.IsSetFavorite = Utils.GetFormValue("radio") == "1" ? true : false;
            //专线介绍
            ssModel.SiteIntro = Utils.EditInputText(this.txt_Introduce.Text);
            //联系我们(左) 暂未做脚本过滤
            ssModel.LianXiFangShi = this.txtLianXiFangShi.Text;
            //添加更新信息
            if (ssBLL.UpdateSiteInfo(ssModel))
            {
                Response.Write("<script>alert('添加成功!');location.href='BaseManage.aspx';</script>");
            }//添加-同行平台-基础设置
            else
            {
                Response.Write("<script>alert('添加失败!');");
                //EyouSoft.Common.Function.MessageBox.ResponseScript(this, ";alert('保存失败!')");
            }
        }