示例#1
0
        /// <summary>
        /// 更新会议情况
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void UPDATEHYQK(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int Id = int.Parse(P1);

            var hy = new SZHL_HYGLB().GetEntity(p => p.ID == Id);

            if ((hy.FQUser != null && hy.FQUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.CYUser != null && hy.CYUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.JLUser != null && hy.JLUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.ZCUser != null && hy.ZCUser.Split(',').Contains(UserInfo.User.UserName)) || (hy.SXUser != null && hy.SXUser.Split(',').Contains(UserInfo.User.UserName)))
            {
                var tl = new JH_Auth_TLB().GetEntity(p => p.ComId == UserInfo.User.ComId && p.MSGTLYID == P1 && p.CRUser == UserInfo.User.UserName && p.MsgISShow == P2 && p.MSGType == "HYGL");
                if (tl == null)
                {
                    JH_Auth_TL jat = new JH_Auth_TL();
                    jat.ComId     = UserInfo.User.ComId;
                    jat.MSGType   = "HYGL";
                    jat.MSGTLYID  = P1;
                    jat.MsgISShow = P2;

                    //已阅,确认,签到,请假就1,2,3,4
                    if (P2 == "1")
                    {
                        jat.MSGContent = "已阅";
                    }
                    else if (P2 == "2")
                    {
                        jat.MSGContent = "确认参加";
                    }
                    else if (P2 == "3")
                    {
                        jat.MSGContent = "签到";
                    }
                    else if (P2 == "4")
                    {
                        jat.MSGContent = "请假";
                    }
                    var qjsy = context.Request["QJSY"] ?? "";
                    if (qjsy != "")
                    {
                        jat.Remark = qjsy;
                    }
                    jat.CRUser     = UserInfo.User.UserName;
                    jat.CRUserName = UserInfo.User.UserRealName;
                    jat.CRDate     = DateTime.Now;

                    new JH_Auth_TLB().Insert(jat);

                    msg.Result = jat;
                }
            }
        }
示例#2
0
        /// <summary>
        /// 评论回复
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="strParamData"></param>
        /// <param name="strUserName"></param>
        public void ADDCOMENT(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            string     strMsgLYID = context.Request["MsgLYID"] ?? "";
            string     TLID       = context.Request["TLID"] ?? "";
            string     strfjID    = context.Request["fjID"] ?? "";
            JH_Auth_TL Model      = new JH_Auth_TL();

            Model.CRDate        = DateTime.Now;
            Model.CRUser        = UserInfo.User.UserName;
            Model.CRUserName    = UserInfo.User.UserRealName;
            Model.MSGContent    = P1;
            Model.ComId         = UserInfo.User.ComId;
            Model.MSGTLYID      = strMsgLYID;
            Model.MSGisHasFiles = strfjID;
            Model.MSGType       = "TSSQ";
            if (TLID != "")
            {
                Model.TLID   = int.Parse(TLID);
                Model.ReUser = new JH_Auth_TLB().GetEntity(d => d.ID == Model.TLID).CRUser;
            }
            new JH_Auth_TLB().Insert(Model);
            string Content = UserInfo.User.UserRealName + "回复了您的评论";

            if (Model.ReUser != UserInfo.User.UserName)
            {
                SZHL_TXSX CSTX = new SZHL_TXSX();
                CSTX.Date           = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                CSTX.APIName        = "TSSQ";
                CSTX.ComId          = UserInfo.User.ComId;
                CSTX.FunName        = "SENDPLMSG";
                CSTX.CRUserRealName = UserInfo.User.UserRealName;
                CSTX.MsgID          = Model.MSGTLYID;
                CSTX.TXContent      = Content;
                CSTX.ISCS           = "N";
                CSTX.TXUser         = Model.ReUser;
                CSTX.TXMode         = Model.MSGType;
                CSTX.CRUser         = UserInfo.User.UserName;
                TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间
            }

            msg.Result = Model;
            if (Model.MSGisHasFiles != "")
            {
                msg.Result1 = new FT_FileB().GetEntities(" ID in (" + Model.MSGisHasFiles + ")");
            }
        }
