//已发布文章数
        protected string GetCount()
        {
            M_UserInfo userinfo       = buser.GetUserByUserID(DataConverter.CLng(Request.QueryString["id"]));
            B_Content  sd_CommonModel = new B_Content();

            return(sd_CommonModel.CountDatas("Inputer", userinfo.UserName).ToString());
        }
Exemple #2
0
        /// <summary>
        /// 返回店铺下拉列表
        /// </summary>
        public SelectList GetStoreList(string seled)
        {
            B_Content conBll = new B_Content();
            DataTable dt     = conBll.Store_Sel();

            return(MVCHelper.ToSelectList(dt, "Title", "GeneralID", seled));
        }
Exemple #3
0
    //已发布文章数
    protected string GetCount()
    {
        M_UserInfo userinfo       = Uinfo.GetUserByUserID(DataConverter.CLng(Request.QueryString["id"]));
        B_Content  sd_CommonModel = new B_Content();
        string     count          = sd_CommonModel.CountDatas("Inputer", userinfo.UserName).Rows[0]["countNum"].ToString();

        return(count);
    }
Exemple #4
0
        public static M_CommonData Store2_User()
        {
            M_UserInfo   mu       = new B_User().GetLogin();
            B_Content    conBll   = new B_Content();
            M_CommonData storeMod = conBll.SelReturnModel(mu.SiteID);

            return(storeMod);
        }
        void MyBind()
        {
            B_Content conbll = new B_Content();
            DataTable dt     = conbll.GetCommModelsByNodeId(Convert.ToInt32(Request.QueryString["nodeid"]));

            Egv.DataSource = dt;
            Egv.DataBind();
        }
Exemple #6
0
        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            B_Content        bcon   = new B_Content();
            LinkButton       lb     = (LinkButton)sender;
            GridViewRow      gvr    = (GridViewRow)lb.NamingContainer;
            M_CollectionInfo mc     = bc.GetSelect(DataConverter.CLng(Egv.DataKeys[gvr.RowIndex].Value));
            DataTable        dtitem = bcon.GetCommonByItem(mc.ModeID, mc.NodeID, mc.CollID);

            if (dtitem.Rows.Count > 0)
            {
                int gid = DataConverter.CLng(dtitem.Rows[0]["GeneralID"].ToString());
                bcon.DelContent(gid);
                bc.GetDelete(mc.C_IID);
            }
            myBind();
        }
Exemple #7
0
        public async Task <JsonResult> search_document(string content, string type, int page_number = 1, int page_size = 10)
        {
            long    lTime    = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds();
            VMError objError = new VMError();

            var helper   = new B_Content();
            var dataItem = await helper.search(content, type, page_number, page_size);

            if (dataItem != null)
            {
                return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError })));
            }

            objError.code    = 201;
            objError.message = "Dư liệu không hợp lệ";
            return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new List <object>(), error = objError })));
        }
Exemple #8
0
        public async Task <JsonResult> getcontent(int id)
        {
            long    lTime    = new DateTimeOffset(Convert.ToDateTime(DateTime.Now)).ToUniversalTime().ToUnixTimeSeconds();
            VMError objError = new VMError();

            var helper   = new B_Content();
            var dataItem = await helper.Read(id);

            if (dataItem != null)
            {
                return(await Task.Run(() => Json(new { result = 1, time = lTime, data = dataItem, error = objError })));
            }

            objError.code    = 201;
            objError.message = "Dư liệu không hợp lệ";
            return(await Task.Run(() => Json(new { result = 0, time = lTime, data = new List <object>(), error = objError })));
        }
Exemple #9
0
        public async Task <List <VMInfoNews> > GetNews(string keyword, int numberRecords)
        {
            if (string.IsNullOrEmpty(keyword))
            {
                return(new List <VMInfoNews>());
            }
            var collectionHelper = new B_Collection();
            var collection       = await collectionHelper.ReadByName(keyword);

            if (collection == null)
            {
                return(new List <VMInfoNews>());
            }
            var contentHelper = new B_Content();
            var contents      = await contentHelper.Reads(collection.Id, 1);

            if (contents == null || !contents.Any())
            {
                return(new List <VMInfoNews>());
            }
            var imageHelper = new B_Image();
            var Images      = await imageHelper.ReadByIds(contents.Select(s => s.ImageId).ToList());

            var dataItems = contents.Join(Images,
                                          a => a.ImageId,
                                          b => b.Id,
                                          (a, b) => new { a, b })
                            .Select(s => new VMInfoNews()
            {
                id          = s.a.Id,
                image_url   = s.b.RelativeUrl + "/" + s.b.Name,
                name        = s.a.Title,
                description = s.a.Description,
                content     = s.a.Text,
                date        = s.a.CreatedAt.Date.ToString("dd/MM/yyyy"),
            })
                            .Take(numberRecords)
                            .ToList();

            if (dataItems == null || !dataItems.Any())
            {
                return(new List <VMInfoNews>());
            }
            return(dataItems);
        }
