示例#1
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(Request["ip"]))
        {
            string IP        = Convert.ToString(Request["ip"]);
            Pclist condition = new Pclist();
            condition.IP = IP;
            Pclist pc = TableOperate <Pclist> .GetRowData(condition);

            if (pc.ID > 0)
            {
                Update(pc);
                if (!string.IsNullOrEmpty(Request["v"]))
                {
                    int version = Convert.ToInt32(Request["v"]);
                    if (pc.Version != version)
                    {
                        Json = "{\"NowVersion\": " + pc.Version + ",\"list\": [";
                        List <News> list = NewsList(pc.ID);
                        for (int i = 0; i < list.Count; i++)
                        {
                            string File = PicSwitch(list[i].Files, list[i].FileType);

                            Json += "{\"Title\": \"" + list[i].Title + "\",\"Id\": " + list[i].ID + ",\"File\": \"" + File +
                                    "\",\"Word\": \"" + list[i].PicWord + "\",\"Json\": " + DellNull(list[i].JsonStr) + ",\"Tag\": \"" + list[i].ModeID +
                                    "\",\"Isjz\": " + list[i].Isjz + ",\"FileType\": " + list[i].FileType + ",\"Ispingbao\": " + list[i].IsPingBao + "},";
                        }
                        Json  = Json.Trim(',');
                        Json += "]}";
                    }
                }
            }
        }
        Response.Write(Json.Replace(" ", ""));
    }
示例#2
0
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!string.IsNullOrEmpty(this.Request["ip"]))
        {
            string ip      = this.Request["ip"];
            int    version = Convert.ToInt32(this.Request["v"]);//文件版本控制

            Pclist condition = new Pclist();
            condition.IP = ip;
            Pclist channel = TableOperate <Pclist> .GetRowData(condition);

            if ((channel.Version == version || channel.ID == 0))
            {
                Response.Write("false");
                return;
            }
            else
            {
                Response.Write("<?xml version=\"1.0\"?>\r\n<Config xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\">\r\n");

                View_News conditionNews = new View_News();
                View_News vNews         = new View_News();
                conditionNews.PcID  = channel.ID;
                conditionNews.State = 1;
                List <View_News> m_newsList = TableOperate <View_News> .Select(vNews, conditionNews, 0, " order by  OrderID asc ");

                string str = "<FileList>\r\n";

                for (int i = 0; i < m_newsList.Count; i++)
                {
                    string files = m_newsList[i].Files;

                    string item = "<NetFile>\r\n";
                    item += "<ID>" + m_newsList[i].ID + "</ID>\r\n";
                    item += "<Title>" + Del(m_newsList[i].Title) + "</Title>\r\n";
                    item += "<File>" + Del(files) + "</File>\r\n";
                    item += "<Word>" + Del(m_newsList[i].PicWord) + "</Word>\r\n";
                    item += "<Tag>" + m_newsList[i].ModeID + "</Tag>\r\n";
                    item += "<FileType>" + m_newsList[i].FileType + "</FileType>\r\n";
                    item += "<ISrh>false</ISrh>\r\n";
                    item += "<IsJz>false</IsJz>\r\n";
                    item += "<Bejson>" + Del(m_newsList[i].JsonStr) + "</Bejson>\r\n";
                    item += "</NetFile>\r\n";
                    str  += item;
                }
                str += "</FileList>\r\n";

                Response.Write("<NeedUpdate>true</NeedUpdate>\r\n");
                Response.Write("<NowVersion>" + channel.Version + "</NowVersion>\r\n");
                Response.Write(str);
                Response.Write("</Config>");
            }
        }
        else
        {
            Response.Write("false");
        }
    }
示例#3
0
    /// <summary>
    /// 获取我的展厅的内容主机数量
    /// </summary>
    /// <returns></returns>
    public static int GetMyPC()
    {
        Pclist condition = new Pclist();

        condition.ExhibitionID = AdminMethod.ExhibitionID;
        int Count = TableOperate <Pclist> .GetCountValue(condition);

        return(Count);
    }
示例#4
0
    /// <summary>
    /// 更新主机版本
    /// </summary>
    /// <param name="PCID"></param>
    public static void UpdataVesion(int PCID)
    {
        Pclist newChannel = new Pclist();

        newChannel.ID = PCID;
        Pclist ddd = TableOperate <Pclist> .GetRowData(newChannel);

        newChannel.Version = ddd.Version + 1;
        TableOperate <Pclist> .Update(newChannel);
    }
示例#5
0
    /// <summary>
    /// 获取我的主机列表
    /// </summary>
    /// <returns></returns>
    public static List <Pclist> GetMyPCList()
    {
        Pclist condition = new Pclist();
        Pclist value     = new Pclist();

        condition.ExhibitionID = AdminMethod.ExhibitionID;
        List <Pclist> list = TableOperate <Pclist> .Select(value, condition);

        return(list);
    }
