private static BankData CreateBankDataItem(InMusicGroup node)
        {
            BankData data = new BankData();

            data.MusicNode = node;
            return(data);
        }
Beispiel #2
0
        protected override void Load()
        {
            Instance = this;
            Bank     = new BankData(Configuration.Instance);

            Logger.Log($"{Bank.DeleteInactiveBanks()} inactive banks have been deleted!");
        }
Beispiel #3
0
        /// <summary>
        /// 充值页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Deposit()
        {
            decimal _readyBalance = 0;

            CommunicateManager.Invoke <IAccountService>(service =>
            {
                _readyBalance = service.GetAccountInfo().ReadyInfo.ReadyBalance;
            });
            var model = new
            {
                searchForm = new { },
                editForm   = new { },
                urls       = new
                {
                    depositLog         = "/Cash/DepositLog",         //充值页面记录URL
                    rechargeByBank     = "/Cash/RechargeByBank",     //银行卡充值
                    rechargeByPlatform = "/Cash/RechargeByPlatform", //第三方平台充值
                    getReadyBalance    = "/Cash/GetReadyBalance"     //获取可用金额
                },
                readyBalance = _readyBalance,
                banks        = BankData.GetAllBanks()
            };

            return(View(model));
        }
Beispiel #4
0
        public IHttpActionResult EditDonateTypeData([FromBody] BankData item)
        {
            DBConnector.DBConnector conn = new DBConnector.DBConnector();
            string SQLString;

            if (conn.OpenConnection())
            {
                SQLString = @"UPDATE bank_name SET bank_name = @bank_name WHERE bank_code = @bank_code";
                MySqlCommand qExe = new MySqlCommand
                {
                    Connection  = conn.connection,
                    CommandText = SQLString
                };
                qExe.Parameters.AddWithValue("@bank_code", item.BankCode);
                qExe.Parameters.AddWithValue("@bank_name", item.BankName);
                qExe.ExecuteNonQuery();
                conn.CloseConnection();
                return(Json(new ResultDataModel {
                    success = true, errorMessage = "", returnRunno = ""
                }));
            }
            else
            {
                return(Json(new ResultDataModel {
                    success = false, errorMessage = "Database connect fail!", returnRunno = ""
                }));
            }
        }
Beispiel #5
0
        private static void logPaymentData(string resSettle,
                                           string resVerify,
                                           string saleReferenceID,
                                           string orderID,
                                           int resultCode,
                                           CartStatus paymentStatus)
        {
            var bankData = new BankData
            {
                ResCode         = resultCode,
                SaleReferenceID = resultCode == 0 ? saleReferenceID : "-1",
                SettleCode      = resultCode == 0 ? Int32.Parse(resSettle) : -1,
                VerifyCode      = resultCode == 0 ? Int32.Parse(resVerify) : -1
            };

            string data = Newtonsoft.Json.JsonConvert.SerializeObject(bankData);

            var paymentLog = new PaymentLog
            {
                KeyID         = orderID,
                SettleDate    = DateTime.Now,
                PaymentStatus = paymentStatus,
                Data          = data,
                LastUpdate    = DateTime.Now
            };

            PaymentLogs.UpdateByOrderID(paymentLog);
        }
Beispiel #6
0
 //Метод очищения базы данных
 public void ClearDatabase()
 {
     bankList.Clear();
     bankList.Add(new BankData());
     currentBank  = bankList[0];
     currentIndex = 0;
 }
Beispiel #7
0
        public ActionResult Edit(string id)
        {
            ViewBag.businesslines = BusinessLineData.ListAll();
            Bank model = BankData.GetById(id);

            return(View(model));
        }
        private static BankData CreateBankDataItem(InAudioNode node)
        {
            BankData data = new BankData();

            data.AudioNode = node;
            return(data);
        }
 public BankData BankUpHold(string Path)
 {
     using (StreamReader sr = new StreamReader(Path))
     {
         BankData maintenanceSettingsChannelData = JsonConvert.DeserializeObject <BankData>(sr.ReadToEnd());
         return(maintenanceSettingsChannelData);
     }
 }