Exemple #10
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(base.Request.QueryString["ItemID"]))
     {
         int          ItemID   = DataConverter.CLng(base.Request.QueryString["ItemID"]);
         B_Content    bcontent = new B_Content();
         B_Model      bmode    = new B_Model();
         B_Node       bnode    = new B_Node();
         M_CommonData ItemInfo = bcontent.GetCommonData(ItemID);
         if (ItemInfo.IsNull)
         {
             Response.Write("[产生错误的可能原因:您访问的内容信息不存在!]");
         }
         M_ModelInfo modelinfo   = bmode.GetModelById(ItemInfo.ModelID);
         string      TempNode    = bnode.GetModelTemplate(ItemInfo.NodeID, ItemInfo.ModelID);
         string      TempContent = ItemInfo.Template;
         string      TemplateDir = modelinfo.ContentModule;
         if (!string.IsNullOrEmpty(TempContent))
         {
             TemplateDir = TempContent;
         }
         else
         {
             if (!string.IsNullOrEmpty(TempNode))
             {
                 TemplateDir = TempNode;
             }
         }
         if (string.IsNullOrEmpty(TemplateDir))
         {
             Response.Write("[产生错误的可能原因:该内容所属模型未指定模板!]");
         }
         else
         {
             TemplateDir = base.Request.PhysicalApplicationPath + SiteConfig.SiteOption.TemplateDir + TemplateDir;
             TemplateDir = TemplateDir.Replace("/", @"\");
             string ContentHtml = this.bll.CreateHtml(FileSystemObject.ReadFile(TemplateDir), 0, ItemID);
             Response.Write(ContentHtml);
         }
     }
     else
     {
         Response.Write("[产生错误的可能原因:您访问的内容信息不存在!]");
     }
 }
Exemple #11
0
    protected void Save_Btn_Click(object sender, EventArgs e)
    {
        M_UserInfo   mu       = buser.GetLogin();
        M_Store_Info storeMod = storeBll.SelReturnModel(mu.SiteID);
        M_WX_APPID   appMod   = appBll.SelModelByStoreId(storeMod.ID);

        if (appMod == null)
        {
            appMod = new M_WX_APPID();
        }
        appMod.IsDefault = storeMod.ID;
        appMod.Alias     = storeMod.Title;
        appMod.APPID     = AppID_T.Text.Trim();
        if (QCode_UP.HasFile)
        {
            QCode_UP.SaveFile();
            appMod.QRCode = QCode_UP.FileUrl.Replace("/UploadFiles/", "");;
        }
        appMod.WxNo          = WXNo_T.Text.Trim();
        appMod.Secret        = Secret_T.Text.Trim();
        appMod.OrginID       = OrginID.Text.Trim();
        appMod.Pay_AccountID = Pay_Account.Text.Trim();
        if (appMod.ID > 0)
        {
            appBll.UpdateByID(appMod);
        }
        else
        {
            appMod.ID = appBll.Insert(appMod);
            M_ModelInfo  modInfo = new B_Model().SelReturnModel(50);
            B_Content    conBll  = new B_Content();
            M_CommonData conMod  = new M_CommonData();
            conMod.NodeID    = 5;
            conMod.ModelID   = modInfo.ModelID;
            conMod.Title     = appMod.Alias;
            conMod.Inputer   = mu.UserName;
            conMod.ItemID    = appMod.ID;
            conMod.TableName = modInfo.TableName;
            conBll.insert(conMod);
        }
        function.WriteSuccessMsg("操作成功");
    }
Exemple #12
0
    // 店铺刷新
    protected void RenoVate_Click(object sender, EventArgs e)
    {
        B_Content content = new B_Content();

        string[] chkArr = GetChecked();
        if (chkArr != null)
        {
            for (int i = 0; i < chkArr.Length; i++)
            {
                string     username = buser.SeachByID(Convert.ToInt32(chkArr[i])).UserName;
                M_UserInfo dd       = buser.GetUserByUserID(Convert.ToInt32(chkArr[i]));
                if (dd.CerificateDeadLine < DateTime.Now)
                {
                    int UserId = Convert.ToInt32(chkArr[i]);
                    content.DeCommonModel(username);
                    buser.UpdateUserState(UserId, 0, DateTime.Now);
                }
            }
        }
        RPT.DataBind();
    }
Exemple #13
0
        protected void btnDeleteAll_Click(object sender, EventArgs e)
        {
            B_Content bcon = new B_Content();
            string    str  = "";

            //删除选定采集信息
            for (int i = 0; i <= Egv.Rows.Count - 1; i++)
            {
                CheckBox cbox = (CheckBox)Egv.Rows[i].FindControl("chkSel");
                if (cbox.Checked == true)
                {
                    str += Egv.DataKeys[i].Value + ",";
                }
            }
            if (str.EndsWith(","))
            {
                str = str.Substring(0, str.Length - 1);
            }
            SafeSC.CheckIDSEx(str);
            bc.DelByIDS(str);
            myBind();
        }
    /*
     * 后台审核通过,更新头像
     */
    protected void Page_Load(object sender, EventArgs e)
    {
        B_Admin.CheckIsLogged(Request.RawUrl);
        B_User    buser  = new B_User();
        B_Content conBll = new B_Content();
        string    ids    = Request["ids"];
        int       status = DataConvert.CLng(Request["status"]);

        switch (status)
        {
        case (int)ZLEnum.ConStatus.Audited:
            if (!string.IsNullOrEmpty(ids))
            {
                //SafeSC.CheckIDSEx(ids);
                //string fields = "B.*,A.Title";
                //DataTable dt = DBCenter.JoinQuery(fields, "ZL_CommonModel", "ZL_C_LSSQ", "A.ItemID=B.ID", "A.GeneralID IN (" + ids + ")");
                //foreach (DataRow dr in dt.Rows)
                //{
                //    int uid = DataConvert.CLng(dr["yhid"]);
                //    if (uid < 1) { continue; }
                //    string faceUrl = ExHelper.Json_GetFirstImage(DataConvert.CStr(dr["tx"]));
                //    if (string.IsNullOrEmpty(faceUrl)) { faceUrl = "/Images/userface/noface.png"; }
                //    string name = DataConvert.CStr(dr["Title"]);
                //    string zsxm = DataConvert.CStr(dr["zsxm"]);
                //    DBCenter.UpdateSQL("ZL_User", "Salt=@face,HoneyName=@name,[Permissions]=@zsxm", "UserID=" + uid, new List<SqlParameter>()
                //    { new SqlParameter("face", faceUrl),
                //      new SqlParameter("name",name),
                //      new SqlParameter("zsxm",zsxm)
                //    });
                //    DBCenter.UpdateSQL("ZL_UserBase","UserFace=@face","UserID="+uid,new List<SqlParameter>() {new SqlParameter("face",faceUrl) });
                //}
            }
            break;
            //case (int)ZLEnum.ConStatus.UnAudit:
            //    break;
        }
        conBll.UpdateStatus(ids, status);
        Response.Write("1"); Response.Flush(); Response.End(); return;
    }
