Example #1
0
        public ActionResult Entry(IncomeViewModel income)
        {
            IncomeModel data = new IncomeModel();

            #region Income Model data maping
            data.Amount     = income.Amount;
            data.BankId     = income.BankId;
            data.Date       = income.Date;
            data.Particular = income.Particular;
            data.ChequeNo   = income.ChequeNo;
            if (income.isCash == 1)
            {
                data.Cash = true;
            }
            else
            {
                data.Cheque = true;
            }
            #endregion


            bool isSaved = IncomeManager.SaveIncome(data);
            if (isSaved)
            {
                ViewBag.Message = "Income Saved";
            }


            ViewBag.BankList = BankManager.LoadBank();
            return(View());
        }
        private void btnToFut_Click(object sender, RoutedEventArgs e)
        {
            double tranAmt = 0.0;
            bool   isNum   = double.TryParse(tb_Amount.Text.Trim(), out tranAmt);

            if (isNum)
            {
                if (string.IsNullOrEmpty(_BankBrchID))
                {
                    _BankBrchID = BankManager.GetBankBranchIdFromName(cb_Banks.SelectedItem as string);
                }
                string capitalPwd = pb_CapPwd.Password;
                string bankPwd    = pb_BankPwd.Password;
                TradeDataClient.GetClientInstance().RequestTradeData(_UserAccount, BACKENDTYPE.CTP, new RequestContent("TransferFromBankToFutureByFuture", new List <object>()
                {
                    _BankID, _BankBrchID, capitalPwd, bankPwd, tranAmt, _Currency
                }));
            }
            else
            {
                Util.Log("Warning! Trading Amount is illegal!");
                MessageBox.Show("非法金额输入,请重新输入!", "错误", MessageBoxButton.OK, MessageBoxImage.Error);
                tb_Amount.Text = "";
            }
        }
Example #3
0
 BankManager()
 {
     if (Instance == null)
     {
         Instance = this;
     }
 }
Example #4
0
 public void SwitchBank(int index)
 {
     if (index < BankManager.Count)
     {
         this.bank = BankManager.getBank(index);
     }
 }
        public override Account CreateAccount(ulong bankId, ulong clientId, double initDeposit = 0)
        {
            var bank   = BankManager.GetBankById(bankId);
            var client = bank.GetClientById(clientId);

            return(new CreditAccount(client, bank, OverdraftLimit));
        }
        private void btnQryBank_Click(object sender, RoutedEventArgs e)
        {
            string capitalPwd = pb_CapPwd.Password;
            string bankPwd    = pb_BankPwd.Password;

            if (string.IsNullOrEmpty(_BankBrchID))
            {
                _BankBrchID = BankManager.GetBankBranchIdFromName(cb_Banks.SelectedItem as string);
            }

            if (string.IsNullOrEmpty(_Currency))
            {
                if (cb_Currency.SelectedValue != null && !String.IsNullOrEmpty(cb_Currency.SelectedValue.ToString().Trim()))
                {
                    _Currency = cb_Currency.SelectedValue.ToString();
                }
                else
                {
                    Util.Log("Warning! Invalid Currency Type: " + cb_Currency.SelectedValue);
                }
            }
            TradeDataClient.GetClientInstance().RequestTradeData(_UserAccount, BACKENDTYPE.CTP, new RequestContent("QryBankAccount", new List <object>()
            {
                _BankID, _BankBrchID, capitalPwd, bankPwd, _Currency
            }));
        }
Example #7
0
        public override Account CreateAccount(ulong bankId, ulong clientId, double initDeposit = 0)
        {
            var bank   = BankManager.GetBankById(bankId);
            var client = bank.GetClientById(clientId);

            return(new DebitAccount(client, bank, InterestPercent));
        }
Example #8
0
        public ActionResult Entry(ExpenseViewModel expense)
        {
            ExpenseModel data = new ExpenseModel();

            #region Income Model data maping
            data.Amount     = expense.Amount;
            data.BankId     = expense.BankId;
            data.Date       = expense.Date;
            data.Particular = expense.Particular;
            data.ChequeNo   = expense.ChequeNo;
            if (expense.isCash == 1)
            {
                data.Cash = true;
            }
            else
            {
                data.Cheque = true;
            }
            #endregion


            bool isSaved = ExpenseManager.SaveExpense(data);
            if (isSaved)
            {
                ViewBag.Message = "Expense Saved";
            }


            ViewBag.BankList = BankManager.LoadBank();
            return(View());
        }
