示例#1
0
 //批量停用
 protected void Btnstop_Click(object sender, EventArgs e)
 {
     b_search = new B_Search();
     if (!string.IsNullOrEmpty(Request.Form["chkSel"]))
     {
         b_search.UpdateStatusByIDS(Request.Form["chkSel"], 2);
     }
     else
     {
         function.WriteErrMsg("停用失败,请重新选择!");
     }
     Response.Redirect("SearchFunc.aspx");
 }
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            b_search = new B_Search();
            M_Search search = new M_Search();

            search.Name = txtName.Text;
            //search.Type = DataConverter.CLng(rdoType.SelectedValue);
            search.FlieUrl = txtFileUrl.Text.Trim();
            string pic = ItemIcon_T.Text;

            if (pic != "")
            {
                search.Ico = pic;
            }
            search.Mobile   = Convert.ToInt32(SupportMobile.SelectedValue);
            search.Size     = Convert.ToInt32(MotroSize.SelectedValue);
            search.OpenType = DataConverter.CLng(rdoOpenType.SelectedValue);
            search.AdminID  = badmin.GetAdminLogin().AdminId;

            search.Type      = 2;
            search.UserGroup = "";
            if (!string.IsNullOrEmpty(Request.Form["selGroup"]))
            {
                search.UserGroup = Request.Form["selGroup"];//用户组权限
            }
            ///search.LinkType =DataConverter.CLng(rdoLinkType.SelectedValue);

            search.State      = 1;
            search.LinkState  = 2;
            search.EliteLevel = IsEliteLevel.Checked == true ? 1 : 0;
            if (Mid > 0)
            {
                search.Id      = Mid;
                search.OrderID = Convert.ToInt32(txtOrderID.Value);
                bool res = b_search.UpdateByID(search);
                if (res)
                {
                    function.WriteSuccessMsg("修改成功!", "UserFunc.aspx?EliteLevel=2");
                }
                else
                {
                    function.WriteErrMsg("修改失败!");
                }
            }
            else
            {
                search.OrderID = b_search.SelMaxOrder() + 1;
                int res = b_search.insert(search);
                function.WriteSuccessMsg("添加成功!", "UserFunc.aspx?EliteLevel=2");
            }
        }
示例#3
0
        public IActionResult Index()
        {
            if (!buser.CheckUserStatus(mu, ref err))
            {
                return(WriteErr(err));
            }
            M_Uinfo basemu = buser.GetUserBaseByuserid(mu.UserID);
            //--------------------------------------------------
            B_Search  shBll      = new B_Search();
            DataTable dt         = shBll.SelByUserGroup(mu.GroupID);
            string    userapptlp = "<div class='col-xl-2 col-lg-2 col-md-2 col-sm-4 col-4 @mobile user_menuBox'><div class='user_menu'><a target='@target' href='@fileUrl'>@ico<br/>@name</a></div></div>";
            string    onthertlp  = "<li><a target='@target' href='@fileUrl'>@ico<span>@name</span></a></li>";
            string    userhtml   = "";
            string    ontherhtml = "";

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataRow dr      = dt.Rows[i];
                string  fileUrl = DataConvert.CStr(dr["fileUrl"]).ToLower();
                if (fileUrl.Contains(".aspx"))
                {
                    continue;
                }
                if (fileUrl.Contains("/office") || fileUrl.Contains("markdown") || fileUrl.Contains("/design/") || fileUrl.Contains("userday"))
                {
                    continue;
                }
                string targetlink = GetLinkTarget(dr["OpenType"].ToString());
                string mobileStr  = DataConvert.CLng(dr["mobile"]) == 1 ? "" : "d-none d-sm-block";
                if (DataConverter.CLng(dr["EliteLevel"]) == 1)//抽出推荐应用
                {
                    userhtml += ReplaceData(userapptlp, dr).Replace("@target", targetlink).Replace("@mobile", mobileStr);
                }
                else
                {
                    ontherhtml += ReplaceData(onthertlp, dr).Replace("@target", targetlink);
                }
            }
            ViewBag.userhtml   = MvcHtmlString.Create(userhtml);
            ViewBag.ontherhtml = MvcHtmlString.Create(ontherhtml);
            //---------------------
            ViewBag.mu     = mu;
            ViewBag.basemu = basemu;
            return(View(mu));
        }
        public ActionResult Index()
        {
            if (!B_User.CheckIsLogged(Request.RawUrl))
            {
                return(null);
            }
            M_UserInfo mu = buser.GetLogin();

            if (!B_User.CheckUserStatus(mu, ref err))
            {
                function.WriteErrMsg(err); return(null);
            }
            B_PointGrounp pgBll  = new B_PointGrounp();
            B_Search      shBll  = new B_Search();
            M_Uinfo       basemu = buser.GetUserBaseByuserid(mu.UserID);
            //--------------------------------------------------
            DataTable dt         = shBll.SelByUserGroup(mu.GroupID);
            string    userapptlp = "<div class='col-lg-2 col-md-3 col-sm-4 col-xs-4 padding10'><div class='user_menu'><a target='@target' href='@fileUrl'>@ico<br/>@name</a></div></div>";
            string    onthertlp  = "<li><a target='@target' href='@fileUrl'>@ico<span>@name</span></a></li>";
            string    userhtml   = "";
            string    ontherhtml = "";

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                string targetlink = GetLinkTarget(dt.Rows[i]["OpenType"].ToString());
                if (DataConverter.CLng(dt.Rows[i]["EliteLevel"]) == 1)//抽出推荐应用
                {
                    userhtml += ReplaceData(userapptlp, dt.Rows[i]).Replace("@target", targetlink);
                    continue;
                }
                else
                {
                    ontherhtml += ReplaceData(onthertlp, dt.Rows[i]).Replace("@target", targetlink);
                }
            }
            //---------------------
            ViewBag.userhtml   = MvcHtmlString.Create(userhtml);
            ViewBag.ontherhtml = MvcHtmlString.Create(ontherhtml);
            ViewBag.pgMod      = pgBll.SelectPintGroup((int)mu.UserExp);
            ViewBag.basemu     = basemu;
            return(View(mu));
        }