Exemple #15
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (Gid < 1)
                {
                    function.WriteErrMsg("参数出错");
                }
                M_CommonData mc = bc.SelReturnModel(Gid);
                if (mc == null || mc.IsNull)
                {
                    function.WriteErrMsg("[" + Gid + "]号文章不存在");
                }
                M_ModelInfo modelMod = bm.GetModelById(mc.ModelID);
                M_Node      nodeMod  = nodeBll.SelReturnModel(mc.NodeID);
                ModelID = mc.ModelID;
                NodeID  = mc.NodeID;
                if (modelMod.IsNull)
                {
                    function.WriteErrMsg("该内容所绑定的模型[" + mc.ModelID + "]不存在");
                }
                if (nodeMod.IsNull)
                {
                    function.WriteErrMsg("该内容所绑定的节点[" + mc.NodeID + "]不存在");
                }
                Call.SetBreadCrumb(Master, "<li><a href='ContentManage.aspx'>内容管理</a></li><li><a href='ContentManage.aspx?NodeID=" + mc.NodeID + "'>" + nodeMod.NodeName + "</a></li><li class='active'>预览" + modelMod.ItemName + "</li><div class='pull-right hidden-xs'><span><a href='" + customPath2 + "Content/SchedTask.aspx' title='查看计划任务'><span class='fa fa-clock-o' style='color:#28b462;'></span></a>" + GetOpenView() + "<span onclick=\"opentitle('EditNode.aspx?NodeID=" + mc.NodeID + "','配置本节点');\" class='fa fa-cog' title='配置本节点' style='cursor:pointer;margin-left:5px;'></span></span></div>");
                //--------------
                Button5.Text        = "修改" + modelMod.ItemName;
                Del_Btn.Text        = "删除" + modelMod.ItemName;
                Reject_Btn.Enabled  = (mc.Status != (int)ZLEnum.ConStatus.Reject);
                UnAudit_Btn.Enabled = (mc.Status == (int)ZLEnum.ConStatus.Audited);
                if (mc.EliteLevel == 1)
                {
                    Elite_Btn.Visible = false;
                    Button6.Visible   = true;
                }
                else
                {
                    Elite_Btn.Visible = true;
                    Button6.Visible   = false;
                }

                if (mc.Status == (int)ZLEnum.ConStatus.Recycle)
                {
                    Del_Btn.Enabled    = false;
                    Reject_Btn.Enabled = false;
                }
                else
                {
                    Del_Btn.Enabled = true;
                }
                NodeName_L.Text = nodeMod.NodeName;
                Gid_L.Text      = Gid.ToString();
                DataTable fieldDT = fieldBll.SelByModelID(mc.ModelID, true);
                //自定义字段名称
                C_Title_L.Text = B_Content.GetFieldAlias("Title", fieldDT) + ":";
                //
                Title_L.Text      = mc.Title;
                Inputer_L.Text    = mc.Inputer;
                Hits_L.Text       = mc.Hits.ToString();
                CreateTime_L.Text = mc.CreateTime.ToString();
                UpdateTime_L.Text = mc.UpDateTime.ToString();
                ConStatus_L.Text  = ZLEnum.GetConStatus(mc.Status);
                Elite_L.Text      = mc.EliteLevel == 1 ? "已推荐" : "未推荐";
                topimg_img.Src    = mc.TopImg;
                DataTable contentDT = bc.GetContentByItems(mc.TableName, mc.GeneralID);
                Base_L.Text = bfield.InputallHtml(ModelID, NodeID, new ModelConfig()
                {
                    ValueDT = contentDT,
                    Mode    = ModelConfig.SMode.PreView
                });
            }
        }
