コード例 #1
0
 protected void Page_Load(object sender, EventArgs e)
 {
     //权限判断
     YuYingPermission[] parms = { YuYingPermission.平台管理_管理该栏目, YuYingPermission.平台管理_战略合作伙伴 };
     if (!CheckMasterGrant(parms))
     {
         Utils.ResponseNoPermit(YuYingPermission.平台管理_战略合作伙伴, true);
         return;
     }
     if (!string.IsNullOrEmpty(Utils.InputText(Context.Request.QueryString["EditID"])))
     {
         //修改操作
         EditeID = Utils.GetInt(Context.Request.QueryString["EditID"]);
         //初始化要修改的数据
         if (!IsPostBack)
         {
             EyouSoft.Model.SystemStructure.SysFriendLink LinkModel = EyouSoft.BLL.SystemStructure.SysFriendLink.CreateInstance().GetSysFriendLinkModel(EditeID);
             if (LinkModel != null)
             {
                 this.txtWordRemark.Value = LinkModel.LinkName;
                 this.txtAddress.Value    = LinkModel.LinkAddress;
                 if (!string.IsNullOrEmpty(LinkModel.ImgPath))
                 {
                     img_Path            = string.Format("<a href=\"{0}\"target='_blank'  title=\"点击查看\">{1}</a>", Domain.FileSystem + LinkModel.ImgPath, LinkModel.ImgPath.Substring(LinkModel.ImgPath.LastIndexOf('/') + 1));
                     hdfAgoImgPath.Value = LinkModel.ImgPath;
                 }
             }
             //释放资源
             LinkModel = null;
         }
     }
 }
コード例 #2
0
        /// <summary>
        /// 新增友情链接
        /// </summary>
        /// <param name="model">友情链接实体</param>
        /// <returns>返回新友情链接的ID</returns>
        public virtual int AddSysFriendLink(EyouSoft.Model.SystemStructure.SysFriendLink model)
        {
            if (model == null)
            {
                return(0);
            }

            if (string.IsNullOrEmpty(model.ImgPath))
            {
                model.ImgPath = string.Empty;
            }

            DbCommand dc = base.SystemStore.GetSqlStringCommand(Sql_SysFriendLink_Add);

            #region 参数赋值

            base.SystemStore.AddInParameter(dc, "LinkType", DbType.Int16, (int)model.LinkType);
            base.SystemStore.AddInParameter(dc, "LinkName", DbType.String, model.LinkName);
            base.SystemStore.AddInParameter(dc, "LinkAddress", DbType.String, model.LinkAddress);
            base.SystemStore.AddInParameter(dc, "ImgPath", DbType.String, model.ImgPath);
            base.SystemStore.AddInParameter(dc, "IsChecked", DbType.AnsiStringFixedLength, model.IsChecked ? "1" : "0");
            base.SystemStore.AddInParameter(dc, "IssueTime", DbType.DateTime, DateTime.Now);

            #endregion

            object obj = DbHelper.GetSingle(dc, base.SystemStore);
            if (obj == null)
            {
                return(0);
            }
            else
            {
                return(Convert.ToInt32(obj));
            }
        }
コード例 #3
0
        /// <summary>
        /// 修改友情链接
        /// </summary>
        /// <param name="model">友情链接实体</param>
        /// <returns>返回受影响的行数</returns>
        public virtual int UpdateSysFriendLink(EyouSoft.Model.SystemStructure.SysFriendLink model)
        {
            if (model == null)
            {
                return(0);
            }

            if (string.IsNullOrEmpty(model.ImgPath))
            {
                model.ImgPath = string.Empty;
            }

            DbCommand dc = base.SystemStore.GetSqlStringCommand(SQL_DELETEDFILE_UPDATEMOVE + Sql_SysFriendLink_Update);

            #region 参数赋值

            base.SystemStore.AddInParameter(dc, "LinkType", DbType.Byte, model.LinkType);
            base.SystemStore.AddInParameter(dc, "LinkName", DbType.String, model.LinkName);
            base.SystemStore.AddInParameter(dc, "LinkAddress", DbType.String, model.LinkAddress);
            base.SystemStore.AddInParameter(dc, "ImgPath", DbType.String, model.ImgPath);
            base.SystemStore.AddInParameter(dc, "ID", DbType.Int32, model.ID);

            #endregion

            return(DbHelper.ExecuteSql(dc, base.SystemStore));
        }