示例#6
0
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            if (!string.IsNullOrEmpty(Request["pid"]))
            {
                int Pid = Convert.ToInt32(Request["pid"]);
                ChannelJson = GetChannelJson(Pid);
            }
            if (!string.IsNullOrEmpty(Request["ip"]))
            {
                string IP        = Convert.ToString(Request["ip"]);
                Pclist condition = new Pclist();
                condition.IP = IP;
                Pclist pc = TableOperate <Pclist> .GetRowData(condition);

                if (pc.ID > 0)
                {
                    Update(pc);
                    Version = pc.Version;
                    List <News> list = NewsList(pc.ID);
                    for (int i = 0; i < list.Count; i++)
                    {
                        string File = PicSwitch(list[i].Files, list[i].FileType);

                        FileJson += "{\"Title\": \"" + list[i].Title + "\",\"ID\": " + list[i].ID + ",\"File\": \"" + File + "\",\"Pic\": \"" + NullPic(list[i].Pic) + "\",\"Brief1\": \"" + Null(list[i].Brief1) + "\",\"Brief2\": \"" + Null(list[i].Brief2) +
                                    "\",\"Word\": \"" + Null(list[i].Brief) + "\",\"Json\": " + DellNull(list[i].JsonStr) + ",\"Tag\": \"" + list[i].ModeID + "\",\"ChannlID\": \"" + list[i].ChannelID +
                                    "\",\"Isjz\": " + list[i].Isjz + ",\"FileType\": " + list[i].FileType + ",\"Ispingbao\": " + list[i].IsPingBao + ",\"LastTime\": \"" + list[i].AddTime + "\"},";
                    }
                    FileJson = FileJson.Trim(',');
                }
            }
            string Json = "{\"state\":\"true\", \"Channellist\":[" + ChannelJson + "]," + "\"NowVersion\": " + Version + ",\"list\": [" + FileJson + "]}";
            //Json = SysConfig.String2Json(Json);
            Response.Write(Json); return;
        }
        catch (Exception ex)
        {
            string error = "{\"state\":\"false\", \"msg\":\"请求失败" + ex.ToString() + "\"}";
            Response.Write(error); return;
        }
    }
示例#7
0
    protected void AddLog(string ids)
    {
        Pclist condition = new Pclist();
        Pclist value     = new Pclist();

        condition.AddConditon(" and id in(" + ids + ")");
        List <Pclist> list = TableOperate <Pclist> .Select(value, condition);

        if (list.Count > 0)
        {
            string deltitle = "";
            for (int i = 0; i < list.Count; i++)
            {
                deltitle += list[i].Title + ",";
            }
            deltitle = deltitle.TrimEnd(',');
            if (deltitle != "")
            {
                string logbrief = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "删除了【" + deltitle + "】的主机";
                Lognet.AddLogin(logbrief);
            }
        }
    }
示例#8
0
 protected void Update(Pclist pC_Channel)
 {
     pC_Channel.LastTime = DateTime.Now;
     TableOperate <Pclist> .Update(pC_Channel);
 }
示例#9
0
    protected void Page_Load(object sender, EventArgs e)
    {
        string action = GetstringKey("action");

        if (action != "save")
        {
            if (!string.IsNullOrEmpty(this.Request["iD"]))
            {
                int _iD = Convert.ToInt32(this.Request["iD"]);

                Pclist condition = new Pclist();
                condition.ID = _iD;
                news         = TableOperate <Pclist> .GetRowData(condition);

                iD.Value = Convert.ToString(news.ID);
            }
            DataBind();
        }
        else
        {
            Result result = new Result();


            string logbrief       = "";
            Pclist newChannelNews = new Pclist();
            newChannelNews.ID = 0;
            newChannelNews.AutoForm(this.Page);
            string Title = newChannelNews.Title;
            int    _iD;
            if (!string.IsNullOrEmpty(this.Request["iD"]))
            {
                _iD = Convert.ToInt32(this.Request["iD"]);
                TableOperate <Pclist> .Update(newChannelNews);

                result.msg = "编辑成功,等待返回列表";
                logbrief   = "管理员:【" + AdminMethod.AdminFullName + "】在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "编辑了为【" + Title + "】的主机";
            }
            else
            {
                newChannelNews.ExhibitionID = AdminMethod.ExhibitionID;
                newChannelNews.AddTime      = DateTime.Now;
                newChannelNews.AddID        = AdminMethod.AdminID;
                newChannelNews.LastTime     = DateTime.Now;
                newChannelNews.State        = 1;
                newChannelNews.Version      = 0;
                _iD = TableOperate <Pclist> .InsertReturnID(newChannelNews);

                result.msg = "添加成功,等待返回列表";
                logbrief   = "管理员:【" + AdminMethod.AdminFullName + "】,在" + DateTime.Now.GetDateTimeFormats('f')[0].ToString() + "添加了为【" + Title + "】的主机";
            }

            if (_iD > 0)
            {
                result.isOk = true;
                Lognet.AddLogin(logbrief);
            }
            else
            {
                result.msg = "操作失败";
            }


            Response.ContentType = "text/json";
            Response.Write(new JavaScriptSerializer().Serialize(result));
            Response.End();
        }
        DataBind();
    }