Exemple #16
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         M_CommonData commdata = new M_CommonData();
         if (GeneralID > 0)
         {
             commdata = contentBll.GetCommonData(this.GeneralID);
             NodeID   = commdata.NodeID;
             ModelID  = commdata.ModelID;
         }
         else
         {
             NodeID  = DataConvert.CLng(Request.QueryString["NodeID"]);
             ModelID = DataConvert.CLng(Request.QueryString["ModelID"]);
         }
         if ((ModelID < 1 && NodeID < 1) && GeneralID < 1)
         {
             function.WriteErrMsg("参数错误");
         }
         if (!string.IsNullOrEmpty(Request.QueryString["Source"]))
         {
             function.Script(this, "SetContent();");
         }
         //-------------------------------------------
         DataTable ds = mfieldBll.SelByModelID(ModelID, true);
         bt_txt.Text  = B_Content.GetFieldAlias("Title", ds);
         gjz_txt.Text = B_Content.GetFieldAlias("Tagkey", ds);
         Label4.Text  = B_Content.GetFieldAlias("Subtitle", ds);
         py.Text      = B_Content.GetFieldAlias("PYtitle", ds);
         //-------------------------------------------
         M_ModelInfo model     = modelBll.GetModelById(ModelID);
         string      optionstr = GeneralID > 0 ? "修改" : "添加";
         Label1.Text     = optionstr + model.ItemName;
         EBtnSubmit.Text = optionstr + model.ItemName;
         //-------------------------------------------
         if (spbll.GetSpecList().Rows.Count > 0)
         {
             SpecInfo_Li.Text = "<button type='button' class='btn btn-info btn-sm' onclick='ShowSpDiag()'>添加至专题</button>";
         }
         else
         {
             SpecInfo_Li.Text = "<div style='margin:5px;' class='btn btn-default disabled'><span class='fa fa-info-circle'></span> 尚未定义专题</div>";
         }
         //-------------------------------------------
         M_Node nodeMod = nodeBll.SelReturnModel(NodeID);
         CreateHTML.Visible = nodeMod.ListPageHtmlEx < 3;
         Tips = "向 <a href='/User/Content/MyContent.aspx?NodeId=" + nodeMod.NodeID + "'>[" + nodeMod.NodeName + "]</a> 节点" + optionstr + model.ItemName;
         if (GeneralID > 0)
         {
             MyBind(commdata);
         }
         else
         {
             ModelHtml.Text = mfieldBll.InputallHtml(ModelID, NodeID, new ModelConfig()
             {
                 Source = ModelConfig.SType.UserContent
             });
         }
         if (nodeMod.Contribute != 1)
         {
             function.Script(this, "ShowSys();");
         }
     }
 }
Exemple #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                B_WX_APPID wxBll  = new B_WX_APPID();
                B_Content  conBll = new B_Content();
                M_Payment  payMod = payBll.SelModelByPayNo(PayNo);
                if (payMod == null)
                {
                    function.WriteErrMsg("支付单不存在");
                }
                if (payMod.Status != (int)M_Payment.PayStatus.NoPay)
                {
                    function.WriteErrMsg("该订单不可付款");
                }
                M_OrderList orderMod = orderBll.SelModelByOrderNo(payMod.PaymentNum.Trim(','));
                if (orderMod.StoreID < 1)
                {
                    function.WriteErrMsg("订单未绑定店铺");
                }
                M_CommonData storeMod = conBll.SelReturnModel(orderMod.StoreID);
                if (storeMod == null)
                {
                    function.WriteErrMsg("店铺信息不存在");
                }
                appMod = wxBll.SelReturnModel(DataConverter.CLng(storeMod.SpecialID));
                if (appMod == null)
                {
                    function.WriteErrMsg("店铺未绑定微信");
                }
                //appMod = WxPayApi.Pay_GetByID(AppID);
                if (string.IsNullOrEmpty(appMod.APPID))
                {
                    throw new Exception("未设置APPID");
                }
                if (string.IsNullOrEmpty(appMod.Secret))
                {
                    throw new Exception("未指定Secret");
                }
                if (string.IsNullOrEmpty(appMod.Pay_AccountID))
                {
                    throw new Exception("未设置商户号");
                }
                if (string.IsNullOrEmpty(appMod.Pay_Key))
                {
                    throw new Exception("未设置支付Key");
                }

                //首次进入自动跳转获取支付code
                if (!State.Equals("redirect"))
                {
                    string siteurl = HttpUtility.UrlEncode(SiteConfig.SiteInfo.SiteUrl + "/PayOnline/wxpay_mp.aspx?payno=" + PayNo + "&appid=" + appMod.ID + "&SuccessUrl=" + SuccessUrl);
                    string url     = "https://open.weixin.qq.com/connect/oauth2/authorize?appid=" + appMod.APPID + "&redirect_uri=" + siteurl + "&response_type=code&scope=snsapi_userinfo&state=redirect#wechat_redirect";
                    Response.Redirect(url);
                }
                WeiXinPay();//统一下单,并填充预付单号
                timestr = WxAPI.HP_GetTimeStamp();
                string stringA        = "appId=" + appMod.APPID + "&nonceStr=" + WxAPI.nonce + "&package=prepay_id=" + prepay_id + "&signType=MD5&timeStamp=" + timestr;
                string stringSignTemp = stringA + "&key=" + appMod.Pay_Key;
                paySign = StringHelper.MD5(stringSignTemp).ToUpper();
            }
        }