Example #9
0
 public bool LoadMidi(MidiFile midi, bool UnloadUnusedInstruments)
 {
     if (playing == true)
     {
         return(false);
     }
     _MidiFile = midi;
     if (_MidiFile.SequencerReady == false)
     {
         try
         {
             //Combine all tracks into 1 track that is organized from lowest to highest abs time
             _MidiFile.CombineTracks();
             //Convert delta time to sample time
             eventIndex = 0;
             uint lastSample = 0;
             for (int x = 0; x < _MidiFile.Tracks[0].MidiEvents.Length; x++)
             {
                 _MidiFile.Tracks[0].MidiEvents[x].deltaTime = lastSample + (uint)DeltaTimetoSamples(_MidiFile.Tracks[0].MidiEvents[x].deltaTime);
                 lastSample = _MidiFile.Tracks[0].MidiEvents[x].deltaTime;
                 //Update tempo
                 if (_MidiFile.Tracks[0].MidiEvents[x].midiMetaEvent == MidiHelper.MidiMetaEvent.Tempo)
                 {
                     _MidiFile.BeatsPerMinute = MidiHelper.MicroSecondsPerMinute / System.Convert.ToUInt32(_MidiFile.Tracks[0].MidiEvents[x].Parameters[0]);
                 }
             }
             //Set total time to proper value
             _MidiFile.Tracks[0].TotalTime = _MidiFile.Tracks[0].MidiEvents[_MidiFile.Tracks[0].MidiEvents.Length - 1].deltaTime;
             //reset tempo
             _MidiFile.BeatsPerMinute = 120;
             //mark midi as ready for sequencing
             _MidiFile.SequencerReady = true;
         }
         catch (Exception ex)
         {
             //UnitySynth
             Debug.Log("Error Loading Midi:\n" + ex.Message);
             return(false);
         }
     }
     blockList.Clear();
     if (UnloadUnusedInstruments == true)
     {
         if (synth.SoundBank == null)
         {//If there is no bank warn the developer =)
             Debug.Log("No Soundbank loaded !");
         }
         else
         {
             string bankStr = synth.SoundBank.BankPath;
             //Remove old bank being used by synth
             synth.UnloadBank();
             //Add the bank and switch to it with the synth
             BankManager.addBank(new InstrumentBank(synth.SampleRate, bankStr, _MidiFile.Tracks[0].Programs, _MidiFile.Tracks[0].DrumPrograms));
             synth.SwitchBank(BankManager.Count - 1);
         }
     }
     return(true);
 }
Example #10
0
        public void GetAllTransactionsForAccount_With_Id_Null_Throws_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Act
            var result = manager.GetAllTransactionsForAccount(null);
        }
Example #11
0
        ///////////////////////////////////////////////////////////////////////////////
        /// \file         Main Program App (BankApplication.cpp)
        /// \author       Andrew S. O'Fallon
        /// \date
        /// \brief        This application performs basic banking operations.
        ///               Limited error checking is provided.
        ///
        ///
        /// REVISION HISTORY:
        /// \date
        ///
        ///////////////////////////////////////////////////////////////////////////////


        public static int Main()
        {
            BankManager bankApp = new BankManager();

            bankApp.runBankApplication();

            return(0);
        }
Example #12
0
        public void BankAccount_Balance_Null_Id_Returns_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Act
            manager.GetBalance(null);
        }
Example #13
0
 protected virtual void Awake()
 {
     if (Instance != null)
     {
         throw new UnityException("[BankManager] Can have only one instance per scene.");
     }
     Instance = this;
 }
Example #14
0
        public void Create_New_BankAccount_With_Non_Existent_OwnerId_Throws_NullReferenceExeption()
        {
            // Arrange
            manager = new BankManager();

            // Act
            manager.CreateBankAccount(new BankAccount());
        }
Example #15
0
        public void Create_Null_BankAccount_Throws_NullReferenceExeption()
        {
            // Arrange
            manager = new BankManager();

            // Act
            manager.CreateBankAccount(null);
        }
Example #16
0
        public void Locking_BankAccount_With_Id_Null_Throws_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Assign
            manager.LockAccount(null);
        }
Example #17
0
        public void Locking_BankAccount_With_Non_Existent_Id_Throws_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Assign
            manager.LockAccount(555);
        }
Example #18
0
        public void GetAllAccounts_With_Id_Null_Throws_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Assign
            var result = manager.GetAllAccounts(null);
        }
Example #19
0
        public void GetAllAccounts_With_Non_Existent_Id_Throws_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Assign
            var result = manager.GetAllAccounts(555);
        }
Example #20
0
        public void GetTotalBalance_With_Id_Null_Throws_NullreferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Act
            var result = manager.GetTotalBalance(null);
        }