Beispiel #10
0
 private BankData GetData()
 {
     BankData data = new BankData();
     data.LOID = Convert.ToDouble(this.txtLOID.Text == "" ? "0" : this.txtLOID.Text);
     data.CODE = this.txtCode.Text.Trim();
     data.NAME = this.txtName.Text.Trim();
     return data;
 }
    void SaveBank()
    {
        BinaryFormatter bf       = new BinaryFormatter();
        FileStream      file     = File.Create(Application.persistentDataPath + "/SavedBank.dat");
        BankData        SaveData = new BankData(bankSlots);

        bf.Serialize(file, SaveData);
        file.Close();
    }
Beispiel #12
0
 //Метод переключающий элемент на предыдущий
 public BankData GetPrev()
 {
     if (currentIndex > 0)
     {
         currentIndex--;
     }
     currentBank = this[currentIndex];
     return(currentBank);
 }
Beispiel #13
0
 //Метод переключающий элемент на следующий
 public BankData GetNext()
 {
     if (currentIndex < bankList.Count - 1)
     {
         currentIndex++;
     }
     currentBank = this[currentIndex];
     return(currentBank);
 }
Beispiel #14
0
        public MapPlayer RetrievePlayerQuery(int playerID)
        {
            PlayerPacket packet   = null;
            BankData     bankData = null;

            try
            {
                SqlCommand    cmd = new SqlCommand("SELECT * FROM Players WHERE PlayerID='" + playerID + "'", _sqlConnection);
                SqlDataReader rdr = cmd.ExecuteReader();
                if (rdr.Read())
                {
                    packet   = new PlayerPacket();
                    bankData = new BankData();

                    packet.PlayerID        = Convert.ToInt32(rdr["PlayerID"]);
                    packet.Username        = (string)rdr["Username"];
                    packet.MapID           = Convert.ToInt32(rdr["MapID"]);
                    packet.SpriteID        = Convert.ToInt32(rdr["SpriteID"]);
                    packet.Direction       = (FacingDirection)(Convert.ToInt32(rdr["Direction"]));
                    packet.PositionX       = Convert.ToInt32(rdr["MapX"]);
                    packet.PositionY       = Convert.ToInt32(rdr["MapY"]);
                    packet.PrevMapX        = packet.PositionX;
                    packet.PrevMapY        = packet.PositionY;
                    packet.RealX           = packet.PositionX * 32;
                    packet.RealY           = packet.PositionY * 32;
                    packet.OnBridge        = Convert.ToInt32(rdr["OnBridge"]) == 1 ? true : false;
                    packet.Data            = new PlayerData();
                    packet.Data.Level      = Convert.ToInt32(rdr["Level"]);
                    packet.Data.Experience = Convert.ToInt32(rdr["Experience"]);
                    packet.Data.SetClassID(Convert.ToInt32(rdr["ClassID"]));
                    packet.Data.HP      = Convert.ToInt32(rdr["HP"]);
                    packet.Data.MP      = Convert.ToInt32(rdr["MP"]);
                    packet.Data.Stamina = Convert.ToInt32(rdr["Stamina"]);
                    packet.Data.Gold    = Convert.ToInt32(rdr["Gold"]);
                    packet.Data.ParseInventoryString((string)rdr["Inventory"]);
                    packet.Data.ParseEquipmentString((string)rdr["Equipment"]);
                    bankData.ParseBankString((string)rdr["Bank"]);
                    packet.Data.ParseQuestsString((string)rdr["Quests"]);
                    packet.Data.InvestedStats.Vitality     = Convert.ToInt32(rdr["VitalityPoints"]);
                    packet.Data.InvestedStats.Inteligence  = Convert.ToInt32(rdr["InteligencePoints"]);
                    packet.Data.InvestedStats.Strength     = Convert.ToInt32(rdr["StrengthPoints"]);
                    packet.Data.InvestedStats.Agility      = Convert.ToInt32(rdr["AgilityPoints"]);
                    packet.Data.InvestedStats.MeleeDefence = Convert.ToInt32(rdr["MeleeDefencePoints"]);
                    packet.Data.InvestedStats.RangeDefence = Convert.ToInt32(rdr["RangeDefencePoints"]);
                    packet.Data.InvestedStats.MagicDefence = Convert.ToInt32(rdr["MagicDefencePoints"]);
                }

                rdr.Close();
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
            }

            return(new MapPlayer(packet, bankData));
        }
