示例#1
0
        public int Insert(CollectItemInfo itemInfo)
        {
            var itemID = 0;

            using (var conn = GetConnection())
            {
                conn.Open();
                using (var trans = conn.BeginTransaction())
                {
                    try
                    {
                        IDataParameter[] parms = null;
                        var SQL_INSERT         = BaiRongDataProvider.TableStructureDao.GetInsertSqlString(itemInfo.ToNameValueCollection(), ConnectionString, TABLE_NAME, out parms);


                        ExecuteNonQuery(trans, SQL_INSERT, parms);

                        itemID = BaiRongDataProvider.DatabaseDao.GetSequence(trans, TABLE_NAME);

                        trans.Commit();
                    }
                    catch
                    {
                        trans.Rollback();
                        throw;
                    }
                }
            }

            return(itemID);
        }
示例#2
0
        public int Insert(CollectItemInfo itemInfo)
        {
            var itemId = 0;

            using (var conn = GetConnection())
            {
                conn.Open();
                using (var trans = conn.BeginTransaction())
                {
                    try
                    {
                        IDataParameter[] parms = null;
                        var sqlInsert          = BaiRongDataProvider.TableStructureDao.GetInsertSqlString(itemInfo.ToNameValueCollection(), ConnectionString, TableName, out parms);

                        itemId = ExecuteNonQueryAndReturnId(trans, sqlInsert, parms);

                        trans.Commit();
                    }
                    catch
                    {
                        trans.Rollback();
                        throw;
                    }
                }
            }

            return(itemId);
        }
示例#3
0
        public void Update(CollectItemInfo itemInfo)
        {
            IDataParameter[] parms = null;
            var SQL_UPDATE         = BaiRongDataProvider.TableStructureDao.GetUpdateSqlString(itemInfo.ToNameValueCollection(), ConnectionString, TABLE_NAME, out parms);


            ExecuteNonQuery(SQL_UPDATE, parms);
        }
示例#4
0
        public void Update(CollectItemInfo itemInfo)
        {
            IDataParameter[] parms = null;
            var sqlUpdate          = BaiRongDataProvider.TableStructureDao.GetUpdateSqlString(itemInfo.ToNameValueCollection(), ConnectionString, TableName, out parms);


            ExecuteNonQuery(sqlUpdate, parms);
        }
示例#5
0
        public CollectItemInfo GetCollectItemInfo(int itemID)
        {
            CollectItemInfo collectItemInfo = null;

            string SQL_WHERE  = $"WHERE ID = {itemID}";
            var    SQL_SELECT = BaiRongDataProvider.TableStructureDao.GetSelectSqlString(ConnectionString, TABLE_NAME, 0, SqlUtils.Asterisk, SQL_WHERE, null);

            using (var rdr = ExecuteReader(SQL_SELECT))
            {
                if (rdr.Read())
                {
                    collectItemInfo = new CollectItemInfo(rdr);
                }
                rdr.Close();
            }

            return(collectItemInfo);
        }
示例#6
0
        public CollectItemInfo GetCollectItemInfo(int itemId)
        {
            CollectItemInfo collectItemInfo = null;

            string sqlWhere  = $"WHERE ID = {itemId}";
            var    sqlSelect = BaiRongDataProvider.TableStructureDao.GetSelectSqlString(ConnectionString, TableName, 0, SqlUtils.Asterisk, sqlWhere, null);

            using (var rdr = ExecuteReader(sqlSelect))
            {
                if (rdr.Read())
                {
                    collectItemInfo = new CollectItemInfo(rdr);
                }
                rdr.Close();
            }

            return(collectItemInfo);
        }
示例#7
0
        public List <CollectItemInfo> GetCollectItemInfoList(int collectID)
        {
            var list = new List <CollectItemInfo>();

            string SQL_WHERE =
                $"WHERE {CollectItemAttribute.CollectID} = {collectID} AND IsChecked = 'True' order by id desc";
            var SQL_SELECT = BaiRongDataProvider.TableStructureDao.GetSelectSqlString(ConnectionString, TABLE_NAME, 0, SqlUtils.Asterisk, SQL_WHERE, null);

            using (var rdr = ExecuteReader(SQL_SELECT))
            {
                while (rdr.Read())
                {
                    var itemInfo = new CollectItemInfo(rdr);
                    list.Add(itemInfo);
                }
                rdr.Close();
            }

            return(list);
        }
示例#8
0
        public List <CollectItemInfo> GetCollectItemInfoList(int collectId)
        {
            var list = new List <CollectItemInfo>();

            string sqlWhere =
                $"WHERE {CollectItemAttribute.CollectId} = {collectId} AND IsChecked = 'True' order by id desc";
            var sqlSelect = BaiRongDataProvider.TableStructureDao.GetSelectSqlString(ConnectionString, TableName, 0, SqlUtils.Asterisk, sqlWhere, null);

            using (var rdr = ExecuteReader(sqlSelect))
            {
                while (rdr.Read())
                {
                    var itemInfo = new CollectItemInfo(rdr);
                    list.Add(itemInfo);
                }
                rdr.Close();
            }

            return(list);
        }
示例#9
0
        void rptContents_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                var collectItemInfo = new CollectItemInfo(e.Item.DataItem);

                var ltlItemIndex   = e.Item.FindControl("ltlItemIndex") as Literal;
                var ltlItemTitle   = e.Item.FindControl("ltlItemTitle") as Literal;
                var ltlDescription = e.Item.FindControl("ltlDescription") as Literal;
                var ltlMobile      = e.Item.FindControl("ltlMobile") as Literal;
                var ltlIsChecked   = e.Item.FindControl("ltlIsChecked") as Literal;
                var ltlVoteNum     = e.Item.FindControl("ltlVoteNum") as Literal;
                var ltlEditUrl     = e.Item.FindControl("ltlEditUrl") as Literal;

                ltlItemIndex.Text   = (e.Item.ItemIndex + 1).ToString();
                ltlItemTitle.Text   = collectItemInfo.Title;
                ltlDescription.Text = collectItemInfo.Description;
                ltlMobile.Text      = collectItemInfo.Mobile;
                ltlVoteNum.Text     = collectItemInfo.VoteNum.ToString();;
                ltlIsChecked.Text   = StringUtils.GetTrueOrFalseImageHtml(collectItemInfo.IsChecked);
                var urlEdit = GetRedirectUrl(PublishmentSystemId, collectItemInfo.Id, collectItemInfo.CollectId);
                ltlEditUrl.Text = $@"<a href=""{urlEdit}"">审核</a>";
            }
        }