コード例 #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //权限判断
            YuYingPermission[] parms = { YuYingPermission.平台管理_管理该栏目, YuYingPermission.平台管理_友情链接 };
            if (!CheckMasterGrant(parms))
            {
                Utils.ResponseNoPermit(YuYingPermission.平台管理_友情链接, true);
                return;
            }

            if (Context.Request.QueryString["linkType"] != null)
            {
                LinkType = Utils.GetInt(Context.Request.QueryString["linkType"]);
            }

            if (!string.IsNullOrEmpty(Utils.InputText(Context.Request.QueryString["EditID"])))
            {
                //修改操作
                EditeID = Utils.GetInt(Context.Request.QueryString["EditID"]);
                if (!IsPostBack)
                {
                    //初始化要修改的数据
                    EyouSoft.Model.SystemStructure.SysFriendLink LinkModel = EyouSoft.BLL.SystemStructure.SysFriendLink.CreateInstance().GetSysFriendLinkModel(EditeID);
                    if (LinkModel != null)
                    {
                        this.txtLinkWords.Value   = LinkModel.LinkName;
                        this.txtLinkAddress.Value = LinkModel.LinkAddress;
                        LinkType = (int)LinkModel.LinkType;
                    }
                    //释放资源
                    LinkModel = null;
                }
            }
        }
コード例 #5
0
        /// <summary>
        /// 根据ID获取友情链接信息
        /// </summary>
        /// <param name="FriendLinkId">友情链接ID</param>
        /// <returns>友情链接实体</returns>
        public virtual EyouSoft.Model.SystemStructure.SysFriendLink GetSysFriendLinkModel(int FriendLinkId)
        {
            if (FriendLinkId <= 0)
            {
                return(null);
            }

            Model.SystemStructure.SysFriendLink model = new EyouSoft.Model.SystemStructure.SysFriendLink();

            string    strWhere = Sql_SysFriendLink_Select + " where ID = @ID ";
            DbCommand dc       = base.SystemStore.GetSqlStringCommand(strWhere);

            base.SystemStore.AddInParameter(dc, "ID", DbType.Int32, FriendLinkId);

            DataTable dt = DbHelper.DataTableQuery(dc, base.SystemStore);

            if (dt != null && dt.Rows.Count > 0)
            {
                foreach (DataRow dr in dt.Rows)
                {
                    if (!string.IsNullOrEmpty(dr["ID"].ToString()))
                    {
                        model.ID = int.Parse(dr["ID"].ToString());
                    }
                    if (!string.IsNullOrEmpty(dr["LinkType"].ToString()))
                    {
                        model.LinkType = (Model.SystemStructure.FriendLinkType) int.Parse(dr["LinkType"].ToString());
                    }
                    model.LinkName    = dr["LinkName"].ToString();
                    model.LinkAddress = dr["LinkAddress"].ToString();
                    model.ImgPath     = dr["ImgPath"].ToString();
                    if (!string.IsNullOrEmpty(dr["IsChecked"].ToString()))
                    {
                        if (dr["IsChecked"].ToString() == "1")
                        {
                            model.IsChecked = true;
                        }
                        else
                        {
                            model.IsChecked = false;
                        }
                    }
                    if (!string.IsNullOrEmpty(dr["IssueTime"].ToString()))
                    {
                        model.IssueTime = DateTime.Parse(dr["IssueTime"].ToString());
                    }
                }
            }
            if (dt != null)
            {
                dt.Dispose();
            }
            dt = null;

            return(model);
        }
コード例 #6
0
        /// <summary>
        /// 根据ID获取友情链接信息
        /// </summary>
        /// <param name="FriendLinkId">友情链接ID</param>
        /// <returns>友情链接实体</returns>
        public EyouSoft.Model.SystemStructure.SysFriendLink GetSysFriendLinkModel(int FriendLinkId)
        {
            if (FriendLinkId <= 0)
            {
                return(null);
            }

            EyouSoft.Model.SystemStructure.SysFriendLink model = dal.GetSysFriendLinkModel(FriendLinkId);

            return(model);
        }