示例#3
0
        /// <summary>
        /// 话题点赞
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="P1"></param>
        /// <param name="P2"></param>
        /// <param name="UserInfo"></param>
        public void ZANHTBYID(HttpContext context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            int id = 0;

            if (int.TryParse(P1, out id))
            {
                List <JH_Auth_TL> tls = new JH_Auth_TLB().GetEntities(d => d.ComId == UserInfo.User.ComId && d.MSGType == "TSSQ" && d.CRUser == UserInfo.User.UserName && (d.MsgISShow == "Y" || d.MsgISShow == "N") && d.MSGTLYID == P1).ToList();
                if (tls.Count > 0)
                {
                    //if (tls[0].CRUser != UserInfo.User.UserName)
                    //{
                    //    SZHL_TXSX CSTX = new SZHL_TXSX();
                    //    CSTX.Date = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    //    CSTX.APIName = "TSSQ";
                    //    CSTX.ComId = UserInfo.User.ComId;
                    //    CSTX.FunName = "SENDQXZANMSG";
                    //    CSTX.CRUserRealName = UserInfo.User.UserRealName;
                    //    CSTX.MsgID = tls[0].MSGTLYID;

                    //    CSTX.TXContent = "";
                    //    CSTX.ISCS = "N";
                    //    CSTX.TXUser = tls[0].CRUser;
                    //    CSTX.TXMode = tls[0].MSGType;
                    //    CSTX.CRUser = UserInfo.User.UserName;

                    //    TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间
                    //}

                    //new JH_Auth_TLB().Delete(tls[0]);
                    if (tls[0].MsgISShow == "N")
                    {
                        tls[0].MsgISShow = "Y";
                        new JH_Auth_TLB().Update(tls[0]);
                        msg.Result = tls[0];
                    }
                    else if (tls[0].MsgISShow == "Y")
                    {
                        tls[0].MsgISShow = "N";
                        new JH_Auth_TLB().Update(tls[0]);
                        msg.ErrorMsg = "del";
                    }
                }
                else
                {
                    JH_Auth_TL Model = new JH_Auth_TL();
                    Model.CRDate     = DateTime.Now;
                    Model.CRUser     = UserInfo.User.UserName;
                    Model.CRUserName = UserInfo.User.UserRealName;
                    Model.ComId      = UserInfo.User.ComId;
                    Model.MSGTLYID   = P1;
                    Model.MSGType    = "TSSQ";
                    Model.MsgISShow  = "Y";
                    new JH_Auth_TLB().Insert(Model);
                    SZHL_TSSQ tssq = new SZHL_TSSQB().GetEntity(d => d.ID == id);
                    if (tssq.CRUser != UserInfo.User.UserName)
                    {
                        SZHL_TXSX CSTX = new SZHL_TXSX();
                        CSTX.Date           = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                        CSTX.APIName        = "TSSQ";
                        CSTX.ComId          = UserInfo.User.ComId;
                        CSTX.FunName        = "SENDZANMSG";
                        CSTX.CRUserRealName = UserInfo.User.UserRealName;
                        CSTX.MsgID          = P1;

                        CSTX.TXContent = "";
                        CSTX.ISCS      = "N";
                        CSTX.TXUser    = tssq.CRUser;
                        CSTX.TXMode    = Model.MSGType;
                        CSTX.CRUser    = UserInfo.User.UserName;

                        TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间
                    }

                    msg.Result = Model;
                }
            }
        }
示例#4
0
        /// <summary>
        /// 添加评论
        /// </summary>
        /// <param name="context"></param>
        /// <param name="msg"></param>
        /// <param name="strParamData"></param>
        /// <param name="strUserName"></param>
        public void ADDCOMENT(JObject context, Msg_Result msg, string P1, string P2, JH_Auth_UserB.UserInfo UserInfo)
        {
            string strMsgType = context.Request["MsgType"] ?? "";
            string strMsgLYID = context.Request["MsgLYID"] ?? "";
            string strPoints  = context.Request["Points"] ?? "0";
            string strfjID    = context.Request["fjID"] ?? "";
            string strTLID    = context.Request["TLID"] ?? "";


            if (!string.IsNullOrEmpty(P1) && APIHelp.TestWB(P1) != "0")
            {
                msg.ErrorMsg = "您得发言涉及违规内容,请完善后再发";
                return;
            }


            JH_Auth_TL Model = new JH_Auth_TL();

            Model.CRDate        = DateTime.Now;
            Model.CRUser        = UserInfo.User.UserName;
            Model.CRUserName    = UserInfo.User.UserRealName;
            Model.MSGContent    = P1;
            Model.ComId         = UserInfo.User.ComId;
            Model.MSGTLYID      = strMsgLYID;
            Model.MSGType       = strMsgType;
            Model.MSGisHasFiles = strfjID;
            Model.Remark1       = P1;

            if (strTLID != "")
            {
                int TLID = Int32.Parse(strTLID);
                var tl   = new JH_Auth_TLB().GetEntity(p => p.ID == TLID);
                if (tl != null)
                {
                    Model.TLID   = TLID;
                    Model.ReUser = tl.CRUserName;
                }
            }


            int record = 0;

            int.TryParse(strPoints, out record);
            Model.Points = record;
            new JH_Auth_TLB().Insert(Model);
            if (Model.MSGType == "GZBG" || Model.MSGType == "RWGL" || Model.MSGType == "TSSQ")
            {
                int    modelId = int.Parse(Model.MSGTLYID);
                string CRUser  = "";
                string Content = UserInfo.User.UserRealName + "评论了您的";


                if (CRUser != UserInfo.User.UserName)
                {
                    SZHL_TXSX CSTX = new SZHL_TXSX();
                    CSTX.Date           = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss");
                    CSTX.APIName        = "XTGL";
                    CSTX.ComId          = UserInfo.User.ComId;
                    CSTX.FunName        = "SENDPLMSG";
                    CSTX.CRUserRealName = UserInfo.User.UserRealName;
                    CSTX.MsgID          = modelId.ToString();

                    CSTX.TXContent = Content;
                    CSTX.ISCS      = "N";
                    CSTX.TXUser    = CRUser;
                    CSTX.TXMode    = Model.MSGType;
                    CSTX.CRUser    = UserInfo.User.UserName;

                    TXSX.TXSXAPI.AddALERT(CSTX); //时间为发送时间
                }
            }

            msg.Result = Model;
            if (Model.MSGisHasFiles == "")
            {
                Model.MSGisHasFiles = "0";
            }
            msg.Result1 = new FT_FileB().GetEntities(" ID in (" + Model.MSGisHasFiles + ")");
        }