Exemple #1
0
 public static DataRow GetUserRowByUserNamePWD(string strUserName, string strPassword)
 {
     SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("UserName", SqlDbType.VarChar), new SqlParameter("Password", SqlDbType.VarChar) };
     commandParameters[0].Value = strUserName;
     commandParameters[1].Value = strPassword;
     return(SqlHelper.ExecuteDataRow(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "GetUserRowByUserNamePWD", commandParameters));
 }
Exemple #2
0
        /// <summary>
        /// 检查用户状态
        /// </summary>
        /// <param name="intSID">用户SID</param>
        /// <returns>1\禁用 0\正常</returns>
        public static byte UserStatus(int intSID)
        {
            byte byteStatus = 0;

            string strSQL = "SELECT TOP 1 Status FROM Fx_User WHERE [SID] = " + intSID + "";

            try
            {
                DataRow dr = SqlHelper.ExecuteDataRow(SqlLibrary.GetFx_Main(), CommandType.Text, strSQL);
                byteStatus = Convert.ToByte(dr["Status"]);
                if (byteStatus == 1)
                {
                    Console.WriteLine("==================== [系统消息] 开始 ================== \r\n");
                    Console.WriteLine("UserID:" + intSID + " 已被锁定!\r\n");
                    Console.WriteLine("==================== [系统消息] 结束 ================== \r\n");
                }
                else if (byteStatus == 0)
                {
                    byteStatus = 0;
                }
            }
            catch
            {
                Console.WriteLine("==================== [系统消息] 开始 ================== \r\n");
                Console.WriteLine("UserID:" + intSID + " 查无此用户!\r\n");
                Console.WriteLine("==================== [系统消息] 结束 ================== \r\n");
            }
            return(byteStatus);
        }
Exemple #3
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Random rnd = new Random();

            int intUserID = Convert.ToInt32(Session["UserID"]);
            int intPage   = Convert.ToInt32(Request.QueryString["Page"].ToString());

            intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString());

            if (intPage < 0 || !intPage.Equals(intPage))
            {
                intPage = 1;
            }

            DataTable dt = SqlLibrary.ShowFansList(intPage, intUserID);

            if (dt != null)
            {
                int i = 1;
                foreach (DataRow dr in dt.Rows)
                {
                    int      intUserIDT = (int)dr["UserId"];
                    DateTime dtnow      = DateTime.Now;
                    DateTime Birthday   = (DateTime)dr["Birthday"];
                    this.sb.Append("<div class=\"pic" + i + "\">");
                    if (Convert.ToString((bool)dr["Online"]) == "True")
                    {
                        this.sb.Append("<div class=\"headpic\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" title=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "?tmp=" + rnd.Next(000000, 999999).ToString() + "\" width=\"150\" height=\"130\" alt=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"/></a></div>");
                        //this.sb.Append("<div class=\"headpic\"><a href=\"#\" title='" + (string)dr["NickName"].ToString().Trim() + "'><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "?tmp=" + rnd.Next(000000, 999999).ToString() + "\" width=\"150\" height=\"130\" alt='" + (string)dr["NickName"].ToString().Trim() + "' /></a></div>");
                    }
                    else
                    {
                        this.sb.Append("<div class=\"headpic\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" title=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "\" width=\"150\" height=\"130\" alt=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"/></a></div>");
                    }
                    this.sb.Append("<div class=\"show_text\">");
                    this.sb.Append("<div class=\"headname\"><a href=\"#\" title='" + (string)dr["NickName"].ToString().Trim() + "'>" + StringItem.StringTruncat((string)dr["NickName"].ToString().Trim(), 10, "...") + "</a></div>");
                    this.sb.Append("<div class=\"headtime\">" + StringItem.FormatDate((DateTime)dr["CreateTime"], "hh:mm") + "</div>");

                    if (intUserID == intUserIDT)
                    {
                        this.sb.Append("<div class=\"sms\"></div>");
                        this.sb.Append("<div class=\"headadd\"><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"' /></div>");
                    }
                    else
                    {
                        this.sb.Append("<div class=\"sms\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" ><img src=\"Images/pao.jpg\" alt=\"联系我\" onMouseOver='this.src=\"Images/pao_hover.jpg\"' onMouseOut='this.src=\"Images/pao.jpg\"' /></a></div>");
                        this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/add.jpg\" alt=\"添加对该用户的关注\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"' /></a></div>");
                    }
                    this.sb.Append("</div>\r\n");
                    this.sb.Append("</div>\r\n");
                    i++;
                }
                this.strContent = this.sb.ToString();
                dt.Dispose();
            }
            else
            {
                this.strContent = "很遗憾,还没有人成为你的粉丝,你需要散发出更多的魅力呦O(∩_∩)O~";
            }
        }
Exemple #4
0
        /// <summary>
        /// 发送消息
        /// </summary>
        public static void SendMessage()
        {
            int    intID         = 0;
            int    intSID        = 0;
            string strSMSContent = "";

            string strSQL = "SELECT TOP 1 ID,SID,SMSContent FROM Fx_OutBox WHERE [Status] = 0";

            Console.WriteLine(strSQL);//111111111111111111111111111111111
            try
            {
                Console.WriteLine("==================== [发送消息] 开始 ================== \r\n");
                DataRow dr = SqlHelper.ExecuteDataRow(SqlLibrary.GetFx_Main(), CommandType.Text, strSQL);
                intID         = Convert.ToInt32(dr["ID"]);
                intSID        = Convert.ToInt32(dr["SID"]);
                strSMSContent = Convert.ToString(dr["SMSContent"]);
                Console.WriteLine(intID + " " + intSID + " " + strSMSContent); //111111111111111111111111
                string[] arrSMSContent = strSMSContent.Split(new char[] { ' ' });
                Console.WriteLine(arrSMSContent.Length);                       //1111111111111111111111111
                if (arrSMSContent.Length > 1)
                {
                    if (intID > 0)
                    {
                        Console.WriteLine("用户状态:" + UserStatus(intSID));//111111111111111111
                        if (UserStatus(intSID) == 0)
                        {
                            Console.WriteLine("SysConsole: " + intSID + "  " + arrSMSContent[0].ToLower().ToString() + "  " + arrSMSContent[1].ToLower().ToString());
                            SysConsole(intSID, arrSMSContent[0].ToLower().ToString(), arrSMSContent[1].ToLower().ToString());
                            Console.WriteLine("sysconsole runing");//11111111111111111
                            intID = SqlLibrary.Fx_UpdateMessage(intID);
                            Console.WriteLine("[信息已发出]");
                            Console.WriteLine("发送对像:" + intSID + " 命令:" + arrSMSContent[0].ToString() + " 参数:" + arrSMSContent[1].ToString() + "\r\n");
                        }
                        else
                        {
                            SqlLibrary.Fx_UpdateMessage(intID);
                            Console.WriteLine("[信息已被取消]");
                        }
                    }
                    else
                    {
                        Console.WriteLine("[信息标记出错]");
                    }
                }
                else
                {
                    SqlLibrary.Fx_UpdateMessage(intID);
                    Console.WriteLine("[信息已被取消]");
                }
                Console.WriteLine("==================== [发送消息] 结束 ================== \r\n");
            }
            catch (Exception ex)
            {
                Console.WriteLine(ex);
                //Console.WriteLine("[没有要发送的消息]\r\n");
                Console.WriteLine("==================== [发送消息] 结束 ================== \r\n");
            }
        }
Exemple #5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            string  strSQL = "SELECT COUNT(*) AS Count FROM MT_User WITH(NOLOCK)";
            DataRow dr     = SqlHelper.ExecuteDataRow(SqlLibrary.GetServer_Main(), CommandType.Text, strSQL);

            intCount       = (int)dr["Count"];
            strSQL         = "SELECT COUNT(*) AS Count FROM MT_Media WITH(NOLOCK) WHERE OnLine = 1";
            dr             = SqlHelper.ExecuteDataRow(SqlLibrary.GetServer_Main(), CommandType.Text, strSQL);
            intOnlineCount = (int)dr["Count"];
        }
Exemple #6
0
    /// <summary>
    /// 搜索用户列表(精确)
    /// </summary>
    /// <param name="strNickName"></param>
    /// <returns></returns>
    public static DataTable SearchUser(string strNickName)
    {
        SqlParameter[] sp = new SqlParameter[1];
        sp[0]       = new SqlParameter("@NickName", SqlDbType.VarChar, 50);
        sp[0].Value = strNickName;

        DataTable dt = SqlHelper.ExecuteDataTable(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "SearchUser", sp);

        return(dt);
    }
Exemple #7
0
    /// <summary>
    /// 读取用户信息和图片信息
    /// </summary>
    /// <param name="intUserID"></param>
    /// <returns></returns>
    public static DataRow ReadUserInfoAndImg(int intUserID)
    {
        SqlParameter[] sp = new SqlParameter[1];
        sp[0]       = new SqlParameter("@UserID", SqlDbType.Int);
        sp[0].Value = intUserID;

        DataRow dr = SqlHelper.ExecuteDataRow(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "ReadUserInfoAndImg", sp);

        return(dr);
    }
Exemple #8
0
 public static SqlDataReader RegisterUser(string strUserName, string strPassword, string strNickName, int intSex, string strBirthDay, string strPro, string strCity, string strQQ)
 {
     SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("UserName", SqlDbType.VarChar), new SqlParameter("Password", SqlDbType.VarChar), new SqlParameter("NickName", SqlDbType.VarChar), new SqlParameter("Sex", SqlDbType.Bit), new SqlParameter("BirthDay", SqlDbType.DateTime), new SqlParameter("Province", SqlDbType.VarChar), new SqlParameter("City", SqlDbType.VarChar), new SqlParameter("QQ", SqlDbType.VarChar) };
     commandParameters[0].Value = strUserName;
     commandParameters[1].Value = strPassword;
     commandParameters[2].Value = strNickName;
     commandParameters[3].Value = intSex;
     commandParameters[4].Value = strBirthDay;
     commandParameters[5].Value = strPro;
     commandParameters[6].Value = strCity;
     commandParameters[7].Value = strQQ;
     return(SqlHelper.ExecuteReader(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "RegisterUser", commandParameters));
 }
