示例#1
0
        public int Insert(int publishmentSystemId, StoreItemInfo storeItemInfo)
        {
            var storeItemId = 0;

            IDataParameter[] parms = null;

            var sqlInsert = BaiRongDataProvider.TableStructureDao.GetInsertSqlString(storeItemInfo.ToNameValueCollection(), ConnectionString, TableName, out parms);

            using (var conn = GetConnection())
            {
                conn.Open();
                using (var trans = conn.BeginTransaction())
                {
                    try
                    {
                        storeItemId = ExecuteNonQueryAndReturnId(trans, sqlInsert, parms);

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

            DataProviderWx.StoreCategoryDao.UpdateStoreItemCount(publishmentSystemId);

            return(storeItemId);
        }
示例#2
0
        public void Update(int publishmentSystemId, StoreItemInfo storeItemInfo)
        {
            IDataParameter[] parms = null;
            var sqlUpdate          = BaiRongDataProvider.TableStructureDao.GetUpdateSqlString(storeItemInfo.ToNameValueCollection(), ConnectionString, TableName, out parms);

            ExecuteNonQuery(sqlUpdate, parms);

            DataProviderWx.StoreCategoryDao.UpdateStoreItemCount(publishmentSystemId);
        }
示例#3
0
        public void Update(int publishmentSystemID, StoreItemInfo storeItemInfo)
        {
            IDataParameter[] parms = null;
            var SQL_UPDATE         = BaiRongDataProvider.TableStructureDao.GetUpdateSqlString(storeItemInfo.ToNameValueCollection(), ConnectionString, TABLE_NAME, out parms);

            ExecuteNonQuery(SQL_UPDATE, parms);

            DataProviderWX.StoreCategoryDAO.UpdateStoreItemCount(publishmentSystemID);
        }
示例#4
0
        public int Insert(int publishmentSystemID, StoreItemInfo storeItemInfo)
        {
            var storeItemID = 0;

            IDataParameter[] parms = null;

            var SQL_INSERT = BaiRongDataProvider.TableStructureDao.GetInsertSqlString(storeItemInfo.ToNameValueCollection(), ConnectionString, TABLE_NAME, out parms);

            using (var conn = GetConnection())
            {
                conn.Open();
                using (var trans = conn.BeginTransaction())
                {
                    try
                    {
                        ExecuteNonQuery(trans, SQL_INSERT, parms);

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

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

            DataProviderWX.StoreCategoryDAO.UpdateStoreItemCount(publishmentSystemID);

            return(storeItemID);
        }