Beispiel #1
0
        private void Add()
        {
            if (banH.IsBan())
            {
                msgAjax.Error("ban");
                return;
            }

            if (LoginInfo.NoLogin1(msgAjax))
            {
                return;
            }

            string sDetail = Server.HtmlEncode(Req.GetForm("content"));

            if (sDetail.Length == 0)
            {
                msgAjax.Error("input");
                return;
            }

            if (sDetail.Length > 600)
            {
                msgAjax.Error("above");
                return;
            }

            Pro_MsgM mod = new Pro_MsgM();

            mod.FK_User = LoginInfo.UserID;
            mod.FK_Pro  = id;
            mod.Detail  = sDetail;
            mod.Purview = 0;
            mod.IP      = Request.UserHostAddress;

            ProMsg_TransM tmod = new ProMsg_TransM();

            tmod.mod = mod;

            DbHelp.ExecuteTrans(new DbHelpParam(), this.ProEval_Trans, tmod);

            if (tmod.returnValue == "1")
            {
                msgAjax.Success("1");
            }
            else
            {
                msgAjax.Error(tmod.returnValue);
            }
        }
Beispiel #2
0
        public static int Add(Pro_MsgM pMod)
        {
            string sql = "insert Pro_msg (FK_User,FK_Pro,Detail,IP,Purview) values(@FK_User,@FK_Pro,@Detail,@IP,@Purview)";

            IDataParameter[] param =
            {
                DbHelp.Def.AddParam("@FK_User", pMod.FK_User),
                DbHelp.Def.AddParam("@FK_Pro",  pMod.FK_Pro),
                DbHelp.Def.AddParam("@Detail",  pMod.Detail),
                DbHelp.Def.AddParam("@IP",      pMod.IP),
                DbHelp.Def.AddParam("@Purview", pMod.Purview)
            };
            int count = DbHelp.Update(sql, param);

            return(count);
        }
Beispiel #3
0
        private int ProEval_Trans(IDbHelp thelp, object obj)
        {
            ProMsg_TransM tmod = (ProMsg_TransM)obj;
            Pro_MsgM      mod  = tmod.mod;

            string sSql = "insert into Pro_Msg(FK_User,FK_Pro,Detail,Purview,IP) values(@FK_User,@FK_Pro,@Detail,@Purview,@IP)";

            IDataParameter[] dp =
            {
                DbHelp.Def.AddParam("@FK_User", mod.FK_User),
                DbHelp.Def.AddParam("@FK_Pro",  mod.FK_Pro),
                DbHelp.Def.AddParam("@Detail",  mod.Detail),
                DbHelp.Def.AddParam("@Purview", mod.Purview),
                DbHelp.Def.AddParam("@IP",      mod.IP),
            };

            if (thelp.Update(sSql, dp) > 0)
            {
                banH.Add();

                //增加积分或经验
                string sname = DbHelp.First("select ProName from Pro_Info where ProSN=" + mod.FK_Pro);
                User_FractHandler.FractHandlerParam ufParam = new User_FractHandler.FractHandlerParam(mod.FK_User, "system", 1, "pro_comment", "pro_comment", "产品评论 \"" + sname + "\"");
                ufParam.FK_All = mod.FK_Pro;

                string slog = new User_FractHandler(thelp).SetFract(ufParam);
                //string slog = new User_FractHandler(thelp).SetFract(mod.FK_User, "system", 1, "pro_comment", "pro_comment", "产品评论 \"" + sname + "\"");
                if (slog != "1")
                {
                    tmod.returnValue = slog;
                    return(0);
                }

                tmod.returnValue = "1";
                return(1);
            }
            else
            {
                tmod.returnValue = "nosubmit";
                return(0);
            }
        }