Exemple #9
0
    /// <summary>
    /// 搜索用户列表(模糊)
    /// </summary>
    /// <param name="intPage"></param>
    /// <param name="strProvince"></param>
    /// <param name="strCity"></param>
    /// <param name="intGender"></param>
    /// <param name="intCategory"></param>
    /// <returns></returns>
    public static DataTable SearchUserList(int intPage, string strProvince, string strCity, int intGender, int intCategory)
    {
        SqlParameter[] sp = new SqlParameter[6];
        sp[0]       = new SqlParameter("@PageIndex", SqlDbType.Int, 4);
        sp[1]       = new SqlParameter("@PageSize", SqlDbType.Int, 4);
        sp[2]       = new SqlParameter("@Province", SqlDbType.VarChar, 20);
        sp[3]       = new SqlParameter("@City", SqlDbType.VarChar, 20);
        sp[4]       = new SqlParameter("@Gender", SqlDbType.Int, 1);
        sp[5]       = new SqlParameter("@Category", SqlDbType.Int, 1);
        sp[0].Value = intPage;
        sp[1].Value = 8;
        sp[2].Value = strProvince;
        sp[3].Value = strCity;
        sp[4].Value = intGender;
        sp[5].Value = intCategory;

        DataTable dt = SqlHelper.ExecuteDataTable(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "SearchUserList", sp);

        return(dt);
    }
Exemple #10
0
        /// <summary>
        /// 存储消息
        /// </summary>
        /// <param name="strSID"></param>
        /// <param name="strSMSContent"></param>
        public static void SaveMessage(string strSID, string strSMSContent)
        {
            int intSID = 0;
            int intOut = 0;

            intSID = Convert.ToInt32(Regex.Match(strSID, @"\d{2,15}").ToString());
            if (intSID > 0)
            {
                intOut = SqlLibrary.Fx_SaveMessage(intSID, strSMSContent);
                if (intOut == 0)
                {
                    Console.WriteLine("[收到:" + intSID + "消息!]\r\n");
                }
                else
                {
                    Console.WriteLine("[接收:" + intSID + "出错!]\r\n");
                }
            }
            else
            {
                Console.WriteLine("[用户传入SID出错!]");
            }
        }