Exemple #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (function.isAjax())
            {
                string action = Request["action"] ?? "";
                string value  = Request["value"] ?? "";
                string result = "";
                switch (action)
                {
                case "duptitle":
                    DataTable dt = contentBll.GetByDupTitle(value);
                    result = Newtonsoft.Json.JsonConvert.SerializeObject(dt);
                    break;
                }
                Response.Write(result); Response.Flush(); Response.End();
            }
            if (ModelID < 1 || NodeID < 1)
            {
                function.WriteErrMsg("参数错误");
            }
            DataTable fieldDT = fieldBll.SelByModelID(ModelID, true);

            bt_txt.Text   = B_Content.GetFieldAlias("Title", fieldDT) + ":";
            gjz_txt.Text  = B_Content.GetFieldAlias("Tagkey", fieldDT) + ":";
            Label4.Text   = B_Content.GetFieldAlias("Subtitle", fieldDT) + ":";
            tj_txt.Text   = B_Content.GetFieldAlias("EliteLevel", fieldDT);
            zht_txt.Text  = B_Content.GetFieldAlias("Status", fieldDT);
            gx_time.Text  = B_Content.GetFieldAlias("UpDateTime", fieldDT);
            hits_txt.Text = B_Content.GetFieldAlias("Hits", fieldDT);
            if (!IsPostBack)
            {
                B_ARoleAuth.CheckEx(ZLEnum.Auth.content, "ContentMange");
                if (!string.IsNullOrEmpty(Request.QueryString["Source"]))
                {
                    function.Script(this, "SetContent();");
                }
                //-----工作流,检测该节点是否绑定工作流,如无绑定,则直接通过,未绑定,则以第一步为准
                contentsk.Visible = B_ARoleAuth.Check(ZLEnum.Auth.content, "ContentMange");
                DataTable ddlDT = proBll.SelByNodeID2(NodeID);
                ddlFlow.DataSource     = ddlDT;
                ddlFlow.DataTextField  = "PName";
                ddlFlow.DataValueField = "PPassCode";
                ddlFlow.DataBind();
                M_AdminInfo adminMod = B_Admin.GetLogin();
                ddlFlow.SelectedValue = adminMod.DefaultStart.ToString();
                //if (ddlDT.TableName.Equals("Default"))
                //{
                //    ddlFlow.SelectedValue = "99";
                //}
                //else
                //{
                //    ddlFlow.Items[0].Selected = true;
                //}
                //-----
                //专题
                if (spbll.GetFirstID() > 0)
                {
                    SpecInfo_Li.Text = "<button type='button' class='btn btn-info btn-sm' onclick='ShowSpDiag()'>" + Resources.L.添加至专题 + "</button>";
                }
                else
                {
                    SpecInfo_Li.Text = "<div style='margin:5px;' class='btn btn-default disabled'><span class='fa fa-info-circle'></span> " + Resources.L.尚未定义专题 + "</div>";
                }
                //智能关键词
                keys = keyBll.SelToJson();
                //------
                nodeMod = nodeBll.GetNodeXML(NodeID);
                NodeDir = nodeMod.NodeDir;
                if (nodeMod.ListPageHtmlEx < 3)
                {
                    CreateHTML.Visible = true;
                }
                else
                {
                    CreateHTML.Visible = false;
                }
                nodeMod = nodeBll.GetNodeXML(NodeID);
                if (nodeMod.Contribute != 1)
                {
                    function.Script(this, "ShowSys();");
                }
                M_ModelInfo model = modelBll.GetModelById(ModelID);
                Label1.Text     = "添加" + model.ItemName;
                EBtnSubmit.Text = "添加" + model.ItemName;
                Title_L.Text    = "添加" + model.ItemName;
                ModelHtml.Text  = fieldBll.InputallHtml(ModelID, NodeID, new ModelConfig()
                {
                    Source = ModelConfig.SType.Admin
                });
                txtAddTime.Text = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                txtdate.Text    = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                BindTempList();
                string bread = "<li><a href='" + CustomerPageAction.customPath2 + "I/Main.aspx'>" + Resources.L.工作台 + "</a></li><li><a href='ContentManage.aspx'>" + Resources.L.内容管理 + "</a></li><li><a href='ContentManage.aspx?NodeID=" + nodeMod.NodeID + "'>" + nodeMod.NodeName + "</a></li>";
                bread += "<li class='active'>[向本栏目添加" + model.ItemName + "]</li>";
                bread += "<div class='pull-right hidden-xs'> <span> <a href='" + customPath2 + "Content/SchedTask.aspx' title='" + Resources.L.查看计划任务 + "'><span class='fa fa-clock-o' style='color:#28b462;'></span></a>" + GetOpenView() + "<span onclick=\"ShowDiag('EditNode.aspx?NodeID=" + NodeID + "','" + Resources.L.配置本节点 + "');\" class='fa fa-cog' title='" + Resources.L.配置本节点 + "' style='cursor:pointer;margin-left:5px;'></span></span></div>";
                Call.SetBreadCrumb(Master, bread);
            }
        }
