Exemplo n.º 1
0
        /// <summary>
        /// 添加数据
        /// <param name="es">数据实体对象数组</param>
        /// <returns></returns>
        /// </summary>
        public bool Insert(GenBless e)
        {
            MySqlConnection oc = ConnectManager.Create();
            MySqlCommand    _cmdInsertGenBless = cmdInsertGenBless.Clone() as MySqlCommand;
            bool            returnValue        = false;

            _cmdInsertGenBless.Connection = oc;
            try
            {
                if (oc.State == ConnectionState.Closed)
                {
                    oc.Open();
                }
                _cmdInsertGenBless.Parameters["@Bid"].Value        = e.Bid;
                _cmdInsertGenBless.Parameters["@Content"].Value    = e.Content;
                _cmdInsertGenBless.Parameters["@CreateTime"].Value = e.CreateTime;
                _cmdInsertGenBless.Parameters["@CreateId"].Value   = e.CreateId;

                _cmdInsertGenBless.ExecuteNonQuery();
                return(returnValue);
            }
            finally
            {
                oc.Close();
                oc.Dispose();
                oc = null;
                _cmdInsertGenBless.Dispose();
                _cmdInsertGenBless = null;
            }
        }
Exemplo n.º 2
0
        /// <summary>
        /// 获取指定记录
        /// <param name="id">Id值</param>
        /// </summary>
        public GenBless Get(int Bid)
        {
            GenBless        returnValue     = null;
            MySqlConnection oc              = ConnectManager.Create();
            MySqlCommand    _cmdGetGenBless = cmdGetGenBless.Clone() as MySqlCommand;

            _cmdGetGenBless.Connection = oc;
            try
            {
                _cmdGetGenBless.Parameters["@Bid"].Value = Bid;

                if (oc.State == ConnectionState.Closed)
                {
                    oc.Open();
                }

                MySqlDataReader reader = _cmdGetGenBless.ExecuteReader();
                if (reader.HasRows)
                {
                    reader.Read();
                    returnValue = new GenBless().BuildSampleEntity(reader);
                }
            }
            finally
            {
                oc.Close();
                oc.Dispose();
                oc = null;
                _cmdGetGenBless.Dispose();
                _cmdGetGenBless = null;
                GC.Collect();
            }
            return(returnValue);
        }
Exemplo n.º 3
0
        /// <summary>
        /// 修改指定的数据
        /// <param name="e">修改后的数据实体对象</param>
        /// <para>数据对应的主键必须在实例中设置</para>
        /// </summary>
        public void Update(GenBless e)
        {
            MySqlConnection oc = ConnectManager.Create();
            MySqlCommand    _cmdUpdateGenBless = cmdUpdateGenBless.Clone() as MySqlCommand;

            _cmdUpdateGenBless.Connection = oc;

            try
            {
                if (oc.State == ConnectionState.Closed)
                {
                    oc.Open();
                }

                _cmdUpdateGenBless.Parameters["@Bid"].Value        = e.Bid;
                _cmdUpdateGenBless.Parameters["@Content"].Value    = e.Content;
                _cmdUpdateGenBless.Parameters["@CreateTime"].Value = e.CreateTime;
                _cmdUpdateGenBless.Parameters["@CreateId"].Value   = e.CreateId;

                _cmdUpdateGenBless.ExecuteNonQuery();
            }
            finally
            {
                oc.Close();
                oc.Dispose();
                oc = null;
                _cmdUpdateGenBless.Dispose();
                _cmdUpdateGenBless = null;
                GC.Collect();
            }
        }
Exemplo n.º 4
0
        //获取心愿贴
        /// <summary>
        /// 获取心愿贴
        /// </summary>
        /// <param name="blessID"></param>
        /// <returns></returns>
        public AdvancedResult <GenBless> GetBless(int blessID)
        {
            AdvancedResult <GenBless> result = new AdvancedResult <GenBless>();

            try
            {
                GenBless bless = new GenBless();
                bless        = GenBlessAccessor.Instance.Get(blessID);
                result.Data  = bless;
                result.Error = AppError.ERROR_SUCCESS;
            }
            catch (Exception e)
            {
                result.Error     = AppError.ERROR_FAILED;
                result.ExMessage = e.ToString();
            }
            return(result);
        }
Exemplo n.º 5
0
        /// <summary>
        /// 发布心愿单
        /// </summary>
        /// <param name="content"></param>
        /// <returns></returns>
        public RespResult Bless(string content)
        {
            RespResult result = new RespResult();

            try
            {
                GenBless bless = new GenBless();
                bless.Content    = content;
                bless.CreateTime = System.DateTime.Now;
                GenBlessAccessor.Instance.Insert(bless);
                result.Error = AppError.ERROR_SUCCESS;
            }
            catch (Exception e)
            {
                result.Error     = AppError.ERROR_FAILED;
                result.ExMessage = e.ToString();
            }
            return(result);
        }
Exemplo n.º 6
0
        /// <summary>
        /// 回复心愿贴
        /// </summary>
        /// <param name="blessID"></param>
        /// <param name="refReplyID"></param>
        /// <param name="Content"></param>
        /// <param name="token"></param>
        /// <returns></returns>
        public RespResult ReplyBless(int blessID, int refReplyID, string Content, string token)
        {
            RespResult result = new RespResult();

            try
            {
                if (!CacheManagerFactory.GetMemoryManager().Contains(token))
                {
                    result.Error = AppError.ERROR_PERSON_NOT_LOGIN;
                }
                else
                {
                    int      userid = Convert.ToInt32(CacheManagerFactory.GetMemoryManager().Get(token));
                    GenBless bless  = GetBless(blessID).Data;
                    if (bless != null)
                    {
                        GenReply reply = new GenReply();
                        reply.ObjId      = blessID;
                        reply.ObjType    = (int)ReplyType.Bless;
                        reply.Content    = Content;
                        reply.CreateId   = userid;
                        reply.RefUserId  = bless.CreateId;
                        reply.RefReplyId = refReplyID;
                        GenReplyAccessor.Instance.Insert(reply);
                        result.Error = AppError.ERROR_SUCCESS;
                    }
                    else
                    {
                        result.Error = AppError.ERROR_FAILED;
                    }
                }
            }
            catch (Exception e)
            {
                result.Error     = AppError.ERROR_FAILED;
                result.ExMessage = e.ToString();
            }
            return(result);
        }