Exemple #11
0
        /// <summary>
        /// 运行计划任务
        /// </summary>
        public static void RunTask()
        {
            int    intID       = 0;
            int    intSID      = 0;
            int    intCategory = 0;
            string strTask     = "";
            byte   byteStatus  = 0;

            string strSQL = "SELECT TOP 1 ID,[SID],Category,Task,RunTime,[Status] FROM Fx_Task WHERE [Status] = 1 AND RunTime < CONVERT(Char(10),GetDate()+1,120) ORDER BY RunTime";

            try
            {
                Console.WriteLine("==================== [计划任务] 开始 ================== \r\n");

                DataRow dr = SqlHelper.ExecuteDataRow(SqlLibrary.GetFx_Main(), CommandType.Text, strSQL);
                intID       = Convert.ToInt32(dr["ID"]);
                intSID      = Convert.ToInt32(dr["SID"]);
                intCategory = Convert.ToInt32(dr["Category"]);
                strTask     = Convert.ToString(dr["Task"]);
                byteStatus  = Convert.ToByte(dr["Status"]);
                string[] arrTask = strTask.Split(new char[] { ' ' });
                Console.WriteLine(Convert.ToDateTime(dr["RunTime"]) + "<" + DateTime.Now + "&&" + byteStatus);
                if (Convert.ToDateTime(dr["RunTime"]) < DateTime.Now && byteStatus == 1)
                {
                    Console.WriteLine(">>>>>>>>>进入计划任务判断<<<<<<<<");
                    SysConsole(intSID, arrTask[0].ToLower().ToString(), arrTask[1].ToLower().ToString());
                    SqlLibrary.Fx_UpdateTaskRuntime(intID);
                    Console.WriteLine("发送对像:" + intSID + " 命令:" + arrTask[0].ToString() + " 参数:" + arrTask[1].ToString() + " 任务编号:" + intID + "\r\n");
                    Console.WriteLine("==================== [计划任务] 结束 ================== \r\n");
                }
            }
            catch
            {
                Console.WriteLine("---[没有计划任务要执行]--- \r\n");
                Console.WriteLine("==================== [计划任务] 结束 ================== \r\n");
            }
        }
Exemple #12
0
 public static DataRow GetMainParameterRow()
 {
     return(SqlHelper.ExecuteDataRow(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "GetMainParameterRow"));
 }
Exemple #13
0
 public static bool HasUserName(string strUserName)
 {
     SqlParameter[] commandParameters = new SqlParameter[] { new SqlParameter("UserName", SqlDbType.VarChar) };
     commandParameters[0].Value = strUserName;
     return(Convert.ToBoolean(SqlHelper.ExecuteScalar(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "HasUserName", commandParameters)));
 }
Exemple #14
0
        protected void Page_Load(object sender, EventArgs e)
        {
            StringBuilder sb           = new StringBuilder();
            int           intType      = 0;
            int           intUserID    = 0;
            int           intConcernID = 0;
            int           intStatus    = 0;
            int           intCount     = 0;

            intType = Convert.ToInt32(Classlibrary.GetRequest("Type", 0));

            if (!intType.Equals(intType) || intType > 0)
            {
                switch (intType)
                {
                case 1:     //添加关注
                    intUserID    = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    intConcernID = Convert.ToInt32(Classlibrary.GetRequest("ConcernID", 0));
                    intStatus    = SqlLibrary.AddConcern(intUserID, intConcernID);

                    if (intStatus == 1)
                    {
                        sb.Append("{\"Status\":1}");        //添加成功
                        this.strContent = sb.ToString();
                    }
                    else if (intStatus == -1)
                    {
                        sb.Append("{\"Status\":-1}");        //添加失败,不是VIP
                        this.strContent = sb.ToString();
                    }
                    else
                    {
                        sb.Append("{\"Status\":0}");        //添加失败,关注已被添加
                        this.strContent = sb.ToString();
                    }
                    break;

                case 2:     //删除关注
                    intUserID    = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    intConcernID = Convert.ToInt32(Classlibrary.GetRequest("ConcernID", 0));
                    intStatus    = SqlLibrary.DeleteConcern(intUserID, intConcernID);

                    if (intStatus == 1)
                    {
                        sb.Append("{\"Status\":1}");        //删除成功
                        this.strContent = sb.ToString();
                    }
                    else
                    {
                        sb.Append("{\"Status\":0}");        //删除失败,关注已被删除
                        this.strContent = sb.ToString();
                    }
                    break;

                case 3:     //统计关注数
                    intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    intCount  = SqlLibrary.CountConcern(intUserID);
                    sb.Append("{\"Count\":" + intCount + "}");
                    this.strContent = sb.ToString();
                    break;

                case 4:     //统计粉丝数
                    intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    intCount  = SqlLibrary.CountFans(intUserID);
                    sb.Append("{\"Count\":" + intCount + "}");
                    this.strContent = sb.ToString();
                    break;
                }
            }
        }