Exemple #19
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         if (!B_ARoleAuth.Check(ZLEnum.Auth.user, "AdminEdit"))
         {
             function.WriteErrMsg("没有权限进行此项操作");
         }
         M_AdminInfo adminMod = B_Admin.GetAdminByID(Mid);
         if (adminMod == null)
         {
             function.WriteErrMsg("指定的管理员不存在");
         }
         tbdName.Text          = adminMod.AdminName;
         txtAdminTrueName.Text = adminMod.AdminTrueName;
         tbdName.Enabled       = false;
         DefaultStart1.Text    = B_Content.GetStatusStr(adminMod.DefaultStart);
         string[] arr      = adminMod.RoleList.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries);
         string   roleName = "";
         for (int i = 0; i < arr.Length; i++)
         {
             int        roleId = DataConverter.CLng(arr[i]);
             M_RoleInfo m_role = B_Role.GetRoleById(roleId);
             roleName += "  " + m_role.RoleName;
         }
         cblRoleList1.Text = roleName;
         //单选框设置
         if (adminMod.EnableMultiLogin)
         {
             cb1.Text    = "允许多人同时使用此帐号登录";
             cb1.Visible = true;
         }
         else
         {
             cb1.Visible = false;
         }
         if (adminMod.EnableModifyPassword)
         {
             this.cb2.Text = "允许管理员修改密码";
             cb2.Visible   = true;
         }
         else
         {
             this.cb2.Visible = false;
         }
         if (adminMod.IsLock)
         {
             this.cb3.Text = "是否锁定";
             cb3.Visible   = true;
         }
         else
         {
             this.cb3.Visible = false;
         }
         if (adminMod.PubRole == 1)
         {
             this.CheckBox1.Text = "是";
         }
         else
         {
             this.CheckBox1.Text = "否";
         }
         int roId = adminMod.NodeRole;
         if (roId == 0)
         {
             DropDownList11.Text = "管理所有节点";
         }
         else
         {
             M_RoleInfo role = B_Role.GetRoleById(roId);
             DropDownList11.Text = role.RoleName;
         }
         Call.SetBreadCrumb(Master, "<li>后台管理</li><li><a href='AdminManage.aspx'>管理员管理</a></li><li>管理员预览</li>");
     }
 }