Example #21
0
        public void GetBalance(TSPlayer player)
        {
            BankManager manager = new BankManager(TShock.DB);

            var account = manager.GetBalance(player.UserAccountName);

            player.SendMessage(string.Format("Your account has a balance of: {0}", account.Amount), Color.Green);
        }
Example #22
0
        public void BankAccount_Balance_Id_Not_In_List_Returns_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Act
            manager.GetBalance(555);
        }
Example #23
0
        public void GetCustomer_With_Id_Null_Throws_NullReferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Act
            var result = manager.GetCustomer(null);
        }
Example #24
0
        public void GetTotalBalance_With_Non_Existent_Owner_Throws_NullreferenceException()
        {
            // Arrange
            manager = new BankManager();

            // Act
            var result = manager.GetTotalBalance(555);
        }
Example #25
0
        public void Transaction_From_Null_Account()
        {
            // Arrange
            manager = new BankManager();

            // Act
            manager.Transaction(null, null, null);
        }
Example #26
0
 public bool UnloadBank()
 {
     if (bank != null)
     {
         BankManager.removeBank(bank);
         return(true);
     }
     return(false);
 }
        public static void Execute()
        {
            IEnumerable bank        = new BankCollection();
            var         bankManager = new BankManager();

            bankManager.IntruderDetected += Detector.Warning;

            bankManager.PrintAllCustomersBalance(bank);
        }
Example #28
0
    public void GetMessage_Input1_ReturnEnterAccountNumberMessage()
    {
        var consoleService = new Mock <IConsoleService>();

        consoleService.Setup(c => c.ReadLine()).Returns("1");
        var bankManager = new BankManager(consoleService.Object);

        bankManager.RunBankApplication();
        consoleService.Verify(c => c.WriteLine("Enter Account Number: "), Times.Once());
    }
Example #29
0
    public void GetMessage_Input2_ReturnHelloWorldMessage()
    {
        var consoleService = new Mock <IConsoleService>();

        consoleService.Setup(c => c.ReadLine()).Returns("2");
        var bankManager = new BankManager(consoleService.Object);

        bankManager.RunBankApplication();
        consoleService.Verify(c => c.WriteLine("Hello World!"), Times.Once());
    }
Example #30
0
        public void Customers_List_Not_Null()
        {
            manager = new BankManager();

            // Act
            var result = manager.Customers;

            // Assert
            Assert.IsNotNull(result);
        }
Example #31
0
 public static Ice.DispatchStatus createAccount___(BankManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
 {
     checkMode__(Ice.OperationMode.Normal, current__.mode);
     IceInternal.BasicStream is__ = inS__.startReadParams();
     Bank.PersonalData data;
     data = null;
     Bank.accountType type;
     if(data == null)
     {
         data = new Bank.PersonalData();
     }
     data.read__(is__);
     type = (Bank.accountType)is__.readEnum(1);
     inS__.endReadParams();
     string accountID;
     try
     {
         obj__.createAccount(data, type, out accountID, current__);
         IceInternal.BasicStream os__ = inS__.startWriteParams__(Ice.FormatType.DefaultFormat);
         os__.writeString(accountID);
         inS__.endWriteParams__(true);
         return Ice.DispatchStatus.DispatchOK;
     }
     catch(Bank.IncorrectData ex__)
     {
         inS__.writeUserException__(ex__, Ice.FormatType.DefaultFormat);
         return Ice.DispatchStatus.DispatchUserException;
     }
     catch(Bank.RequestRejected ex__)
     {
         inS__.writeUserException__(ex__, Ice.FormatType.DefaultFormat);
         return Ice.DispatchStatus.DispatchUserException;
     }
 }
Example #32
0
 public static Ice.DispatchStatus removeAccount___(BankManager obj__, IceInternal.Incoming inS__, Ice.Current current__)
 {
     checkMode__(Ice.OperationMode.Normal, current__.mode);
     IceInternal.BasicStream is__ = inS__.startReadParams();
     string accountID;
     accountID = is__.readString();
     inS__.endReadParams();
     try
     {
         obj__.removeAccount(accountID, current__);
         inS__.writeEmptyParams__();
         return Ice.DispatchStatus.DispatchOK;
     }
     catch(Bank.IncorrectData ex__)
     {
         inS__.writeUserException__(ex__, Ice.FormatType.DefaultFormat);
         return Ice.DispatchStatus.DispatchUserException;
     }
     catch(Bank.NoSuchAccount ex__)
     {
         inS__.writeUserException__(ex__, Ice.FormatType.DefaultFormat);
         return Ice.DispatchStatus.DispatchUserException;
     }
 }