Exemple #15
0
        static void Main(string[] args)
        //static void Main()
        {
            string strMobileNo     = "";
            string strTimer        = "";
            string strURI          = "";
            string strMsg          = "";
            string strCmdId        = "";
            string strResult       = "";
            string strSystemNotify = "";
            string strUserInfo     = "";
            string strSIDValue     = "sid";
            string strServerName   = "";
            string strServerStatus = "";

            int intSID = 0;

            Fetion   fx = new Fetion();
            DateTime dt = DateTime.Now;

            switch (args[0].ToString())
            {
            case "evResult":              //执行结果反馈
                strMobileNo = args[1].ToString();
                strCmdId    = args[2].ToString();
                strResult   = fx.cmdResult(args[3]);

                Console.WriteLine("================= [执行结果反馈] 开始 ================= \r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>> " + strMobileNo + " <<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("命令ID:" + strCmdId + "\r\n");
                Console.WriteLine("命令结果:" + strResult + "\r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("================= [执行结果反馈] 退出 ================= \r\n");
                break;

            case "evNotify":              //通用的系统通知,该插件把飞信服务器传递过来的原始数据转发给插件。
                strMobileNo     = args[1].ToString();
                strSystemNotify = fx.sysNotify(args[2]);

                Console.WriteLine("========= [传递机器人不识别的原始数据包] 开始 ========= \r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>> " + strMobileNo + " <<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("内容:" + strSystemNotify + "\r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("========= [传递机器人不识别的原始数据包] 退出 ========= \r\n");
                break;

            case "evBuddyInvite":         //对方发起对话时(双击打开窗口时,一般此时可以发送机器人菜单)
                strMobileNo = args[1].ToString();
                strURI      = fx.readSendUser(args[2]);

                Console.WriteLine("=================== [窗口事件] 开始 =================== \r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>> " + strMobileNo + " <<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("用户SIP:" + strURI + "\r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("=================== [窗口事件] 退出 =================== \r\n");
                break;

            case "evBuddyData":           //buddy资料传递
                strMobileNo = args[1].ToString();
                strUserInfo = fx.userInfo(args[2]);
                intSID      = Convert.ToInt32(fx.ReadXmlTextValue(strUserInfo, strSIDValue));

                Console.WriteLine("=================== [资料传递] 开始 =================== \r\n");
                if (intSID == 0)
                {
                    Console.WriteLine("!!!!用户SID出错:" + intSID + "!!!!\r\n");
                }
                else
                {
                    if (SqlLibrary.Fx_AddNewUser(intSID) == 1)
                    {
                        Console.WriteLine("!!!!添加新用户:" + intSID + "成功 !!!!\r\n");
                    }
                    else
                    {
                        Console.WriteLine("!!!!此用户:" + intSID + "已添加 !!!!\r\n");
                    }
                }

                Console.WriteLine(">>>>>>>>>>>>>>>>>>>> " + strMobileNo + " <<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("用户资料:" + strUserInfo + "\r\n");
                Console.WriteLine("用户SID:" + intSID + "\r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("=================== [资料传递] 退出 =================== \r\n");
                break;

            case "evNewUserRequest":      //有新的好友加入(为了突破人数限制,此时可以在保留有关数据后,删除该用户)
                strMobileNo = args[1].ToString();
                strURI      = fx.readSendUser(args[2]);

                Console.WriteLine("================ [有新的好友加入] 开始 ================ \r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>> " + strMobileNo + " <<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("用户SIP:" + strURI + "\r\n");
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<< \r\n");
                Console.WriteLine("================ [有新的好友加入] 退出 ================ \r\n");
                break;

            case "evMessage":                             //消息
                strMobileNo = args[1].ToString();         //手机号
                strURI      = fx.readSendUser(args[2]);   //读取用户SPI号
                strMsg      = fx.readSMSContent(args[3]); //读取用户短消息

                Console.WriteLine("====================== [消息] 开始 ==================== \r\n");
                Console.WriteLine("手机号:" + strMobileNo + "\r\n");
                Console.WriteLine("用户SIP:" + strURI + "\r\n");
                Console.WriteLine("用户消息:" + strMsg + "\r\n");
                Fetion.SaveMessage(strURI, strMsg);
                Console.WriteLine("====================== [消息] 退出 ==================== \r\n");
                break;

            case "evTimer":                       //10秒钟激活一次
                strMobileNo = args[1].ToString(); //手机号
                strTimer    = args[2].ToString(); //运行至今的秒数

                Console.WriteLine("==================== [计时器] 开始 ==================== \r\n");
                Console.WriteLine("手机号:" + strMobileNo + " 运行时间:" + strTimer + " 秒\r\n");
                Console.WriteLine("==================== [计时器] 退出 ==================== \r\n");
                Fetion.SendMessage();
                Fetion.RunTask();
                break;

            case "evSysMessage":                      //系统消息
                strMobileNo = args[1].ToString();     //手机号
                strTimer    = fx.sysMessage(args[2]); //系统消息内容

                Console.WriteLine("=================== [系统消息] 开始 =================== \r\n");
                Console.WriteLine("手机号:" + strMobileNo + "\r\n");
                Console.WriteLine("系统消息:" + strTimer + "\r\n");
                Console.WriteLine("=================== [系统消息] 退出 =================== \r\n");
                break;

            case "evServerError":                     //服务器预警调用
                strServerName   = args[1].ToString(); //服务器名称
                strServerStatus = args[2].ToString(); //服务器状态
                SqlLibrary.Fx_AddServerRec(strServerName, strServerStatus);

                //接收服务器预警信息的飞信号码
                Module.AddServerEW("660271316", strServerName, strServerStatus);    //韩志伟移动
                Thread.Sleep(2000);
                Module.AddServerEW("432525523", strServerName, strServerStatus);    //宋永凯移动

                Console.WriteLine("================== [服务器预警] 开始 ================== \r\n");
                Console.WriteLine("服务器名称:" + strServerName + " 服务器状态:" + strServerStatus + "\r\n");
                Console.WriteLine("预警时间:" + dt + "\r\n");
                Console.WriteLine("================== [服务器预警] 退出 ================== \r\n");
                break;

            default:
                Console.WriteLine("NotEventCase");
                break;
            }
        }
Exemple #16
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int           intType     = 0;
            string        strUserName = null;
            string        strPassword = null;
            StringBuilder sb          = new StringBuilder();

            intType = Convert.ToInt32(Classlibrary.GetRequest("Type", 0));

            if (!intType.Equals(intType) || intType > 0)
            {
                switch (intType)
                {
                case 1:     //用户登录验证
                    strUserName = Server.HtmlDecode(Classlibrary.GetRequest("UserName", 1).ToString());
                    strPassword = Server.HtmlDecode(Classlibrary.GetRequest("Password", 1).ToString());

                    DataRow dr = SqlLibrary.LoginAuth(strUserName, strPassword);
                    if (dr != null)
                    {
                        sb.Append("{\"UserID\":" + (int)dr["UserID"] + ",\"NickName\":\"" + (string)dr["NickName"] + "\",\"Sex\":\"" + (bool)dr["Sex"] + "\",\"LockTime\":" + (int)dr["LockTime"] + ",\"Status\":\"" + (bool)dr["Status"] + "\",\"Birthday\":\"" + (DateTime)dr["Birthday"] + "\",\"Province\":\"" + (string)dr["Province"] + "\",\"City\":\"" + (string)dr["City"] + "\",\"Tinyurl\":\"" + (string)dr["Tinyurl"] + "\",\"Headurl\":\"" + (string)dr["Headurl"] + "\",\"LastActiveTime\":\"" + (DateTime)dr["LastActiveTime"] + "\",\"QQ\":\"" + (string)dr["QQ"] + "\",\"VIP\":\"" + (bool)dr["VIP"] + "\"}");
                        SqlLibrary.SendQQMsg("182536608", "用户:" + (string)dr["NickName"] + " 登录");
                        this.strContent = sb.ToString();
                    }
                    else
                    {
                        this.strContent = "{\"UserID\":0}";
                    }
                    break;

                case 2:
                    int intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 2));

                    bool blVIP = SqlLibrary.CheckVIP(intUserID);
                    if (blVIP)
                    {
                        this.strContent = "{\"VIP\":1}";
                    }
                    else
                    {
                        this.strContent = "{\"VIP\":0}";
                    }
                    break;

                case 3:
                    strUserName = Server.HtmlDecode(Classlibrary.GetRequest("UserName", 1).ToString());
                    strPassword = Server.HtmlDecode(Classlibrary.GetRequest("Password", 1).ToString());

                    intType         = SqlLibrary.CheckUser(strUserName, strPassword);
                    this.strContent = "{\"Status\":" + intType + "}";
                    break;

                case 4:
                    intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 2));

                    long longTime = SqlLibrary.ReadOnlineTime(intUserID);
                    this.strContent = "{\"OnlineTime\":" + longTime + "}";
                    break;
                }
            }
        }
Exemple #17
0
        protected void Page_Load(object sender, EventArgs e)
        {
            StringBuilder sb        = new StringBuilder();
            int           intType   = 0;
            int           intStatus = 0;

            intType = Convert.ToInt32(Classlibrary.GetRequest("Type", 0));

            if (!intType.Equals(intType) || intType > 0)
            {
                switch (intType)
                {
                case 1:     //修改密码
                    //@UserID int,
                    //@UserName varchar(50),
                    //@Password varchar(50),
                    //@NewPassword varchar(50)

                    int    intUserID      = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    string strUserName    = Classlibrary.GetRequest("UserName", 1).ToString();
                    string strPassword    = Classlibrary.GetRequest("Password", 1).ToString();
                    string strNewPassword = Classlibrary.GetRequest("NewPassword", 1).ToString();

                    intStatus = SqlLibrary.ModifyPassword(intUserID, strUserName, strPassword, strNewPassword);
                    if (intStatus == 1)
                    {
                        sb.Append("{\"Status\":1}");        //修改成功
                        this.strContent = sb.ToString();
                    }
                    else
                    {
                        sb.Append("{\"Status\":0}");        //修改失败
                        this.strContent = sb.ToString();
                    }
                    break;

                case 2:     //修改用户信息
                    //@UserID int,
                    //@UserName varchar(50),
                    //@Password varchar(50),
                    //@BirthDay DateTime,
                    //@Province varchar(20),
                    //@City varchar(20),
                    //@QQ varchar(15)

                    intUserID   = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    strUserName = Classlibrary.GetRequest("UserName", 1).ToString();
                    strPassword = Classlibrary.GetRequest("Password", 1).ToString();
                    DateTime dtBirthDay  = Convert.ToDateTime(Classlibrary.GetRequest("BirthDay", 1));
                    string   strProvince = Classlibrary.GetRequest("Province", 1).ToString();
                    string   strCity     = Classlibrary.GetRequest("City", 1).ToString();
                    string   strQQ       = Classlibrary.GetRequest("QQ", 1).ToString();

                    intStatus = SqlLibrary.ModifyUserInfo(intUserID, strUserName, strPassword, dtBirthDay, strProvince, strCity, strQQ);
                    if (intStatus == 1)
                    {
                        sb.Append("{\"Status\":1}");        //修改成功
                        this.strContent = sb.ToString();
                    }
                    else
                    {
                        sb.Append("{\"Status\":0}");        //修改失败
                        this.strContent = sb.ToString();
                    }
                    break;

                case 3:     //更新拍摄状态
                    //@UserID int,
                    //@UserName varchar(50),
                    //@Password varchar(50),
                    //@ShootStatus bit

                    intUserID   = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    strUserName = Classlibrary.GetRequest("UserName", 1).ToString();
                    strPassword = Classlibrary.GetRequest("Password", 1).ToString();
                    bool blShootStatus = Convert.ToBoolean(Classlibrary.GetRequest("AutoShoot", 1).ToString());

                    intStatus = SqlLibrary.ModifyShootStatus(intUserID, strUserName, strPassword, blShootStatus);
                    if (intStatus == 1)
                    {
                        sb.Append("{\"Status\":1}");        //修改成功
                        this.strContent = sb.ToString();
                    }
                    else
                    {
                        sb.Append("{\"Status\":0}");        //修改失败
                        this.strContent = sb.ToString();
                    }
                    break;

                case 4:     //更新拍摄状态
                    //@UserID int,
                    //@UserName varchar(50),
                    //@Password varchar(50)

                    intUserID   = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
                    strUserName = Classlibrary.GetRequest("UserName", 1).ToString();
                    strPassword = Classlibrary.GetRequest("Password", 1).ToString();

                    intStatus = SqlLibrary.UpdateOnlineTime(intUserID, strUserName, strPassword);
                    if (intStatus == 1)
                    {
                        sb.Append("{\"Status\":1}");        //修改成功
                        this.strContent = sb.ToString();
                    }
                    else
                    {
                        sb.Append("{\"Status\":0}");        //修改失败
                        this.strContent = sb.ToString();
                    }
                    break;
                }
            }
        }
Exemple #18
0
        protected void Page_Load(object sender, EventArgs e)
        {
            int           intNewMsg  = 0;
            int           intUserID  = 0;
            int           intSendID  = 0;
            int           intType    = 0;
            int           intID      = 0;
            string        strSender  = null;
            string        strContent = null;
            StringBuilder sb         = new StringBuilder();

            intType = Convert.ToInt32(Request.QueryString["Type"].ToString().Trim());

            if (!intType.Equals(intType) || intType > 0)
            {
                switch (intType)
                {
                case 1:     //查询是否有新消息
                    intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim());
                    intNewMsg = SqlLibrary.CheckNewMessage(intUserID);
                    if (intNewMsg > 0)
                    {
                        this.strContent = "{\"NewMsg\":" + intNewMsg + "}";    //"<script type='text/javascript'>NewMessage(" + intNewMsg + ");</script>";
                    }
                    else
                    {
                        this.strContent = "{\"NewMsg\":" + intNewMsg + "}";
                    }
                    break;

                case 2:     //发送新消息
                    intUserID  = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim());
                    intSendID  = Convert.ToInt32(Request.QueryString["SendID"].ToString().Trim());
                    strSender  = Server.UrlDecode(Request.QueryString["Sender"].ToString().Trim());
                    strContent = Server.UrlDecode(Request.QueryString["Content"].ToString().Trim());
                    DataRow dr_1 = SqlLibrary.SendMessage(intUserID, intSendID, strSender, strContent);
                    intType = (int)dr_1["Type"];
                    int intCDTIME = 10 - (int)dr_1["CDTIME"];

                    if (intType == 1)
                    {
                        this.strContent = "{\"Status\":1}";    //"<script type='text/javascript'>alert('新消息发送成功');</script>";
                    }
                    else
                    {
                        this.strContent = "{\"Status\":0,\"CDTime\":" + intCDTIME + "}";    //"<script type='text/javascript'>alert('新消息发送失败');</script>";
                    }
                    break;

                case 3:     //显示收件箱内容
                    intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim());
                    DataTable dt = SqlLibrary.ShowMessageBox(intUserID);
                    if (dt != null)
                    {
                        sb.Append("{\"Count\":" + dt.Rows.Count + ",\"MessageBox\":[");
                        foreach (DataRow dr in dt.Rows)
                        {
                            sb.Append("{\"id\":" + (int)dr["ID"] + ",\"SendID\":" + (int)dr["SendID"] + ",\"Sender\":\"" + (string)dr["Sender"] + "\",\"Content\":\"" + (string)dr["Content"] + "\",\"Status\":\"" + (bool)dr["Status"] + "\",\"SendTime\":\"" + (DateTime)dr["SendTime"] + "\"},");
                        }
                        sb.Append("]}");
                        this.strContent = sb.ToString().Replace(",]}", "]}");
                    }
                    else
                    {
                        this.strContent = "{\"Count\":0}";
                    }
                    break;

                case 4:     //标记读取消息
                    intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim());
                    intID     = Convert.ToInt32(Request.QueryString["ID"].ToString().Trim());
                    intType   = SqlLibrary.ReadMessage(intUserID, intID);
                    if (intType == 1)
                    {
                        this.strContent = "{\"Status\":1}";    //;"<script type='text/javascript'></script>";
                    }
                    else
                    {
                        this.strContent = "{\"Status\":0}";    //;"<script type='text/javascript'></script>";
                    }
                    break;

                case 5:     //标记删除消息
                    intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim());
                    intID     = Convert.ToInt32(Request.QueryString["ID"].ToString().Trim());
                    intType   = SqlLibrary.DeleteMessage(intUserID, intID);
                    if (intType == 1)
                    {
                        this.strContent = "{\"Status\":1}";    //;"<script type='text/javascript'></script>";
                    }
                    else
                    {
                        this.strContent = "{\"Status\":0}";    //;"<script type='text/javascript'></script>";
                    }
                    break;

                case 6:     //显示发件人图片和基本信息
                    intUserID = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim());
                    DataRow dr_a = SqlLibrary.ReadUserInfoAndImg(intUserID);
                    if (dr_a != null)
                    {
                        sb.Append("{\"UserID\":" + (int)dr_a["UserID"] + ",\"NickName\":\"" + (string)dr_a["NickName"] + "\",\"Sex\":\"" + (bool)dr_a["Sex"] + "\",\"LockTime\":" + (int)dr_a["LockTime"] + ",\"Status\":\"" + (bool)dr_a["Status"] + "\",\"Birthday\":\"" + (DateTime)dr_a["Birthday"] + "\",\"Province\":\"" + (string)dr_a["Province"] + "\",\"City\":\"" + (string)dr_a["City"] + "\",\"Tinyurl\":\"" + (string)dr_a["Tinyurl"] + "\",\"Headurl\":\"" + (string)dr_a["Headurl"] + "\",\"LastActiveTime\":\"" + (DateTime)dr_a["LastActiveTime"] + "\",\"BMP\":\"" + (string)dr_a["BMP"] + "\"}");
                        this.strContent = sb.ToString();
                    }
                    break;

                case 7:     //意见反馈
                    intUserID  = Convert.ToInt32(Request.QueryString["UserID"].ToString().Trim());
                    strContent = Server.UrlDecode(Request.QueryString["Content"].ToString().Trim());
                    intType    = SqlLibrary.SendPropose(intUserID, strContent);

                    if (intType == 1)
                    {
                        try
                        {
                            SqlLibrary.SendQQMsg("178454109", strContent);
                        }
                        catch
                        {
                        }
                        this.strContent = "{\"Status\":1}";    //提交成功
                    }
                    else
                    {
                        this.strContent = "{\"Status\":0}";    //提交失败
                    }
                    break;
                }
            }
        }