Exemple #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            B_Admin badmin = new B_Admin();

            if (!IsPostBack)
            {
                B_ARoleAuth.CheckEx(ZLEnum.Auth.content, "ContentMange");
                M_CommonData Cdata = contentBll.GetCommonData(GeneralID);
                if (Cdata == null)
                {
                    function.WriteErrMsg("请指定内容参数");
                }
                //计划任务(审核时间)
                //M_Content_ScheTask taskmod = taskBll.SelByGid(GeneralID, M_Content_ScheTask.TaskTypeEnum.AuditArt);
                //if (taskmod != null)
                //{
                //    CheckDate_T.Text = taskmod.ExecuteTime2.ToString();
                //    CheckDate_Hid.Value = taskmod.ExecuteTime2.ToString();
                //}
                //taskmod = taskBll.SelByGid(GeneralID, M_Content_ScheTask.TaskTypeEnum.UnAuditArt);
                //if (taskmod!=null)
                //{
                //    TimeDate_T.Text = taskmod.ExecuteTime2.ToString();
                //    TimeDate_Hid.Value = taskmod.ExecuteTime2.ToString();
                //}
                M_ModelInfo model = bmode.GetModelById(Cdata.ModelID);
                ModelID = Cdata.ModelID;
                NodeID  = Cdata.NodeID;
                DataTable fieldDT = fieldBll.SelByModelID(ModelID, true);
                bt_txt.Text          = B_Content.GetFieldAlias("Title", fieldDT) + ":";
                gjz_txt.Text         = B_Content.GetFieldAlias("Tagkey", fieldDT) + ":";
                SubTitle_L.Text      = B_Content.GetFieldAlias("Subtitle", fieldDT) + ":";
                tj_txt.Text          = B_Content.GetFieldAlias("EliteLevel", fieldDT);
                zht_txt.Text         = B_Content.GetFieldAlias("Status", fieldDT);
                hits_txt.Text        = B_Content.GetFieldAlias("Hits", fieldDT);
                RelatedIDS_Hid.Value = Cdata.RelatedIDS;
                AddToNew_Btn.Text    = "添加为新" + model.ItemName;
                EBtnSubmit.Text      = "保存" + model.ItemName;
                //-----工作流,检测该节点是否绑定工作流,如无绑定,则直接通过,未绑定,则以第一步为准
                ddlFlow.DataSource     = proBll.SelByNodeID2(NodeID);
                ddlFlow.DataTextField  = "PName";
                ddlFlow.DataValueField = "PPassCode";
                ddlFlow.DataBind();
                ddlFlow.SelectedValue = Cdata.Status.ToString().Equals("-3") || string.IsNullOrEmpty(Cdata.Status.ToString()) ? "0" : Cdata.Status.ToString();
                //-----工作流(End)
                //-----智能关键词
                keys    = keyBll.SelToJson();
                ModelID = Cdata.ModelID;
                M_Node nnn = bnode.GetNodeXML(NodeID);
                if (nnn.Contribute != 1)
                {
                    function.Script(this, "ShowSys();");
                }
                NodeDir                    = nnn.NodeDir;
                CreateHTML.Visible         = nnn.ListPageHtmlEx < 3;
                nodename.Value             = nnn.NodeName;
                EBtnSubmit.Text            = "修改" + bmode.GetModelById(ModelID).ItemName;
                txtTitle.Text              = Cdata.Title;
                ThumImg_Hid.Value          = Cdata.TopImg;
                txtAddTime.Text            = Cdata.CreateTime == DateTime.MinValue ? "" : Cdata.CreateTime.ToString("yyyy-MM-dd HH:mm:ss");
                txtInputer.Text            = Cdata.Inputer;
                txtdate.Text               = Cdata.UpDateTime.ToString("yyyy-MM-dd HH:mm:ss");
                txtNum.Text                = Cdata.Hits.ToString();
                ChkAudit.Checked           = Cdata.EliteLevel > 0;
                TxtTemplate_hid.Value      = Cdata.Template;
                TlpView_Tlp.SelectedID     = Cdata.Template;
                TlpView_Tlp.SelectedValue  = Cdata.Template;
                Keywords.Text              = Cdata.TagKey;
                Subtitle.Text              = Cdata.Subtitle;
                PYtitle.Text               = Cdata.PYtitle;
                ThreadStyle.Value          = Cdata.TitleStyle.ToString();
                txtTitle.Style.Value      += Cdata.TitleStyle.ToString();
                IsComm_Radio.SelectedValue = Cdata.IsComm.ToString();
                #region 专题
                if (specbll.GetSpecList().Rows.Count > 0)
                {
                    SpecInfo_Li.Text = "<button type='button' class='btn btn-info btn-sm' onclick='ShowSpDiag()'>添加至专题</button>";
                }
                else
                {
                    SpecInfo_Li.Text = "<div style='margin:5px;' class='btn btn-default disabled'><span class='fa fa-info-circle'></span> 尚未定义专题</div>";
                }
                Spec_Hid.Value = Cdata.SpecialID;
                if (!string.IsNullOrEmpty(Cdata.SpecialID))
                {
                    string    ids     = Cdata.SpecialID.Trim(',');
                    DataTable dtspecs = specbll.SelByIDS(ids);
                    string    names   = "";
                    if (dtspecs != null)
                    {
                        foreach (DataRow item in dtspecs.Rows)
                        {
                            names += "{\"id\":\"" + item["SpecID"] + "\",\"name\":\"" + item["SpecName"] + "\"},";
                        }
                    }
                    names = names.TrimEnd(',');
                    function.Script(this, "DealResult('[" + names + "]');");
                }
                #endregion
                DataTable dtContent = contentBll.GetContent(GeneralID);
                ModelHtml.Text = fieldBll.InputallHtml(ModelID, NodeID, new ModelConfig()
                {
                    ValueDT = dtContent
                });//模型内容
                   //检测是否已生成PDF或Html
                if (File.Exists(Server.MapPath(Cdata.PdfLink)))
                {
                    makePDFBtn.Enabled  = false;
                    downPdfHref.Text   += Cdata.GeneralID + ".pdf";
                    delPdfHref.Visible  = true;
                    downPdfHref.Visible = true;
                }
                if (File.Exists(Server.MapPath(wordLink + Cdata.GeneralID + ".doc")))
                {
                    makeWordBtn.Enabled  = false;
                    downWordHref.Text   += Cdata.GeneralID + ".doc";
                    downWordHref.Visible = true;
                    delWordHref.Visible  = true;
                }
                string breadTlp = "<li><a href='ContentManage.aspx'>内容管理</a></li><li><a href='ContentManage.aspx?NodeID=" + nnn.NodeID + "'>" + nnn.NodeName + "</a></li><li class='active'>";
                breadTlp += "[向本栏目修改" + model.ItemName + "]";
                if (!string.IsNullOrEmpty(Cdata.Template))//启用个性模板
                {
                    breadTlp += "<span class='margin_l5 rd_red'>(提示:该内容已启用个性模板)</span>";
                }
                breadTlp += "</li>";
                breadTlp += "<div class='pull-right hidden-xs'><span><a href='" + customPath2 + "Content/SchedTask.aspx' title='查看计划任务'><span class='fa fa-clock-o' style='color:#28b462;'></span></a>" + GetOpenView() + "<span onclick=\"ShowDiag('EditNode.aspx?NodeID=" + NodeID + "','配置本节点');\" class='fa fa-cog' title='配置本节点' style='cursor:pointer;margin-left:5px;'></span></span></div>";
                Call.SetBreadCrumb(Master, breadTlp);
                BindTempList();
            }
        }
        protected void EBtnSubmit_Click(object sender, EventArgs e)
        {
            if (this.Page.IsValid)
            {
                int         ModelID = DataConverter.CLng(this.HdnModel.Value);
                M_ModelInfo model   = bmodel.GetModelById(ModelID);

                string ID = this.HdnID.Value;

                string[]  modarr = ID.Split(new char[] { '|' }, StringSplitOptions.RemoveEmptyEntries);
                DataTable dt     = this.bfield.GetModelFieldList(ModelID);

                Call      commCall = new Call();
                DataTable table    = commCall.GetDTFromPage(dt, Page, ViewState, null, false);
                GetTable(table);
                //DataTable table = new DataTable();
                //table.Columns.Add(new DataColumn("FieldName", typeof(string)));
                //table.Columns.Add(new DataColumn("FieldType", typeof(string)));
                //table.Columns.Add(new DataColumn("FieldValue", typeof(string)));
                //foreach (DataRow dr in dt.Rows)
                //{
                //    if (DataConverter.CBool(dr["IsNotNull"].ToString()))
                //    {
                //        if (string.IsNullOrEmpty(this.Page.Request.Form["txt_" + dr["FieldName"].ToString()]))
                //        {
                //            function.WriteErrMsg(dr["FieldAlias"].ToString() + "不能为空!");
                //        }
                //    }
                //    if (dr["FieldType"].ToString() == "FileType")
                //    {
                //        string[] Sett = dr["Content"].ToString().Split(new char[] { ',' });
                //        bool chksize = DataConverter.CBool(Sett[0].Split(new char[] { '=' })[1]);
                //        string sizefield = Sett[1].Split(new char[] { '=' })[1];
                //        if (chksize && sizefield != "")
                //        {
                //            DataRow row2 = table.NewRow();
                //            row2[0] = sizefield;
                //            row2[1] = "FileSize";
                //            row2[2] = this.Page.Request.Form["txt_" + sizefield];
                //            table.Rows.Add(row2);
                //        }
                //    }
                //    if (dr["FieldType"].ToString() == "MultiPicType")
                //    {
                //        string[] Sett = dr["Content"].ToString().Split(new char[] { ',' });
                //        bool chksize = DataConverter.CBool(Sett[0].Split(new char[] { '=' })[1]);
                //        string sizefield = Sett[1].Split(new char[] { '=' })[1];
                //        if (chksize && sizefield != "")
                //        {
                //            if (string.IsNullOrEmpty(this.Page.Request.Form["txt_" + sizefield]))
                //            {
                //                function.WriteErrMsg(dr["FieldAlias"].ToString() + "的缩略图不能为空!");
                //            }
                //            DataRow row1 = table.NewRow();
                //            row1[0] = sizefield;
                //            row1[1] = "ThumbField";
                //            row1[2] = this.Page.Request.Form["txt_" + sizefield];
                //            table.Rows.Add(row1);
                //        }
                //    }
                //    DataRow row = table.NewRow();
                //    row[0] = dr["FieldName"].ToString();
                //    string ftype = dr["FieldType"].ToString();
                //    if (ftype == "NumType")
                //    {
                //        string[] fd = dr["Content"].ToString().Split(new char[] { ',' });
                //        string[] fdty = fd[1].Split(new char[] { '=' });

                //        int numstyle = DataConverter.CLng(fdty[1]);
                //        if (numstyle == 1)
                //            ftype = "int";
                //        if (numstyle == 2)
                //            ftype = "float";
                //        if (numstyle == 3)
                //            ftype = "money";
                //    }

                //    row[1] = ftype;
                //    string fvalue = this.Page.Request.Form["txt_" + dr["FieldName"].ToString()];

                //    row[2] = fvalue;
                //    table.Rows.Add(row);
                //}
                B_Content bcc = new B_Content();
                for (int i = 0; i < modarr.Length; i++)
                {
                    M_CommonData mc     = bcc.GetCommonData(DataConverter.CLng(modarr[i]));
                    bool         result = buser.UpdateModelInfo(table, model.TableName, mc.ItemID);
                }
                function.WriteSuccessMsg("修改完成", "../Content/ContentManage.aspx?NodeID=" + this.HdnModelName.Value);

                //if (!string.IsNullOrEmpty(this.HdnModelName.Value))
                //    Response.Redirect("ContentManage.aspx?NodeID=" + this.HdnModelName.Value);
                //else
                //    Response.Redirect();
            }
        }