示例#5
0
        public ActionResult Index()
        {
            if (!B_User.CheckIsLogged(Request.RawUrl))
            {
                return(null);
            }
            M_UserInfo mu = buser.GetLogin();

            if (!B_User.CheckUserStatus(mu, ref err))
            {
                function.WriteErrMsg(err); return(null);
            }
            B_Search shBll  = new B_Search();
            M_Uinfo  basemu = buser.GetUserBaseByuserid(mu.UserID);
            //--------------------------------------------------
            DataTable dt         = shBll.SelByUserGroup(mu.GroupID);
            string    userapptlp = "<div class='col-xl-2 col-lg-2 col-md-2 col-sm-4 col-4 @mobile user_menuBox'><div class='user_menu'><a target='@target' href='@fileUrl'>@ico<br/>@name</a></div></div>";
            string    onthertlp  = "<li><a target='@target' href='@fileUrl'>@ico<span>@name</span></a></li>";
            string    userhtml   = "";
            string    ontherhtml = "";

            for (int i = 0; i < dt.Rows.Count; i++)
            {
                DataRow dr         = dt.Rows[i];
                string  targetlink = GetLinkTarget(dr["OpenType"].ToString());
                string  mobileStr  = DataConvert.CLng(dr["mobile"]) == 1 ? "" : "d-none d-sm-block";
                if (DataConverter.CLng(dr["EliteLevel"]) == 1)//抽出推荐应用
                {
                    userhtml += ReplaceData(userapptlp, dr).Replace("@target", targetlink).Replace("@mobile", mobileStr);
                }
                else
                {
                    ontherhtml += ReplaceData(onthertlp, dr).Replace("@target", targetlink);
                }
            }
            //---------------------
            ViewBag.userhtml   = MvcHtmlString.Create(userhtml);
            ViewBag.ontherhtml = MvcHtmlString.Create(ontherhtml);
            ViewBag.basemu     = basemu;
            return(View(mu));
        }
        //添加搜索信息
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            b_search = new B_Search();
            M_Search search = new M_Search();

            search.Name = txtName.Text;
            //search.Type = DataConverter.CLng(rdoType.SelectedValue);
            search.FlieUrl = txtFileUrl.Text.Trim();
            string pic = ItemIcon_T.Text;

            if (pic != "")
            {
                search.Ico = pic;
            }
            search.Mobile   = Convert.ToInt32(SupportMobile.SelectedValue);
            search.Size     = Convert.ToInt32(MotroSize.SelectedValue);
            search.OpenType = DataConverter.CLng(rdoOpenType.SelectedValue);
            search.AdminID  = badmin.GetAdminLogin().AdminId;
            Regex regexObj = new Regex(@"\b(?:(?:https?|ftp|file)://|www\.|ftp\.)[-A-Z0-9+&@#/%=~_|$?!:,.]*[A-Z0-9+&@#/%=~_|$]", RegexOptions.IgnoreCase);

            //try
            //{
            //    if (regexObj.IsMatch(txtFileUrl.Text.Trim()))
            //    {
            //        // Successful match// 链接类型:1为站内链接,2为站外链接
            //        search.LinkType = 2;
            //    }
            //    else
            //    {
            //        // Match attempt failed
            //        search.LinkType = 1;
            //    }
            //}
            //catch
            //{
            //    search.LinkType = 1;
            //    // Syntax error in the regular expression
            //}
            ///search.LinkType =DataConverter.CLng(rdoLinkType.SelectedValue);
            //if (search.LinkType == 1)  //如果为站内链接就判断是否存在文件
            //{
            //    if (File.Exists(txtFileUrl.Text.Trim().Substring(1)))
            //    {
            //        search.Time = File.GetLastWriteTime(txtFileUrl.Text.Trim());
            //        search.LinkState = 1;
            //        search.State = 1;
            //    }
            //    else
            //    {
            //        search.Time = DateTime.Now;
            //        search.State = 1;
            //        search.LinkState = 2;
            //    }
            //}
            //else
            //{
            //    search.State = 1;
            //    search.LinkState = 2;
            //    //search.Time = DataConverter.CDate("1755-1-1");
            //}
            search.State      = 1;
            search.LinkState  = 2;
            search.EliteLevel = 0;
            search.Type       = 1;
            string pageUrl = search.Type == 1 ? "SearchFunc.aspx?EliteLevel=" + search.EliteLevel : "SearchFunc.aspx";

            if (Mid > 0)
            {
                search.Id      = Mid;
                search.OrderID = Convert.ToInt32(txtOrderID.Value);
                bool res = b_search.UpdateByID(search);
                if (res)
                {
                    function.WriteSuccessMsg("修改成功!", pageUrl);
                }
                else
                {
                    function.WriteErrMsg("修改失败!");
                }
            }
            else
            {
                search.OrderID = b_search.SelMaxOrder() + 1;
                int res = b_search.insert(search);
                function.WriteSuccessMsg("添加成功!", pageUrl);
            }
        }