Exemple #19
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Random    rnd   = new Random();
            ArrayList alBmp = new ArrayList();
            ArrayList alUid = new ArrayList();
            DataTable dt;

            int intType   = Convert.ToInt32(Request.QueryString["Type"].ToString().Trim());
            int intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));

            if (intType < 0 || intType > 2 || !intType.Equals(intType))
            {
                intType = 1;
            }

            switch (intType)
            {
            case 1:
                int    intPage     = Convert.ToInt32(Request.QueryString["Page"].ToString().Trim());
                string strProvince = Request.QueryString["Province"].ToString().Trim();                     //省
                string strCity     = Request.QueryString["City"].ToString().Trim();                         //市
                int    intGender   = Convert.ToInt32(Request.QueryString["Gender"].ToString().Trim());      //性别 1男、0女、2全部
                int    intCategory = Convert.ToInt32(Request.QueryString["Category"].ToString().Trim());    //0 全部,1 小于15岁,2 16-22岁,3 23-30岁,4 31-40岁,5 大于40岁

                if (intPage < 0 || !intPage.Equals(intPage))
                {
                    intPage = 1;
                }

                dt = SqlLibrary.SearchUserList(intPage, strProvince, strCity, intGender, intCategory);
                DataTable dtConcernList = SqlLibrary.ReadConcernList(intUserID);
                if (dt != null)
                {
                    int i = 1;
                    foreach (DataRow dr in dt.Rows)
                    {
                        int      intUserIDT = (int)dr["UserId"];
                        DateTime dtnow      = DateTime.Now;
                        DateTime Birthday   = (DateTime)dr["Birthday"];
                        this.sb.Append("<div class=\"pic" + i + "\">");
                        if (Convert.ToString((bool)dr["Online"]) == "True")
                        {
                            this.sb.Append("<div class=\"headpic\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" title=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "?tmp=" + rnd.Next(000000, 999999).ToString() + "\" width=\"150\" height=\"130\" alt=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"/></a></div>");
                            //this.sb.Append("<div class=\"headpic\"><a href=\"#\" title='" + (string)dr["NickName"].ToString().Trim() + "'><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "?tmp=" + rnd.Next(000000, 999999).ToString() + "\" width=\"150\" height=\"130\" alt='" + (string)dr["NickName"].ToString().Trim() + "' /></a></div>");
                        }
                        else
                        {
                            this.sb.Append("<div class=\"headpic\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" title=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "\" width=\"150\" height=\"130\" alt=\"昵称:" + (string)dr["NickName"].ToString() + "&#13;地区:" + (string)dr["Province"].ToString() + " " + (string)dr["City"].ToString() + "&#13;年龄:" + Convert.ToString(dtnow.Year - Birthday.Year) + "&#13;性别:" + (Convert.ToString((bool)dr["Sex"]) == "True" ? "男" : "女") + "\"/></a></div>");
                        }
                        this.sb.Append("<div class=\"show_text\">");
                        this.sb.Append("<div class=\"headname\"><a href=\"#\" title='" + (string)dr["NickName"].ToString().Trim() + "'>" + StringItem.StringTruncat((string)dr["NickName"].ToString().Trim(), 10, "...") + "</a></div>");
                        this.sb.Append("<div class=\"headtime\">" + StringItem.FormatDate((DateTime)dr["CreateTime"], "hh:mm") + "</div>");

                        if (intUserID == intUserIDT)
                        {
                            this.sb.Append("<div class=\"sms\"></div>");
                        }
                        else
                        {
                            this.sb.Append("<div class=\"sms\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" ><img src=\"Images/pao.jpg\" alt=\"联系我\" onMouseOver='this.src=\"Images/pao_hover.jpg\"' onMouseOut='this.src=\"Images/pao.jpg\"' /></a></div>");
                        }

                        if (dtConcernList != null)
                        {
                            DataRow[] drs = dtConcernList.Select("ConcernID=" + intUserIDT);
                            if (drs != null && drs.Length > 0)
                            {
                                this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"DeleteConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/cut.jpg\" alt=\"取消对该用户的关注\" onMouseOver='this.src=\"Images/cut_hover.jpg\"' onMouseOut='this.src=\"Images/cut.jpg\"' /></a></div>");
                            }
                            else
                            {
                                if (intUserID == intUserIDT)
                                {
                                    this.sb.Append("<div class=\"headadd\"></div>");
                                }
                                else
                                {
                                    this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/add.jpg\" alt=\"添加对该用户的关注\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"' /></a></div>");
                                }
                            }
                            dtConcernList.Dispose();
                        }
                        else
                        {
                            if (intUserID == intUserIDT)
                            {
                                this.sb.Append("<div class=\"headadd\"></div>");
                            }
                            else
                            {
                                this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/add.jpg\" alt=\"添加对该用户的关注\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"' /></a></div>");
                            }
                        }
                        this.sb.Append("</div>\r\n");
                        this.sb.Append("</div>\r\n");
                        i++;
                    }
                    //ShowImg.Visible = true;

                    ////////////////////////////////////////////////
                    //if (intCount % 8 > 0)
                    //{
                    //    intCount = intCount / 8 + 1;
                    //}
                    //else
                    //{
                    //    intCount = intCount / 8;
                    //}
                    //this.strContent = "<script type=\"text/javascript\">SearchPage(" + intCount + ");</script>";
                    ////////////////////////////////////////////////

                    this.strContent = this.sb.ToString();
                    dt.Dispose();
                }
                else
                {
                    this.strContent = "当前没有满足查询条件的用户";
                }
                break;

            case 2:
                string strNickName = Server.UrlDecode(Request.QueryString["NickName"].ToString().Trim());

                dt            = SqlLibrary.SearchUser(strNickName);
                dtConcernList = SqlLibrary.ReadConcernList(intUserID);
                if (dt != null)
                {
                    int i = 1;
                    foreach (DataRow dr in dt.Rows)
                    {
                        int intUserIDT = (int)dr["UserId"];
                        this.sb.Append("<div class=\"pic" + i + "\">");
                        this.sb.Append("<div class=\"headpic\"><a href=\"#\"><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "?tmp=" + rnd.Next(000000, 999999).ToString() + "\" width=\"150\" height=\"130\" /></a></div>");
                        this.sb.Append("<div class=\"show_text\">");
                        this.sb.Append("<div class=\"headname\"><a href=\"#\">" + (string)dr["NickName"].ToString().Trim() + "</a></div>");
                        this.sb.Append("<div class=\"headtime\">" + StringItem.FormatDate((DateTime)dr["CreateTime"], "hh:mm") + "</div>");
                        if (intUserID == intUserIDT)
                        {
                            this.sb.Append("<div class=\"sms\"></div>");
                        }
                        else
                        {
                            this.sb.Append("<div class=\"sms\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" ><img src=\"Images/pao.jpg\" onMouseOver='this.src=\"Images/pao_hover.jpg\"' onMouseOut='this.src=\"Images/pao.jpg\"'></a></div>");
                        }

                        if (dtConcernList != null)
                        {
                            DataRow[] drs = dtConcernList.Select("ConcernID=" + intUserIDT);
                            if (drs != null && drs.Length > 0)
                            {
                                this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"DeleteConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/cut.jpg\" onMouseOver='this.src=\"Images/cut_hover.jpg\"' onMouseOut='this.src=\"Images/cut.jpg\"'></a></div>");
                            }
                            else
                            {
                                if (intUserID == intUserIDT)
                                {
                                    this.sb.Append("<div class=\"headadd\"></div>");
                                }
                                else
                                {
                                    this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"'></a></div>");
                                }
                            }
                            dtConcernList.Dispose();
                        }
                        else
                        {
                            if (intUserID == intUserIDT)
                            {
                                this.sb.Append("<div class=\"headadd\"><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"'></div>");
                            }
                            else
                            {
                                this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"'></a></div>");
                            }
                        }
                        this.sb.Append("</div>\r\n");
                        this.sb.Append("</div>\r\n");
                        i++;
                    }
                    //ShowImg.Visible = true;
                    this.strContent = this.sb.ToString();
                    dt.Dispose();
                }
                else
                {
                    this.strContent = "当前没有满足查询条件的用户";
                }
                break;
            }
        }