Exemple #22
0
        public async Task <List <VMPartner> > getPartner(string keyword, int status)
        {
            if (string.IsNullOrEmpty(keyword))
            {
                return(new List <VMPartner>());
            }
            var collectionHelper = new B_Collection();
            var collection       = await collectionHelper.ReadByName(keyword);

            if (collection == null)
            {
                return(new List <VMPartner>());
            }


            var helper = new B_Account();
            var items  = await helper.ReadByCollectionId(collection.Id, status);

            if (items == null || !items.Any())
            {
                return(new List <VMPartner>());
            }
            var imgHelper = new B_Image();
            var imgs      = await imgHelper.ReadByIds(items.Select(s => s.AvatarId).ToList());

            var telHelper = new B_TelePhone();
            var tels      = await telHelper.ReadByIds(items.Select(s => s.TelePhoneId).ToList());

            var addHelper = new B_Address();
            var address   = await addHelper.ReadByIds(items.Select(s => s.AddressId).ToList());

            var contentHelper = new B_Content();
            var contents      = await contentHelper.ReadByIds(items.Select(s => s.contentId).ToList());

            using (var db = new KingAttornyContext())
            {
                try
                {
                    var dataItem = items
                                   .Select(s => new VMPartner()
                    {
                        id                   = s.Id,
                        name                 = s.FirstName + " " + s.LastName,
                        avatar_id            = s.AvatarId,
                        business             = s.BusinessNamne,
                        content_id           = s.contentId,
                        google_plus_url      = s.GooplePlusUrl,
                        facebook_fanpage_url = s.FacebookFanpageUrl,
                        twitter_fanpage_url  = s.TwitterFanpageUrl,
                        zalo                 = s.Zalo,
                        address_id           = s.AddressId,
                        telephone_id         = s.TelePhoneId
                    })
                                   .ToList();
                    if (dataItem != null && dataItem.Any())
                    {
                        foreach (var i in dataItem)
                        {
                            var itemAdd = address.Where(s => s.Id == i.address_id).FirstOrDefault();
                            if (itemAdd != null)
                            {
                                i.address = itemAdd.AddressText;
                            }

                            var itemTele = tels.Where(s => s.Id == i.telephone_id).FirstOrDefault();
                            if (itemTele != null)
                            {
                                i.telephone = itemTele.PhoneNumber;
                            }

                            var itemImg = imgs.Where(s => s.Id == i.avatar_id).FirstOrDefault();
                            if (itemImg != null)
                            {
                                i.avatar_url = itemImg.RelativeUrl + "/" + itemImg.Name;
                            }

                            var itemContents = contents.Where(s => s.Id == i.content_id).FirstOrDefault();
                            if (itemContents != null)
                            {
                                i.content_detail = itemContents.Text;
                                i.description    = itemContents.Description;
                            }
                        }
                    }
                    return(dataItem);
                }
                catch (Exception ex)
                {
                    return(new List <VMPartner>());
                }
            }
        }