Esempio n. 1
0
        public int Delete(ParamDelete param)
        {
            var result = 0;

            Logger("删除记录", () =>
            {
                db.UseTransaction(true);
                var rtnBefore = this.OnBeforeDelete(new DeleteEventArgs()
                {
                    db = db, data = param.GetData()
                });
                if (!rtnBefore)
                {
                    return;
                }
                result = BuilderParse(param).Execute();
                Msg.Set(MsgType.Success, APP.MSG_DELETE_SUCCESS);
                this.OnAfterDelete(new DeleteEventArgs()
                {
                    db = db, data = param.GetData(), executeValue = result
                });
                db.Commit();
            });
            return(result);
        }
Esempio n. 2
0
        /// <summary>
        /// 删除记录
        /// </summary>
        /// <param name="param">ParamDelete</param>
        /// <returns>int</returns>
        public int Delete(ParamDelete param)
        {
            var result = 0;

            db.UseTransaction(true);
            var rtnBefore = this.OnBeforeDelete(new DeleteEventArgs()
            {
                db = db, data = param.GetData()
            });

            if (!rtnBefore)
            {
                return(result);
            }
            result = BuilderParse(param).Execute();
            this.CommandResult.Set(true, APP.Msg_Delete_Success);
            this.OnAfterDelete(new DeleteEventArgs()
            {
                db = db, data = param.GetData(), executeValue = result
            });
            db.Commit();

            return(result);
        }