Exemple #20
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Random    rnd       = new Random();
            ArrayList alBmp     = new ArrayList();
            ArrayList alUid     = new ArrayList();
            int       intUserID = 0;
            int       intType   = 0;

            intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 0));
            intType   = Convert.ToInt32(Classlibrary.GetRequest("Type", 0));

            if (intUserID > 0)
            {
                Session["UserID"] = intUserID;
                this.strUserID    = intUserID.ToString();
            }
            else
            {
                Response.Redirect("Logins.aspx");
                return;
            }

            if (intType > 0)
            {
                this.strContent = "<script type='text/javascript'>ShowConcern();</script>";
                return;
            }
            this.strCMD = "<script type='text/javascript'>Timer1();</script>";
            int intPage = 1;

            if (Request.QueryString["Page"] != null)
            {
                intPage = Convert.ToInt32(Request.QueryString["Page"].ToString());
            }

            if (intPage < 0 || !intPage.Equals(intPage))
            {
                intPage = 1;
            }

            SqlParameter[] sp = new SqlParameter[2];
            sp[0]       = new SqlParameter("@PageIndex", SqlDbType.Int, 4);
            sp[1]       = new SqlParameter("@PageSize", SqlDbType.Int, 4);
            sp[0].Value = intPage;
            sp[1].Value = 8;

            DataTable dt            = SqlHelper.ExecuteDataTable(SqlLibrary.GetServer_Main(), CommandType.StoredProcedure, "Xn_GetShowList", sp);
            DataTable dtConcernList = SqlLibrary.ReadConcernList(intUserID);

            if (dt != null)
            {
                string strSQL = "SELECT ISNULL(Count(id),0) AS Count FROM [MT_Media]";
                this.intPageSize = Convert.ToInt32(SqlHelper.ExecuteScalar(SqlLibrary.GetServer_Main(), CommandType.Text, strSQL));
                if (this.intPageSize % 8 > 0)
                {
                    this.intPageSize = this.intPageSize / 8 + 1;
                }
                else
                {
                    this.intPageSize = this.intPageSize / 8;
                }

                int i = 1;
                foreach (DataRow dr in dt.Rows)
                {
                    int intUserIDT = (int)dr["UserId"];
                    //this.sb.Append("<div class=\"pic" + i + "\">");
                    //this.sb.Append("<div class=\"headpic\"><a href=\"#\"><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "?tmp=" + rnd.Next(000000, 999999).ToString() + "\" width=\"149\" height=\"115\" /></a></div>");
                    //this.sb.Append("<div class=\"headname\"><a href=\"#\">" + (string)dr["NickName"].ToString().Trim() + "</a></div>");
                    //this.sb.Append("<div class=\"headtime\">" + StringItem.FormatDate((DateTime)dr["CreateTime"], "hh:mm") + "</div>");
                    this.sb.Append("<div class=\"pic" + i + "\">");
                    this.sb.Append("<div class=\"headpic\"><a href=\"javascript:;\" title='" + (string)dr["NickName"].ToString().Trim() + "' onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" ><img src=\"http://ishow.xba.com.cn/image/" + (string)dr["Bmp"].ToString().Trim() + "?tmp=" + rnd.Next(000000, 999999).ToString() + "\" /></a></div>");
                    this.sb.Append("<div class=\"show_text\">");
                    this.sb.Append("<div class=\"headname\"><a href=\"#\">" + (string)dr["NickName"].ToString().Trim() + "</a></div>");
                    this.sb.Append("<div class=\"headtime\">" + StringItem.FormatDate((DateTime)dr["CreateTime"], "hh:mm") + "</div>");
                    if (intUserID == intUserIDT)
                    {
                        //this.sb.Append("<div class=\"sms\">*</div>");
                        this.sb.Append("<div class=\"sms\"><img src=\"Images/pao.jpg\" onMouseOver='this.src=\"Images/pao_hover.jpg\"' onMouseOut='this.src=\"Images/pao.jpg\"'></div>");
                    }
                    else
                    {
                        //this.sb.Append("<div class=\"sms\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" >M</a></div>");
                        this.sb.Append("<div class=\"sms\"><a href=\"javascript:;\" onclick=\"ShowMsgBox(" + (int)dr["UserId"] + ",'" + (string)dr["NickName"].ToString().Trim() + "')\" ><img src=\"Images/pao.jpg\" onMouseOver='this.src=\"Images/pao_hover.jpg\"' onMouseOut='this.src=\"Images/pao.jpg\"'></a></div>");
                    }

                    if (dtConcernList != null)
                    {
                        DataRow[] drs = dtConcernList.Select("ConcernID=" + intUserIDT);
                        if (drs != null && drs.Length > 0)
                        {
                            //this.sb.Append("<div class=\"concern\"><a href=\"javascript:;\" onclick=\"DeleteConcern(" + intUserID + "," + intUserIDT + ")\" >-</a></div>");
                            this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"DeleteConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/cut.jpg\" onMouseOver='this.src=\"Images/cut_hover.jpg\"' onMouseOut='this.src=\"Images/cut.jpg\"'></a></div>");
                        }
                        else
                        {
                            if (intUserID == intUserIDT)
                            {
                                //this.sb.Append("<div class=\"concern\">*</div>");
                                this.sb.Append("<div class=\"headadd\"><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"'></div>");
                            }
                            else
                            {
                                //this.sb.Append("<div class=\"concern\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" >+</a></div>");
                                this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"'></a></div>");
                            }
                        }
                        dtConcernList.Dispose();
                    }
                    else
                    {
                        if (intUserID == intUserIDT)
                        {
                            //this.sb.Append("<div class=\"concern\">*</div>");
                            this.sb.Append("<div class=\"headadd\"><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"'></div>");
                        }
                        else
                        {
                            //this.sb.Append("<div class=\"concern\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" >+</a></div>");
                            this.sb.Append("<div class=\"headadd\"><a href=\"javascript:;\" onclick=\"AddConcern(" + intUserID + "," + intUserIDT + ")\" ><img src=\"Images/add.jpg\" onMouseOver='this.src=\"Images/add_hover.jpg\"' onMouseOut='this.src=\"Images/add.jpg\"'></a></div>");
                        }
                    }
                    this.sb.Append("</div>\r\n");
                    this.sb.Append("</div>\r\n");
                    i++;
                }
                //ShowImg.Visible = true;
                this.strContent = this.sb.ToString();
                dt.Dispose();
            }
            else
            {
                this.strContent = "当前没有在线用户~~~";
            }
        }