コード例 #7
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            #region 获取表单信息
            string picUrl = "";
            string strErr = "";
            if (!string.IsNullOrEmpty(Utils.GetFormValue("SingleFileUpload1$hidFileName")))
            {
                picUrl = Utils.GetFormValue("SingleFileUpload1$hidFileName");
            }
            else
            {
                picUrl = Utils.GetFormValue(hdfAgoImgPath.UniqueID);
            }
            string WordsRemark = Utils.GetFormValue("txtWordRemark", 30);
            string PicAddress  = Utils.GetFormValue("txtAddress", 245);

            //必填验证
            if (picUrl == "")
            {
                strErr += "请选择要上传的图片!\\n";
            }
            if (PicAddress == "")
            {
                strErr += "链接地址不能为空!\\n";
            }
            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            #endregion

            //实例化bll
            EyouSoft.Model.SystemStructure.SysFriendLink linkModel = new EyouSoft.Model.SystemStructure.SysFriendLink();
            linkModel.LinkName    = WordsRemark;
            linkModel.LinkAddress = PicAddress;
            linkModel.IssueTime   = DateTime.Now;
            linkModel.ImgPath     = picUrl;
            linkModel.LinkType    = EyouSoft.Model.SystemStructure.FriendLinkType.战略合作;
            if (EditeID != 0)
            {
                linkModel.ID = EditeID;
                EyouSoft.BLL.SystemStructure.SysFriendLink.CreateInstance().UpdateSysFriendLink(linkModel);
                MessageBox.ShowAndRedirect(this, "修改成功", "PartnersInfo.aspx");
            }
            else
            {
                EyouSoft.BLL.SystemStructure.SysFriendLink.CreateInstance().AddSysFriendLink(linkModel);
                MessageBox.ShowAndRedirect(this, "新增成功", "PartnersInfo.aspx");
            }
            //释放资源
            linkModel = null;
        }
コード例 #8
0
        /// <summary>
        /// 根据查询命令返回友情链接实体集合
        /// </summary>
        /// <param name="dc">查询命令</param>
        /// <returns>友情链接实体集合</returns>
        private IList <EyouSoft.Model.SystemStructure.SysFriendLink> GetQueryList(DbCommand dc)
        {
            IList <EyouSoft.Model.SystemStructure.SysFriendLink> list = new List <EyouSoft.Model.SystemStructure.SysFriendLink>();

            using (IDataReader dr = DbHelper.ExecuteReader(dc, base.SystemStore))
            {
                EyouSoft.Model.SystemStructure.SysFriendLink model = null;
                while (dr.Read())
                {
                    model = new EyouSoft.Model.SystemStructure.SysFriendLink();

                    if (!string.IsNullOrEmpty(dr["ID"].ToString()))
                    {
                        model.ID = int.Parse(dr["ID"].ToString());
                    }
                    if (!string.IsNullOrEmpty(dr["LinkType"].ToString()))
                    {
                        model.LinkType = (Model.SystemStructure.FriendLinkType) int.Parse(dr["LinkType"].ToString());
                    }
                    model.LinkName    = dr["LinkName"].ToString();
                    model.LinkAddress = dr["LinkAddress"].ToString();
                    model.ImgPath     = dr["ImgPath"].ToString();
                    if (!string.IsNullOrEmpty(dr["IsChecked"].ToString()))
                    {
                        if (dr["IsChecked"].ToString() == "1")
                        {
                            model.IsChecked = true;
                        }
                        else
                        {
                            model.IsChecked = false;
                        }
                    }
                    if (!string.IsNullOrEmpty(dr["IssueTime"].ToString()))
                    {
                        model.IssueTime = DateTime.Parse(dr["IssueTime"].ToString());
                    }

                    list.Add(model);
                }
                model = null;
            }
            return(list);
        }
コード例 #9
0
        protected void btn_Save_Click(object sender, EventArgs e)
        {
            string strErr = "";
            //获取表单数据
            string LinkWords   = Utils.GetFormValue("txtLinkWords", 30);
            string LinkAddress = Utils.GetFormValue("txtLinkAddress", 245);

            //必填验证
            if (LinkWords == "")
            {
                strErr += "链接文字不能为空!\\n";
            }
            if (LinkAddress == "")
            {
                strErr += "链接地址不能为空!\\n";
            }
            if (strErr != "")
            {
                MessageBox.Show(this, strErr);
                return;
            }
            EyouSoft.Model.SystemStructure.SysFriendLink linkModel = new EyouSoft.Model.SystemStructure.SysFriendLink();
            linkModel.LinkName    = LinkWords;
            linkModel.LinkAddress = LinkAddress;
            linkModel.LinkType    = (EyouSoft.Model.SystemStructure.FriendLinkType)Enum.Parse(typeof(EyouSoft.Model.SystemStructure.FriendLinkType), LinkType.ToString());
            linkModel.IssueTime   = DateTime.Now;
            if (EditeID != 0)
            {
                linkModel.ID = EditeID;
                if (linkModel.LinkType == (EyouSoft.Model.SystemStructure.FriendLinkType)Enum.Parse(typeof(EyouSoft.Model.SystemStructure.FriendLinkType), LinkType.ToString()))
                {
                    linkModel.ImgPath = string.Empty;
                }
                EyouSoft.BLL.SystemStructure.SysFriendLink.CreateInstance().UpdateSysFriendLink(linkModel);
                MessageBox.ShowAndRedirect(this, "修改成功", string.Format("LinksInfo.aspx?linkType={0}", LinkType));
            }
            else
            {
                EyouSoft.BLL.SystemStructure.SysFriendLink.CreateInstance().AddSysFriendLink(linkModel);
                MessageBox.ShowAndRedirect(this, "新增成功", string.Format("LinksInfo.aspx?linkType={0}", LinkType));
            }
            //释放资源
            linkModel = null;
        }
