コード例 #1
0
        private DBIndividualOrder GetIndividualOrderFromReader(IDataReader dataReader)
        {
            DBIndividualOrder indivOrder = new DBIndividualOrder();

            indivOrder.IndividualOrderID      = NopSqlDataHelper.GetInt(dataReader, "IndividualOrderID");
            indivOrder.CurrentUserSessionGuid = NopSqlDataHelper.GetGuid(dataReader, "CustomerSessionGUID");
            indivOrder.Price = NopSqlDataHelper.GetLong(dataReader, "Price");
            indivOrder.SerialNumberInShCart = NopSqlDataHelper.GetInt(dataReader, "SerialNumberInShCart");
            indivOrder.OrderText            = NopSqlDataHelper.GetString(dataReader, "OrderText");
            return(indivOrder);
        }
コード例 #2
0
        public override DBIndividualOrderCollection IndividualOrderGetByCustomerSessionGUID(Guid userGuid)
        {
            DBIndividualOrderCollection indivOrders = new DBIndividualOrderCollection();
            Database  db        = NopSqlDataHelper.CreateConnection(_sqlConnectionString);
            DbCommand dbCommand = db.GetStoredProcCommand("IndividualOrderGetByCustomerSessionGUID");

            db.AddInParameter(dbCommand, "CustomerSessionGUID", DbType.Guid, userGuid);
            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                while (dataReader.Read())
                {
                    DBIndividualOrder indivOrder = GetIndividualOrderFromReader(dataReader);
                    indivOrders.Add(indivOrder);
                }
            }

            return(indivOrders);
        }
コード例 #3
0
        public override DBIndividualOrder InsertIndividualOrder(Guid userGuid,
                                                                long Price, String OrderText)
        {
            DBIndividualOrder indivOrder = null;
            Database          db         = NopSqlDataHelper.CreateConnection(_sqlConnectionString);
            DbCommand         dbCommand  = db.GetStoredProcCommand("IndividualOrderInsert");

            db.AddOutParameter(dbCommand, "IndividualOrderID", DbType.Int32, 0);
            db.AddInParameter(dbCommand, "CustomerSessionGUID", DbType.Guid, userGuid);
            db.AddInParameter(dbCommand, "Price", DbType.Int64, Price);
            db.AddInParameter(dbCommand, "OrderText", DbType.String, OrderText);
            if (db.ExecuteNonQuery(dbCommand) > 0)
            {
                int indivOrderID = Convert.ToInt32(db.GetParameterValue(dbCommand, "@IndividualOrderID"));
                indivOrder = GetIndividualOrderByID(indivOrderID);
            }

            return(indivOrder);
        }
コード例 #4
0
        public override DBIndividualOrder GetIndividualOrderByID(int individualOrderID)
        {
            DBIndividualOrder indivOrder = null;

            if (individualOrderID == 0)
            {
                return(indivOrder);
            }

            Database  db        = NopSqlDataHelper.CreateConnection(_sqlConnectionString);
            DbCommand dbCommand = db.GetStoredProcCommand("IndividualOrderLoadByPrimaryKey");

            db.AddInParameter(dbCommand, "IndividualOrderID", DbType.Int32, individualOrderID);
            using (IDataReader dataReader = db.ExecuteReader(dbCommand))
            {
                if (dataReader.Read())
                {
                    indivOrder = GetIndividualOrderFromReader(dataReader);
                }
            }

            return(indivOrder);
        }