Exemple #21
0
        protected void Page_Load(object sender, EventArgs e)
        {
            StringBuilder sb          = new StringBuilder();
            int           intType     = 0;
            int           intCount    = 0;
            int           intUserID   = 0;
            string        strSQL      = null;
            string        strProvince = null;
            string        strCity     = null;
            string        strGender   = null;
            string        strCategory = null;

            intType = Convert.ToInt32(Classlibrary.GetRequest("Type", 0));

            if (!intType.Equals(intType) || intType > 0)
            {
                switch (intType)
                {
                case 1:    //大厅分页
                    strSQL   = "SELECT ISNULL(Count(id),1) AS Count FROM [MT_Media] WITH(NOLOCK)";
                    intCount = Convert.ToInt32(SqlHelper.ExecuteScalar(SqlLibrary.GetServer_Main(), CommandType.Text, strSQL));
                    if (intCount % 8 > 0)
                    {
                        intCount = intCount / 8 + 1;
                    }
                    else
                    {
                        intCount = intCount / 8;
                    }
                    this.strContent = "{\"Page\":" + intCount + "}";
                    break;

                case 2:    //关注分页
                    intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 1));
                    //intUserID = Convert.ToInt32(Session["UserID"]);
                    DataTable dt = SqlLibrary.ReadConcernList(intUserID);
                    if (dt != null)
                    {
                        intCount = dt.Rows.Count;
                        if (intCount % 8 > 0)
                        {
                            intCount = intCount / 8 + 1;
                        }
                        else
                        {
                            intCount = intCount / 8;
                        }
                        this.strContent = "{\"Page\":" + intCount + "}";
                    }
                    else
                    {
                        this.strContent = "{\"Page\":0}";
                    }
                    break;

                case 3:    //粉丝分页
                    intUserID = Convert.ToInt32(Classlibrary.GetRequest("UserID", 1));
                    intCount  = SqlLibrary.CountFans(intUserID);
                    if (intCount > 0)
                    {
                        if (intCount % 8 > 0)
                        {
                            intCount = intCount / 8 + 1;
                        }
                        else
                        {
                            intCount = intCount / 8;
                        }
                        this.strContent = "{\"Page\":" + intCount + "}";
                    }
                    else
                    {
                        this.strContent = "{\"Page\":0}";
                    }
                    break;

                case 4:    //搜索分页
                    strProvince = Classlibrary.GetRequest("Province", 1).ToString();
                    strCity     = Classlibrary.GetRequest("City", 1).ToString();
                    strGender   = Classlibrary.GetRequest("Gender", 1).ToString();
                    strCategory = Classlibrary.GetRequest("Category", 1).ToString();
                    intCount    = SqlLibrary.SearchUserListCount(strProvince, strCity, strGender, strCategory);
                    if (intCount > 0)
                    {
                        if (intCount % 8 > 0)
                        {
                            intCount = intCount / 8 + 1;
                        }
                        else
                        {
                            intCount = intCount / 8;
                        }
                        this.strContent = "{\"Page\":" + intCount + "}";
                    }
                    else
                    {
                        this.strContent = "{\"Page\":0}";
                    }
                    break;
                }
            }
        }