Beispiel #15
0
        public void WriteShort(byte bankNo, uint offset, short val)
        {
            BankData bank = LocateBank(bankNo, offset);

            if (bank.IsValid())
            {
                ByteHelper.WriteShort(val, bank.Data, offset);
            }
        }
        private BankData ConvertDataReaderIntoModelForBank(MySqlDataReader dr)
        {
            BankData obj = new BankData();

            obj.bankId   = Convert.ToInt32(dr["Id"]);
            obj.bankName = Convert.ToString(dr["BankName"]);
            obj.bankType = Convert.ToString(dr["BankType"]);

            return(obj);
        }
Beispiel #17
0
        public bool Buy(string bankName, BankData registrationData, decimal amountOfMoney)
        {
            var bankDriver = _bankFactory.CreateBankProvider(bankName);

            bankDriver.Authorization(registrationData);
            bankDriver.Pay(amountOfMoney);


            return(true);
        }
Beispiel #18
0
        public ActionResult Edit(Bank model)
        {
            bool result = BankData.Edit(model);

            if (result)
            {
                return(RedirectToAction("Index"));
            }

            return(View());
        }
Beispiel #19
0
    private int currentIndex = 0;                                           //Что бы было удобней следить за номером текущего элемента

    //Метод добавления в лист нового пустого элемента и удаление текущего.
    public void AddElement()
    {
        if (bankList == null) // Необходимо будет проверить наличие листа в памяти что бы его инициализировать
        {
            bankList = new List <BankData>();
        }

        currentBank = new BankData();      // в currentCharacter помещаем новый объект нашего класса
        bankList.Add(currentBank);         // добавляем в список персонажей
        currentIndex = bankList.Count - 1; // обновляем индекс
    }
Beispiel #20
0
        public void SetBankData(BankData bankData)
        {
            _bankData = bankData;

            int width    = GetContentWidth() - 8;
            int slotSize = width / ItemsPerRow;

            int rows = (int)Math.Ceiling(_bankData.Items.Count / 8f);

            SetScrollableHeight((rows * slotSize) + 8);
        }
Beispiel #21
0
        public ActionResult Delete(Bank model)
        {
            bool result = BankData.Delete(model.UniqueId.ToString());

            if (result)
            {
                return(RedirectToAction("Index"));
            }

            return(View());
        }
Beispiel #22
0
        /// <summary>
        ///结算页面
        /// </summary>
        /// <returns></returns>
        public ActionResult Withdraw()
        {
            decimal _readyBalance = 0;

            CashCompanyInfoDto _cashCompanyInfo = null;
            FeeRuleInfoDto     dto = null;

            CommunicateManager.Invoke <IFundService>(p => dto = p.GetFeeRule());
            CommunicateManager.Invoke <IAccountService>(service =>
            {
                _readyBalance    = service.GetAccountInfo().ReadyInfo.ReadyBalance;
                _cashCompanyInfo = service.GetCompanyInfo();
            });


            var model = new
            {
                searchForm = new
                {
                },
                editForm = new BankCardModel()
                {
                    Owner = _cashCompanyInfo != null ? _cashCompanyInfo.Contact : ""
                },
                feeRuleInfo = dto,
                urls        = new
                {
                    addBankCard    = "/BankCard/Add",
                    getCity        = "/BankCard/GetCity",
                    queryBankCards = "/BankCard/QueryBankCards",

                    withdrawLog       = "/Cash/WithdrawLog",       //结算记录页面URL
                    cashOut           = "/Cash/CashOut",           //结算
                    getAvailableMoney = "/Cash/GetAvailableMoney", //获取最高结算金额
                    getFeeAmount      = "/Cash/GetFeeAmount"       //获取手续费
                },
                cashOutParas = new
                {
                    money              = 0,
                    bankId             = string.Empty,
                    password           = string.Empty,
                    isNextDayToAccount = dto.MorrowEnable ? "1" : (dto.TodayEnable ? "0" : "")//次日到账
                },
                otherParas = new
                {
                    Banks     = BankData.GetAllBanks(),
                    Provinces = CityData.GetAllState(),
                },
                readyBalance = _readyBalance,
                bankCards    = new List <BankCardDto>()
            };

            return(View(model));
        }
 public void GamblingModelTestNullRecordsException()
 {
     var bankRecords = new BankData("fake");
     var input = new GamblingInput()
     {
         DateRangeInDays = 30,
         FilterTerms = new List<string>(),
         BankRecords = bankRecords
     };
     GamblingModel.Instance.Analyze(input);
 }
