private void GetInstantWinData()
    {
        if (objInstantWin != null)
        {
            hdnAwardLimitEnterprise.Value      = objInstantWin.AwardLimitEnterprise.ToString();
            hdnChanceOfWinning.Value           = objInstantWin.ChanceOfWinning.ToString();
            hdnChanceOfWinningEnterprise.Value = objInstantWin.ChanceOfWinningEnterprise.ToString();
            hdnDisallowEdit.Value     = objInstantWin.DisallowEdit.ToString();
            hdnNumPrizesAllowed.Value = objInstantWin.NumPrizesAllowed.ToString();
            hdnUnlimited.Value        = objInstantWin.Unlimited.ToString();
            hdnProgramType.Value      = (objInstantWin.ProgramType == InstantWinProgramType.Random) ? "random" : "sequence";
            hdnDeleted.Value          = objInstantWin.Deleted.ToString();

            hdnOfferID.Value      = OfferID.ToString();
            hdnFromTemplate.Value = objOffer.FromTemplate.ToString();
            hdnIsTemplate.Value   = objOffer.IsTemplate.ToString();
            string PromoBrkrIP = m_CacheData.GetSystemOption_UE_ByOptionId(186);
            hdnGetWinnersURL.Value = "http://" + PromoBrkrIP + "/ams-broker-promotion/instantwin/allwinners";

            StoreGroup StoresSelected   = StoreGroup.UnKnown;
            var        StoreInformation = m_Offer.GetCountOfUEOfferLocations(OfferID, ref StoresSelected).Result;
            hdnNoOfStores.Value = StoreInformation.Item1.ToString();
            hdnStores.Value     = StoreInformation.Item2;
        }
    }
예제 #2
0
        /// <summary>
        /// 存储组实体的数据赋值
        /// </summary>
        /// <param name="info"></param>
        /// <param name="reader"></param>
        /// <param name="prefix"></param>
        public static void SetStoreGroupSelectFields(StoreGroup group, DbDataReader reader, string prefix)
        {
            group.ID   = (Guid)reader[string.Format("{0}id", prefix)];
            group.Name = reader[string.Format("{0}name", prefix)].ToString();

            group.CreateTime = (DateTime)reader[string.Format("{0}createtime", prefix)];
            group.ModifyTime = (DateTime)reader[string.Format("{0}modifytime", prefix)];
        }
        private void BindStoreGroup()
        {
            DropDownListStoreGroup.DataSource     = StoreGroup.GetStoreGroupList();
            DropDownListStoreGroup.DataTextField  = "Description";
            DropDownListStoreGroup.DataValueField = "StoreGroupId";
            DropDownListStoreGroup.DataBind();

            if (DropDownListStoreGroup.Items.Count > 1)
            {
                DropDownListStoreGroup.Items.Insert(0, new ListItem("None", "0"));
            }
        }
예제 #4
0
        public async Task <StoreGroup> QueryByName(string name)
        {
            StoreGroup group = null;

            //获取只读连接字符串
            var strConn = _storgeConnectionFactory.CreateReadForStorge();


            await DBTransactionHelper.SqlTransactionWorkAsync(DBTypes.SqlServer, true, false, strConn, async (conn, transaction) =>
            {
                SqlTransaction sqlTran = null;
                if (transaction != null)
                {
                    sqlTran = (SqlTransaction)transaction;
                }

                await using (SqlCommand commond = new SqlCommand()
                {
                    Connection = (SqlConnection)conn,
                    CommandType = CommandType.Text,
                    Transaction = sqlTran,
                    CommandText = string.Format(@"select {0} StoreGroup where [name]=@name", StoreHelper.GetStoreGroupSelectFields(string.Empty))
                })
                {
                    var parameter = new SqlParameter("@name", SqlDbType.VarChar, 150)
                    {
                        Value = name
                    };
                    commond.Parameters.Add(parameter);


                    await commond.PrepareAsync();
                    SqlDataReader reader = null;

                    await using (reader = await commond.ExecuteReaderAsync())
                    {
                        if (await reader.ReadAsync())
                        {
                            group = new StoreGroup();
                            StoreHelper.SetStoreGroupSelectFields(group, reader, string.Empty);
                        }

                        await reader.CloseAsync();
                    }
                }
            });

            return(group);
        }
예제 #5
0
 public RenameStoreGroup(StoreGroup storeGroup, string storeGroupNewName)
 {
     StoreGroupId      = storeGroup.Id;
     StoreGroupNewName = storeGroupNewName;
 }
예제 #6
0
 public StoreGroupChanged(Store store, StoreGroup newStoreGroup) : base(store)
 {
     NewStoreGroupId = newStoreGroup?.Id;
 }
예제 #7
0
 public async Task Handle(CreateStoreGroup createStoreGroup, CancellationToken cancellationToken)
 {
     var storeGroup = new StoreGroup(createStoreGroup.StoreGroupId, createStoreGroup.Name);
     await storeGroupEventsService.PersistAsync(storeGroup);
 }