コード例 #10
0
        /// <summary>
        /// 修改友情链接
        /// </summary>
        /// <param name="model">友情链接实体</param>
        /// <returns>0:Error;1:Success</returns>
        public int UpdateSysFriendLink(EyouSoft.Model.SystemStructure.SysFriendLink model)
        {
            if (model == null)
            {
                return(0);
            }

            int Result = 0;

            Result = dal.UpdateSysFriendLink(model);
            if (Result > 0)
            {
                //清空缓存
                EyouSoft.Cache.Facade.EyouSoftCache.Remove(EyouSoft.CacheTag.System.SystemFriendLink + model.LinkType.ToString());

                return(1);
            }
            else
            {
                return(0);
            }
        }
コード例 #11
0
        /// <summary>
        /// 获取友情链接
        /// </summary>
        /// <param name="PageSize">每页条数</param>
        /// <param name="PageIndex">当前页数</param>
        /// <param name="RecordCount">总记录数</param>
        /// <param name="OrderIndex">排序索引:0/1添加时间升/降序</param>
        /// <param name="LinkType">类型</param>
        /// <returns>返回友情链接实体集合</returns>
        public virtual IList <EyouSoft.Model.SystemStructure.SysFriendLink> GetSysFriendLinkList(int PageSize, int PageIndex
                                                                                                 , ref int RecordCount, int OrderIndex, EyouSoft.Model.SystemStructure.FriendLinkType?LinkType)
        {
            IList <EyouSoft.Model.SystemStructure.SysFriendLink> list = new List <EyouSoft.Model.SystemStructure.SysFriendLink>();
            string strFiles = " [ID],[LinkType],[LinkName],[LinkAddress],[ImgPath],[IsChecked],[IssueTime] ";
            string strWhere = string.Empty;
            string strOrder = string.Empty;

            if (LinkType != null)
            {
                strWhere += string.Format(" [LinkType] = {0} ", (int)LinkType);
            }

            switch (OrderIndex)
            {
            case 0: strOrder = " [IssueTime] asc "; break;

            case 1: strOrder = " [IssueTime] desc "; break;

            default: strOrder = " [IssueTime] desc "; break;
            }

            using (IDataReader dr = DbHelper.ExecuteReader(base.SystemStore, PageSize, PageIndex, ref RecordCount, "tbl_SysFriendLink", "ID", strFiles, strWhere, strOrder))
            {
                EyouSoft.Model.SystemStructure.SysFriendLink model = null;
                while (dr.Read())
                {
                    model = new EyouSoft.Model.SystemStructure.SysFriendLink();

                    if (!string.IsNullOrEmpty(dr["ID"].ToString()))
                    {
                        model.ID = int.Parse(dr["ID"].ToString());
                    }
                    if (!string.IsNullOrEmpty(dr["LinkType"].ToString()))
                    {
                        model.LinkType = (Model.SystemStructure.FriendLinkType) int.Parse(dr["LinkType"].ToString());
                    }
                    model.LinkName    = dr["LinkName"].ToString();
                    model.LinkAddress = dr["LinkAddress"].ToString();
                    model.ImgPath     = dr["ImgPath"].ToString();
                    if (!string.IsNullOrEmpty(dr["IsChecked"].ToString()))
                    {
                        if (dr["IsChecked"].ToString() == "1")
                        {
                            model.IsChecked = true;
                        }
                        else
                        {
                            model.IsChecked = false;
                        }
                    }
                    if (!string.IsNullOrEmpty(dr["IssueTime"].ToString()))
                    {
                        model.IssueTime = DateTime.Parse(dr["IssueTime"].ToString());
                    }

                    list.Add(model);
                }
                model = null;
            }
            return(list);
        }