Beispiel #24
0
    public static void LoadData(BankData bankData)
    {
        if (bankData == null)
        {
            return;
        }

        upgradeIndex = bankData.upgradeIndex;
        SetUpgradeValues();
        progressAmount = bankData.progressAmount;
    }
        public void ForeignExchangeModelTestNullRecordsException()
        {
            var bankRecords = new BankData("fake");
            var input       = new ForeignExchangeInput()
            {
                DateRangeInDays = 30,
                FilterTerms     = new List <string>(),
                BankRecords     = bankRecords
            };

            ForeignExchangeModel.Instance.Analyze(input);
        }
Beispiel #26
0
        public void AccountConductModelTestNullRecordsException()
        {
            var bankRecords = new BankData("fake");
            var input       = new AccountConductInput()
            {
                DateRangeInDays = 30,
                FilterTerms     = new List <string>(),
                BankRecords     = bankRecords
            };

            AccountConductModel.Instance.Analyze(input);
        }
        public void FinanceWithdrawalsModelTestNullRecordsException()
        {
            var bankRecords = new BankData("fake");
            var input       = new GamblingInput()
            {
                DateRangeInDays = 30,
                FilterTerms     = new List <string>(),
                BankRecords     = bankRecords
            };

            FinanceWithdrawalsModel.Instance.Analyze(input);
        }
Beispiel #28
0
        public float ReadFloat(byte bankNo, uint offset)
        {
            BankData bank = LocateBank(bankNo, offset);

            if (bank.IsValid())
            {
                return(ByteHelper.ReadFloat(bank.Data, offset - bank.VirtualStart));
            }

            //Bad value
            return(float.MaxValue);
        }
Beispiel #29
0
        public ActionResult Add(Bank Model)
        {
            bool result = BankData.Add(Model);

            if (result)
            {
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View());
        }
Beispiel #30
0
 //Удаление элемента. Вместо создания нового экземляра, подсовываем предыдущий объект, если он есть.
 public void RemoveCurrentElement()
 {
     if (currentIndex > 0)
     {
         currentBank = bankList[--currentIndex];
         bankList.RemoveAt(++currentIndex);
     }
     else
     {
         bankList.Clear();
         currentBank = null;
     }
 }
Beispiel #31
0
        private void RecieveBankPacket()
        {
            byte[] bytes      = ReadData(sizeof(int), _networkStream);
            int    packetSize = BitConverter.ToInt32(bytes, 0);

            bytes = ReadData(packetSize, _networkStream);

            if (BankPanel.Instance != null)
            {
                BankData data = BankData.FromBytes(bytes);
                BankPanel.Instance.SetBankData(data);
            }
        }
Beispiel #32
0
        private void ReadBankData()
        {
            bankData = new BankData();

            SeekSegment(SegmentIndex.BankData);

            bankData.Flags      = (BankDataFlags)ReadUInt32();
            bankData.EntryCount = ReadUInt32();
            bankData.BankName   = Encoding.ASCII.GetString(reader.ReadBytes(BankData.BankNameLength)).Trim('\0');
            bankData.EntryMetaDataElementSize = ReadUInt32();
            bankData.EntryNameElementSize     = ReadUInt32();
            bankData.Alignment     = ReadUInt32();
            bankData.CompactFormat = (MiniWaveFormat)ReadUInt32();
            bankData.BuildTime     = new FILETIME {
                LowDateTime = ReadUInt32(), HighDateTime = ReadUInt32()
            };

            if (bankData.EntryCount <= 0)
            {
                throw new Exception("No Data.");
            }

            if ((bankData.Flags & BankDataFlags.Compact) == BankDataFlags.Compact)
            {
                if (bankData.EntryMetaDataElementSize != EntryCompact.Size)
                {
                    throw new Exception("Entry Meta Data Element Size is not valid for compact wavebank.");
                }

                if (header.Segments[SegmentIndex.EntryWaveData].Length > MaxCompactDataSegmentSize)
                {
                    throw new Exception("Data segment is too large to be valid compact wavebank.");
                }
            }
            else
            {
                if (bankData.EntryMetaDataElementSize != Entry.Size)
                {
                    throw new Exception("Entry Meta Data Element Size is not valid for wavebank.");
                }
            }

            uint metadataBytes = header.Segments[SegmentIndex.EntryMetaData].Length;

            if (metadataBytes != (bankData.EntryCount * bankData.EntryMetaDataElementSize))
            {
                throw new Exception("Entry Meta Data Size does not match segment length.");
            }
        }
Beispiel #33
0
 private static BankData CreateBankDataItem(InAudioNode node)
 {
     BankData data = new BankData();
     data.AudioNode = node;
     return data;
 }
Beispiel #34
0
 private void SetData(BankData data)
 {
     this.txtLOID.Text = data.LOID.ToString();
     this.txtCode.Text = data.CODE.Trim();
     this.txtName.Text = data.NAME.Trim();
 }
Beispiel #35
0
            public void ComputeLocations(out uint offset, out uint length, uint index, Header header, BankData data, EntryCompact[] entries)
            {
                offset = this.Offset * data.Alignment;

                if (index < (data.EntryCount - 1))
                {
                    length = (entries[index + 1].Offset * data.Alignment) - offset - LengthDeviation;
                }
                else
                {
                    length = header.Segments[SegmentIndex.EntryWaveData].Length - offset - LengthDeviation;
                }
            }
Beispiel #36
0
            public static uint GetDuration(uint length, BankData data, uint[] seekTable)
            {
                switch (data.CompactFormat.FormatTag)
                {
                    case MiniWaveFormat.Tag.ADPCM:
                        {
                            uint duration = (length / data.CompactFormat.GetBlockAlign()) * data.CompactFormat.GetAdpcmSamplesPerBlock();
                            uint partial = length % data.CompactFormat.GetBlockAlign();
                            if (partial != 0)
                            {
                                if (partial >= (7 * data.CompactFormat.Channels))
                                    duration += (partial * 2 / data.CompactFormat.Channels - 12);
                            }
                            return duration;
                        }

                    case MiniWaveFormat.Tag.WMA:
                        if (seekTable != null && seekTable.Length > 0)
                        {
                            return seekTable[seekTable.Length - 1] / (2 * data.CompactFormat.Channels);
                        }
                        return 0;

                    case MiniWaveFormat.Tag.XMA:
                        if (seekTable != null && seekTable.Length > 0)
                        {
                            return seekTable[seekTable.Length - 1];
                        }
                        return 0;

                    default:
                        return (length * 8) / (data.CompactFormat.GetBitsPerSample() * data.CompactFormat.Channels);
                }
            }
Beispiel #37
0
        private void ReadBankData()
        {
            bankData = new BankData();

            SeekSegment(SegmentIndex.BankData);

            bankData.Flags = (BankDataFlags)ReadUInt32();
            bankData.EntryCount = ReadUInt32();
            bankData.BankName = Encoding.ASCII.GetString(reader.ReadBytes(BankData.BankNameLength)).Trim('\0');
            bankData.EntryMetaDataElementSize = ReadUInt32();
            bankData.EntryNameElementSize = ReadUInt32();
            bankData.Alignment = ReadUInt32();
            bankData.CompactFormat = (MiniWaveFormat)ReadUInt32();
            bankData.BuildTime = new FILETIME { LowDateTime = ReadUInt32(), HighDateTime = ReadUInt32() };

            if (bankData.EntryCount <= 0)
                throw new Exception("No Data.");

            if ((bankData.Flags & BankDataFlags.Compact) == BankDataFlags.Compact)
            {
                if (bankData.EntryMetaDataElementSize != EntryCompact.Size)
                {
                    throw new Exception("Entry Meta Data Element Size is not valid for compact wavebank.");
                }

                if (header.Segments[SegmentIndex.EntryWaveData].Length > MaxCompactDataSegmentSize)
                {
                    throw new Exception("Data segment is too large to be valid compact wavebank.");
                }
            }
            else
            {
                if (bankData.EntryMetaDataElementSize != Entry.Size)
                {
                    throw new Exception("Entry Meta Data Element Size is not valid for wavebank.");
                }
            }

            uint metadataBytes = header.Segments[SegmentIndex.EntryMetaData].Length;
            if (metadataBytes != (bankData.EntryCount * bankData.EntryMetaDataElementSize))
            {
                throw new Exception("Entry Meta Data Size does not match segment length.");
            }
        }
Beispiel #38
0
 private static BankData CreateBankDataItem(InMusicGroup node)
 {
     BankData data = new BankData();
     data.MusicNode = node;
     return data;
 }