Exemplo n.º 1
0
 private void Update()
 {
     if (PrimaryBankAccount == null && BankAccounts.Count() > 0)
     {
         BankAccounts.First();
     }
 }
        public override int GetHashCode()
        {
            int hashCode = 77145891;

            if (Context != null)
            {
                hashCode += Context.GetHashCode();
            }

            if (Errors != null)
            {
                hashCode += Errors.GetHashCode();
            }

            if (BankAccounts != null)
            {
                hashCode += BankAccounts.GetHashCode();
            }

            if (Cursor != null)
            {
                hashCode += Cursor.GetHashCode();
            }

            return(hashCode);
        }
Exemplo n.º 3
0
        private void SaveTakeOut()
        {
            if (String.IsNullOrEmpty(EditedTransaction.TransactionValue.ToString()))
            {
                OnMessageApplication("A mező üres");
                return;
            }

            if (BankAccounts.FirstOrDefault(b => b.ID == EditedTransaction.AccountID).isLocked)
            {
                OnMessageApplication("A számla lezárva");
                return;
            }

            if (BankAccounts.FirstOrDefault(b => b.ID == EditedTransaction.AccountID).Balance < EditedTransaction.TransactionValue)
            {
                OnMessageApplication("A tranzakció összege nem haladhatja meg az egyenleget!");
                return;
            }

            EditedTransaction.Created         = DateTime.Now;
            EditedTransaction.TransactionType = "Kivétel";
            Transactions.Add(EditedTransaction);
            SelectedTransaction = EditedTransaction;

            _model.TakeOut(EditedTransaction);

            EditedTransaction = null;

            OnTakeOutFinished();
        }
 private void Reset()
 {
     this.ledger         = null;
     MonthlyBudgetAmount = 0;
     BankAccounts.Clear();
     StoredInAccount = null;
 }
Exemplo n.º 5
0
    protected void lnkbtnUpdateBankAccount_Click(object sender, EventArgs e)
    {
        int accountid = Convert.ToInt32(Request.QueryString["BankAccountId"]);

        BankAccounts.editBankAccountInfo(accountid, Convert.ToInt32(ddlIAcountType.SelectedValue), txtBankName.Text.Trim(), txtBranch.Text.Trim(), txtAccountTitle.Text.Trim(), txtAccountNum.Text.Trim(), txtRoutingNum.Text.Trim(), txtIBANNum.Text.Trim(), txtSwiftCode.Text.Trim(), txtStreetName.Text.Trim(), txtStreetNum.Text.Trim(), txtCity.Text.Trim(), txtZipCode.Text.Trim(), txtPhoneNum.Text.Trim(), Convert.ToInt32(ddlState.SelectedValue), Convert.ToBoolean(chkboxetf.Checked), LoginMemberId);
        Response.Redirect("bankaccount");
    }
Exemplo n.º 6
0
        private void SaveAddIn()
        {
            // ellenőrzések
            if (String.IsNullOrEmpty(EditedTransaction.TransactionValue.ToString()))
            {
                OnMessageApplication("A mező üres");
                return;
            }

            if (BankAccounts.FirstOrDefault(b => b.ID == EditedTransaction.AccountID).isLocked)
            {
                OnMessageApplication("A számla lezárva");
                return;
            }
            EditedTransaction.Created         = DateTime.Now;
            EditedTransaction.TransactionType = "Betét";
            Transactions.Add(EditedTransaction);
            SelectedTransaction = EditedTransaction;

            _model.AddIn(EditedTransaction);

            EditedTransaction = null;

            OnAddInFinished();
        }
 protected virtual void ClearNavigationProperties()
 {
     BankAccounts.Clear();
     Country = null;
     Orders.Clear();
     CustomerPicture = null;
 }
Exemplo n.º 8
0
        public static string CreateBankAccount(string accountNumber, string clientIIN, string currencyCode, int baseType, string bankBik)
        {
            AppJournal.Write("1C Transport", "Create bank account", true);

            ChooseBaseType(baseType);

            BankAccounts bankAccount = new BankAccounts();

            bankAccount.ClientIIN     = clientIIN;//.PadLeft(12, '0');
            bankAccount.CtlgName      = accountNumber;
            bankAccount.CtlgCode      = accountNumber;
            bankAccount.BankBIК       = bankBik;
            bankAccount.BankCode      = bankBik;
            bankAccount.AccountNumber = accountNumber;
            bankAccount.AccountType   = "Расчетный";
            bankAccount.Сurrency      = currencyCode;

            try
            {
                rd3 = baseConn.writeBankAccount(bankAccount, false);
            }
            catch (Exception ex) { AppJournal.Write("1C Transport", "Write bank account error exception:" + ex.ToString(), true); }

            if (rd3 != null && rd3.RequestSuccess)
            {
                return("success");
            }
            else
            {
                AppJournal.Write("1C Transport", "Create bank account error :" + (rd3 != null ? rd3.ErrorMsg : "error"), true);
                return(null);
            }
        }
Exemplo n.º 9
0
 //
 ///
 ////
 /////Registration blank to register new account
 private static void Registration(BankAccounts accounts, List<Log> eventLog)  
 {
     BankAccount account = new BankAccount();
     Write("Please enter your first name: ");
     account.Name = ReadCredentials().UppercaseFirstLetter();
     Write("Please enter your last name: ");
     account.Surname = ReadCredentials().UppercaseFirstLetter(); //EXTENTION METHOD
     Write("Please enter your birth date dd-mm-yyyy: ");
     account.year = ReadDate();
     Random rnd = new Random();
     account.id = RandomNumber(rnd, 10000, 100000);
     account.pass = RandomNumber(rnd, 100000, 1000000);
     WriteLine($"Your id is: {0}", account.id);
     WriteLine($"Your password is: {account.pass}");
     account.GiveMoney();                                        //OPTIONAL ARGUMENT
     WriteLine("Please save this information!");
     if (account.Name == "admin" || account.Name == "Admin")
     {
         GivePermissions("admin", account);
     }
     else
     {
         GivePermissions("normal", account);
     }
     accounts.Add(account);
     eventLog.Add(new Log { id = account.id, debugTime = DateTime.Now, debug = "Registered new account" });
     Read();
 }
Exemplo n.º 10
0
        public IBankAccount AddBankAccount(IBankAccount Account)
        {
            long   id    = 0;
            string query = @"INSERT INTO `bank_account` 
									(user_account_name, world_id, flags, flags2, description)
								  VALUES (@0, @1, @2, @3, @4);"                                ;

            if (string.IsNullOrEmpty(Account.UserAccountName) == true)
            {
                return(null);
            }

            try {
                if (Connection.QueryIdentity(query, out id, Account.UserAccountName, Account.WorldID,
                                             (int)Account.Flags, 0, Account.Description) < 0)
                {
                    return(null);
                }
            } catch (Exception ex) {
                TShock.Log.ConsoleError(" seconomy mysql: sql error adding bank account: " + ex.ToString());
                return(null);
            }

            Account.BankAccountK = id;
            lock (BankAccounts) {
                BankAccounts.Add(Account);
            }

            return(Account);
        }
Exemplo n.º 11
0
        public async Task DeleteBankAccountAsync(long BankAccountK)
        {
            IBankAccount account  = GetBankAccount(BankAccountK);
            int          affected = 0;

            try {
                if (account == null ||
                    (affected = await Connection.QueryAsync("DELETE FROM `bank_account` WHERE `bank_account_id` = @0", BankAccountK)) == 0)
                {
                    return;
                }
            } catch (Exception ex) {
                TShock.Log.ConsoleError("seconomy mysql: DeleteBankAccount failed: {0}",
                                        ex.Message);
            }

            if (affected != 1)
            {
                TShock.Log.ConsoleError("seconomy mysql: DeleteBankAccount affected {0} rows where it should have only been 1.",
                                        affected);
                return;
            }

            lock (BankAccounts) {
                BankAccounts.RemoveAll(i => i.BankAccountK == BankAccountK);
            }
        }
Exemplo n.º 12
0
        public void Add_a_bank_account_to_an_organisation()
        {
            var   accountName = Faker.Name.FullName();
            Login login       = new Login();

            login
            .EnterEmailAddress(FW.Config.Credentials.EmailAddress)
            .EnterPassword(FW.Config.Credentials.Password)
            .Submit();

            login.SkipMultiFactorAuthSetup();

            Header header = new Header();

            header.SelectOrganisation("Demo Company (NZ)"); // The assumption is that the default org might be different.

            Accounting      accounting     = header.ClickAccountingTab();
            BankAccounts    bankAccounts   = accounting.GotoBankAccounts();
            AddBankAccounts addBankAccount = bankAccounts.AddBankAccount();

            addBankAccount
            .SelectBank(Bank.ANZ)
            .EnterAccountName(accountName)
            .SelectAccountType(AccountType.EVERYDAY)
            .EnterAccountNumber("123")
            .Continue();

            Assert.That(bankAccounts.Notification.Displayed);
            Assert.AreEqual(bankAccounts.Notification.Text, $"{accountName} has been added.");
        }
Exemplo n.º 13
0
        public static void UpdateBankAccount(BankAccounts bankAccount)
        {
            BankaIslemleriEntities entities = new BankaIslemleriEntities();

            entities.BankAccounts.Where(k => k.Id == bankAccount.Id).FirstOrDefault().Amount = bankAccount.Amount;
            entities.SaveChanges();
        }
Exemplo n.º 14
0
        public static void SaveData(string nameofXml)
        {
            //string nameofXml = nameof(elem);
            switch (nameofXml)
            {
            case "Contracts":
                Contracts.Save(ContractXml);
                break;

            case "Nannys":
                Nannys.Save(NannyXml);
                break;

            case "Mothers":
                Mothers.Save(MotherXml);
                break;

            case "Children":
                Children.Save(ChildXml);
                break;

            case "BankAccounts":
                BankAccounts.Save(BankAccountXml);
                break;

            case "Addresses":
                Addresses.Save(AddressXml);
                break;
            }
        }
Exemplo n.º 15
0
        //
        ///
        ////
        /////Login menu
        static void Login(BankAccounts accounts, List<Log> eventLog)
        {
            foreach (BankAccount c in accounts)
            {
                WriteLine(c.id);
                WriteLine(c.pass);
                WriteLine("---------");
            }

            bool valid = false;
            while (!valid)
            {
                Write("Please enter your id: ");
                string id = ReadLoginInfo("id");
                Write("Please enter your password: "******"pass");
                if (accounts.Any())
                {
                    foreach (BankAccount c in accounts.ToList())
                    {
                        if ((c.id == id) && (c.pass == password))
                        {
                            valid = true;
                            var account = c;
                            WriteLine("Logged in successfully!");
                            eventLog.Add(new Log { id = account.id, debugTime = DateTime.Now, debug = "Logged in" });
                            SystemTray(account, accounts, eventLog);
                        }
                    }
                }
                WriteLine("Wrong id or password!");
            }

            
        }
Exemplo n.º 16
0
        public void Save()
        {
            if (BankAccount != null)
            {
                //stop Entity Framework from trying to save/insert child objects?
                var items = BankAccounts.ToList();
                for (int i = 0; i < items.Count; i++)
                {
                    if (items[i].Bank != null)
                    {
                        _uow.Entry(items[i].Bank).State = EntityState.Detached;
                    }
                    if (items[i].AccountType != null)
                    {
                        _uow.Entry(items[i].AccountType).State = EntityState.Detached;
                    }
                    if (items[i].CurrencyType != null)
                    {
                        _uow.Entry(items[i].CurrencyType).State = EntityState.Detached;
                    }
                }
            }



            var x = _uow.SaveChanges();
        }
        public IEnumerable <Transaction> GetFilteredAccountTransactions(Guid accountId, string filter)
        {
            var account = BankAccounts
                          .Where(ba => accountId.Equals(ba.Id))
                          .SingleOrDefault();

            if (account == null)
            {
                //throw new AccountNotFoundException(accountId);
            }

            IEnumerable <Transaction> transactions;

            if (string.IsNullOrEmpty(filter))
            {
                transactions = account.Transactions;
            }
            else
            {
                filter       = filter.ToLower();
                transactions = account.Transactions
                               .Where(t =>
                                      t.Amount.ToString().Contains(filter) ||
                                      (t.ExternalIBAN != null && t.ExternalIBAN.ToLower().Contains(filter)) ||
                                      (t.ExternalName != null && t.ExternalName.ToLower().Contains(filter)) ||
                                      (t.Details != null && t.Details.ToLower().Contains(filter))
                                      );
            }
            return(transactions.OrderByDescending(t => t.Time)
                   .AsEnumerable());
        }
Exemplo n.º 18
0
 public IEnumerable <IBankAccount> GetBankAccountList(long BankAccountK)
 {
     if (bankAccounts == null)
     {
         return(null);
     }
     return(BankAccounts.Where(i => i.BankAccountK == BankAccountK));
 }
        public BankAccount ApplyForBankAccount()
        {
            BankAccount bankAccount = new BankAccount();

            BankAccounts.Add(bankAccount);

            return(bankAccount);
        }
        public ActionResult DeleteConfirmed(int id)
        {
            BankAccounts bankAccounts = db.BankAccounts.Find(id);

            db.BankAccounts.Remove(bankAccounts);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Exemplo n.º 21
0
    protected void Page_Load(object sender, EventArgs e)
    {
        lblLocationZipCode.Visible = false;
        lblerrorbankacc.Visible = false;
        lblerrorbankacc.Text = string.Empty;
        GetPermission(ResourceType.AddBankAccountHome, ref canView, ref canAdd, ref canUpdate, ref canDelete);
        if (!canView)
        {
            Response.Redirect("error");
        }



        ClientScript.RegisterStartupScript(GetType(), "SetHeaderMenu", String.Format("SetHeaderMenu('liBA','{0}');", ResourceMgr.GetMessage("Bank Account")), true);
        if (!IsPostBack)
        {
            if (Request.QueryString["BankAccountId"] != null)
            {
                lnkbtnAddBankAccount.Visible = false;
                lnkbtnUpdateBankAccount.Visible = true;
                Utils.GetLookUpData<DropDownList>(ref ddlState, LookUps.StateIdAndName);
                Utils.GetLookUpData<DropDownList>(ref ddlIAcountType, LookUps.BankAccountType);
                int accountid = Convert.ToInt32(Request.QueryString["BankAccountId"]);
                BankAccounts bankaccountObj = new BankAccounts(accountid);
                ddlIAcountType.SelectedValue = (bankaccountObj.Bankaccounttypeid).ToString();
                txtAccountTitle.Text = bankaccountObj.AccountTitle;
                txtAccountNum.Text = bankaccountObj.AccountNumber;
                txtRoutingNum.Text = bankaccountObj.RoutingNumber;
                txtBankName.Text = bankaccountObj.BankName;
                txtBranch.Text = bankaccountObj.BranchName;
                txtIBANNum.Text = bankaccountObj.IBANNumber;
                txtSwiftCode.Text = bankaccountObj.SwiftCode;
                txtStreetNum.Text = bankaccountObj.StreetNumber;
                txtStreetName.Text = bankaccountObj.StreetName;
                txtZipCode.Text = bankaccountObj.ZipCode;
                txtCity.Text = bankaccountObj.City;
                txtCity.CssClass = "form-control";
                ddlState.SelectedValue = (bankaccountObj.StateId).ToString();
                txtPhoneNum.Text = bankaccountObj.PrimaryPhone;
                chkboxetf.Checked = bankaccountObj.IsETF;
                ddlState.Enabled = false;
                txtCity.Enabled = false;



            }
            else
            {

                lnkbtnAddBankAccount.Visible = true;
                lnkbtnUpdateBankAccount.Visible = false;

                Utils.GetLookUpData<DropDownList>(ref ddlState, LookUps.StateIdAndName);
                Utils.GetLookUpData<DropDownList>(ref ddlIAcountType, LookUps.BankAccountType);
            }
        }
    }
Exemplo n.º 22
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            BankAccounts bankAccounts = await db.BankAccounts.FindAsync(id);

            db.BankAccounts.Remove(bankAccounts);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Exemplo n.º 23
0
        private void Model_BankAccountChanged(object sender, BankAccountsEventArgs e)
        {
            Int32 index = BankAccounts.IndexOf(BankAccounts.FirstOrDefault(bankacc => bankacc.ID == e.BankAccountsId));

            BankAccounts.RemoveAt(index);
            BankAccounts.Insert(index, _model.BankAccounts[index]);

            SelectedBankAccount = BankAccounts[index];
        }
Exemplo n.º 24
0
        public static void WithDraw(int withDrawamount, BankAccounts bankAccount, BaseEntity notifications)
        {
            int result = WithDraw(withDrawamount, bankAccount.Amount, notifications);

            if (notifications.IsSuccess)
            {
                bankAccount.Amount = result;
            }
        }
        public int  SaveBankdetails(BankAccounts aBankDetails)
        {
            connection.Open();
            string     insertquery  = "insert into BankAccounts(AccountNo,BankName,ShortName,BranchName,TypeOfAccount,AccountTitle,Balance) values('" + aBankDetails.AccountNumber + "','" + aBankDetails.BankName + "','" + aBankDetails.BankShortName + "','" + aBankDetails.BranchName + "','" + aBankDetails.TypeOfAccount + "','" + aBankDetails.AccountTitle + "','" + aBankDetails.Balance + "')";
            SqlCommand cmd          = new SqlCommand(insertquery, connection);
            int        affectedrows = cmd.ExecuteNonQuery();

            connection.Close();
            return(affectedrows);
        }
Exemplo n.º 26
0
        //a callback method used to receive new log entries from ATMs and update logs
        private void updateLog(string logEntry)
        {
            log.Add(DateTime.Now.ToString("hh:mm:ss") + " - " + logEntry);

            BankAccounts.Invoke(new MethodInvoker(delegate
            {
                BankAccounts.DataSource = null;
                BankAccounts.DataSource = log;
            }));
        }
Exemplo n.º 27
0
        private void createButton_Click(object sender, EventArgs e)
        {
            intRowId = accountNoTextBox.Text;
            if (txtBankNameCombo.Text == "")
            {
                MessageBox.Show("Please Enter Bank name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtBankNameCombo.Focus();
                return;
            }
            if (branchNameTextBox.Text == "")
            {
                MessageBox.Show("Please Enter Branch name", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                branchNameTextBox.Focus();
                return;
            }
            if (accountNoTextBox.Text == "")
            {
                MessageBox.Show("Please Enter Account Number", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                accountNoTextBox.Focus();
                return;
            }
            int bd = 0;
            BankDetailsManager aManager = new BankDetailsManager();

            try
            {
                BankAccounts aBankDetails = new BankAccounts
                {
                    AccountNumber = accountNoTextBox.Text,
                    BankName      = txtBankNameCombo.Text,
                    BankShortName = bankShortNameTextBox.Text,
                    BranchName    = branchNameTextBox.Text,
                    TypeOfAccount = typeOfAccountTextBox.Text,
                    AccountTitle  = accountTitleTextBox.Text,
                    Balance       = initialBalanceTextBox.Text
                };
                bd = aManager.SaveBankdetails(aBankDetails);


                MessageBox.Show("An Account Successfully Created", "Message from Database", MessageBoxButtons.OK, MessageBoxIcon.Information);
                //SaveTempAccount();
                Report();
                Reset();

                createButton.Enabled = false;
            }
            catch (FormatException formatException)
            {
                MessageBox.Show("Please Enter Input in Correct Format", formatException.Message);
            }
            catch (Exception exception)
            {
                MessageBox.Show(exception.Message);
            }
        }
Exemplo n.º 28
0
        protected void Finish(CostReportInfo model)
        {
            decimal realityCost = model.RealityCost;//当是预借款最后一次时,判断金额大小之后,RealityCost的值已经被改变,故此处需要用一个变量提前暂存

            #region 结算账号
            IBankAccounts bankAccounts    = new BankAccounts(GlobalConfig.DB.FromType.Read);
            var           bankAccountInfo = bankAccounts.GetBankAccounts(model.PayBankAccountId);
            string        payBankAccount  = bankAccountInfo == null ? "暂无结算" : (bankAccountInfo.BankName + "【" + bankAccountInfo.AccountsName + "】");
            #endregion

            if (model.ReportKind == (int)CostReportKind.Before)
            {
                //预借款
                BeforeLoan(model, payBankAccount);
            }
            else if (model.ReportKind == (int)CostReportKind.Later)
            {
                //凭证报销
                VoucherPay(model, payBankAccount);
            }

            #region 保存数据
            using (var ts = new TransactionScope(TransactionScopeOption.Required))
            {
                try
                {
                    _costReport.UpdateReport(model);

                    _costReport.UpdatePayCostAndExecuteDate(model.ReportId, realityCost);
                    _utility.UpdateFieldByPk("lmShop_CostReportAmount", "IsPay", new object[] { true }, "ReportId", model.ReportId.ToString());
                    _utility.UpdateFieldByPk("lmShop_CostReportBill", "IsPay", new object[] { true }, "ReportId", model.ReportId.ToString());
                    model.RealityCost = realityCost;
                    string errorMessage;
                    bool   result = ExecuteFinishHandle(model, Personnel, out errorMessage);
                    if (!result)
                    {
                        throw new Exception(errorMessage);
                    }

                    //添加操作日志
                    _operationLogManager.Add(Personnel.PersonnelId, Personnel.RealName, model.ReportId, model.ReportNo, OperationPoint.CostDeclare.AuditDeclare.GetBusinessInfo(), 1, "");

                    ts.Complete();
                }
                catch
                {
                    MessageBox.Show(this, "保存失败!");
                }
                finally
                {
                    ts.Dispose();
                }
            }
            #endregion
        }
 public ActionResult Edit([Bind(Include = "Id,HouseholdId,OwnerId,Created,Name,AccountType,StartingBalance,CurrentBalance")] BankAccounts bankAccounts)
 {
     if (ModelState.IsValid)
     {
         db.Entry(bankAccounts).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.HouseholdId = new SelectList(db.Households, "Id", "Name", bankAccounts.HouseholdId);
     return(View(bankAccounts));
 }
Exemplo n.º 30
0
 private string GetCurrent(string number)
 {
     if (number.Length == 16)
     {
         return(BankCards.Where(item => item.Number == number).FirstOrDefault().Currency);
     }
     else
     {
         return(BankAccounts.Where(item => item.Number == number).FirstOrDefault().Currency);
     }
 }
Exemplo n.º 31
0
 public void Delete(BankAccounts delObj)
 {
     using (var session = GetSession())
     {
         using (var trans = session.BeginTransaction())
         {
             session.Delete(delObj);
             trans.Commit();
         }
     }
 }
Exemplo n.º 32
0
    private void DenetimleriDoldur()
    {
        BankAccounts bnk = CatalogAccess.GetBankAccount();

        lblBankName.Text     = bnk.bankName;
        lblBankNumber.Text   = bnk.iban;
        lblAccountOwner.Text = bnk.owner;
        lblDecription.Text   = bnk.description;
        lblPaymentID.Text    = Request.QueryString["CartID"];
        lblCost.Text         = String.Format("{0:c}", CartAccess.GetTotalAmount());
    }
Exemplo n.º 33
0
        public async Task <ActionResult> Edit([Bind(Include = "AccountId,BankName,AccountName,AccountNumber,AccountType,Balance")] BankAccounts bankAccounts)
        {
            if (ModelState.IsValid)
            {
                db.Entry(bankAccounts).State = EntityState.Modified;
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }
            return(View(bankAccounts));
        }
Exemplo n.º 34
0
        public RptBankInfomation(BankAccounts bankAccountses)
        {
            //
            // Required for telerik Reporting designer support
            //
            InitializeComponent();

            //
            // TODO: Add any constructor code after InitializeComponent call
            //
            BankAccountInformation.DataSource = bankAccountses;
        }
Exemplo n.º 35
0
        static void Main(string[] args)
        {
            List<decimal> decs = new List<decimal> { 1, 2, 3, 4, 5, 6, 7, 8, 9 };
            BankAccounts first = new BankAccounts();

            first.on_add += n => Console.WriteLine("First add {0}",n);

            first +=20;

            BankAccounts second = new BankAccounts();
            second.on_add += n => Console.WriteLine("Second add {0}", n);
            second += decs;
            first += second;

            Console.WriteLine("Sum of first = {0}", first.Sum());
            Console.WriteLine("Sum of both = {0}", new BankAccounts().Add(first).Add(second).Sum());
            Console.WriteLine("first: {0}", first.ToString());

            Console.ReadKey();
        }
Exemplo n.º 36
0
    static void Main(string[] args)
    {
        uint numberOfHolders = 1;
        BankAccounts[] accounts = new BankAccounts[numberOfHolders];

        // Example
        accounts[0] = new BankAccounts();
        accounts[0].holderFirstName = "Georgi";
        accounts[0].holderMiddleName = "Vencislavov";
        accounts[0].holderLastName = "Yordanov";
        accounts[0].holderBalance = 15000.99M;
        accounts[0].bankName = "BNB";
        accounts[0].iban = "";
        accounts[0].bicCode = "";
        accounts[0].creditCardNumbers[0] = 123;
        accounts[0].creditCardNumbers[1] = 456;
        accounts[0].creditCardNumbers[2] = 789;

        PrintEmployees(accounts);
    }
Exemplo n.º 37
0
    static void PrintEmployees(BankAccounts[] accounts)
    {
        Console.WriteLine("List of bank holders:\n ");

        for (int i = 0; i < accounts.Length; i++)
        {
            Console.WriteLine("Holder's name: {0} {1} {2}",
                accounts[i].holderFirstName, accounts[i].holderLastName, accounts[i].holderLastName);
            Console.WriteLine("Bank name: {0}", accounts[i].bankName);
            Console.WriteLine("Balance: {0:C}", accounts[i].holderBalance);
            Console.WriteLine("IBAN: {0}", (accounts[i].iban == "" ? "none" : accounts[i].iban));
            Console.WriteLine("BIC Code: {0}", (accounts[i].bicCode == "" ? "none" : accounts[i].bicCode));

            for (int j = 0; j < accounts[i].creditCardNumbers.Length; j++)
            {
                Console.WriteLine("- Credit card's number: {1}", j + 1, accounts[i].creditCardNumbers[j]);
            }

            Console.WriteLine();
        }
    }
Exemplo n.º 38
0
 //
 ///
 ////
 /////First menu to choose actions from
 public static void Main(string[] args)
 {
     BankAccounts accounts = new BankAccounts();
     accounts.Create();
     GetAccountInformation(accounts);
     var eventLog = new List<Log>();
     WriteLine("Welcome to Unsecured Bank system!");
     while (true)
     {
         WriteLine("1. Register new account.");
         WriteLine("2. Login with existing account.");
         WriteLine("3. Exit system");
         switch (ReadInt())
         {
             case 1:
                 Registration(accounts, eventLog);
                 Clear();
                 break;
             case 2:
                 Login(accounts, eventLog);
                 Clear();
                 break;
             case 3:
                 Exit(accounts, eventLog);
                 Clear();
                 break;
             default:
                 Write("Wrong input! Please enter a number: ");
                 Read();
                 Clear();
                 break;
         }
     }
 }
Exemplo n.º 39
0
    protected void lnkbtnAddBankAccount_Click(object sender, EventArgs e)
    {
        int status = BankAccounts.GetBankAccountNumber(txtAccountNum.Text, LoginMemberId);
        if (status == 0)
        {
            BankAccounts ObjBA = new BankAccounts();

            ObjBA.Bankaccounttypeid = Convert.ToInt32(ddlIAcountType.SelectedValue);
            ObjBA.AccountTitle = txtAccountTitle.Text;
            ObjBA.AccountNumber = txtAccountNum.Text;
            ObjBA.RoutingNumber = txtRoutingNum.Text;
            ObjBA.IBANNumber = txtIBANNum.Text;
            ObjBA.SwiftCode = txtSwiftCode.Text;
            ObjBA.BankName = txtBankName.Text;
            ObjBA.BranchName = txtBranch.Text;
            ObjBA.StreetName = txtStreetName.Text;
            ObjBA.StreetNumber = txtStreetNum.Text;
            ObjBA.ZipCode = txtZipCode.Text;
            ObjBA.City = txtCity.Text;
            ObjBA.StateId = Conversion.ParseInt(ddlState.SelectedValue);
            ObjBA.PrimaryPhone = txtPhoneNum.Text;
            ObjBA.IsETF = chkboxetf.Checked;

            DataTable dt = BankAccounts.GetSateAndCityOfZipcode(txtZipCode.Text.ToString().Trim()).Tables[0];
            for (int row = 1; row <= dt.Rows.Count; row++)
            {
                if (dt.Rows[0]["CityName"].ToString().Trim() == txtCity.Text.ToString().Trim() && dt.Rows[0]["StateName"].ToString().Trim() == ddlState.SelectedItem.Text.ToString().Trim())
                {
                    BankAccounts.insertAccountInfo(ObjBA, LoginMemberId);
                    Session["BankAdded"] = "Bank added successfully";
                    Response.Redirect("bankaccount");
                }
            }
            lblerrorbankacc.Visible = true;
            lblerrorbankacc.Text = "Please do not change the information.";
            ScriptManager.RegisterStartupScript(this, GetType(), "fadeOut", "fadeOut();", true);
        }
        else
        {
            lblerrorbankacc.Visible = true;
            lblerrorbankacc.Text = "Account# already exists.";
            ScriptManager.RegisterStartupScript(this, GetType(), "fadeOut", "fadeOut();", true);
            return;


        }
    }
Exemplo n.º 40
0
        protected BankAccounts GetObject(DataRow dr)
        {
            BankAccounts objBankAccounts = new BankAccounts();
            objBankAccounts.BankAccountId = (dr["BankAccountId"] == DBNull.Value) ? 0 : (Int64)dr["BankAccountId"];
            objBankAccounts.BankId = (dr["BankId"] == DBNull.Value) ? 0 : (Int64)dr["BankId"];
            objBankAccounts.BranchName = (dr["BranchName"] == DBNull.Value) ? "" : (String)dr["BranchName"];
            objBankAccounts.AccountNo = (dr["AccountNo"] == DBNull.Value) ? "" : (String)dr["AccountNo"];
            objBankAccounts.AccountTitle = (dr["AccountTitle"] == DBNull.Value) ? "" : (String)dr["AccountTitle"];
            objBankAccounts.AccountType = (dr["AccountType"] == DBNull.Value) ? "" : (String)dr["AccountType"];
            objBankAccounts.OpeningDate = (dr["OpeningDate"] == DBNull.Value) ? "" : (String)dr["OpeningDate"].ToString();
            objBankAccounts.CompanyId = (dr["CompanyId"] == DBNull.Value) ? 0 : (Int32)dr["CompanyId"];
            objBankAccounts.IsActive = (dr["IsActive"] == DBNull.Value) ? false : (Boolean)dr["IsActive"];

            return objBankAccounts;
        }
Exemplo n.º 41
0
 public BankAccounts Add(BankAccounts mon)
 {
     return AddRange(mon.Money);
 }
Exemplo n.º 42
0
    protected void lnkbtnAddBankAccount_Click(object sender, EventArgs e)
    {
        int status = BankAccounts.GetBankAccountNumber(txtAccountNum.Text, LoginMemberId);
        if (status == 0)
        {
            BankAccounts ObjBA = new BankAccounts();

            ObjBA.Bankaccounttypeid = Convert.ToInt32(ddlIAcountType.SelectedValue);
            ObjBA.AccountTitle = txtAccountTitle.Text;
            ObjBA.AccountNumber = txtAccountNum.Text;
            ObjBA.RoutingNumber = txtRoutingNum.Text;
            ObjBA.IBANNumber = txtIBANNum.Text;
            ObjBA.SwiftCode = txtSwiftCode.Text;
            ObjBA.BankName = txtBankName.Text;
            ObjBA.BranchName = txtBranch.Text;
            ObjBA.StreetName = txtStreetName.Text;
            ObjBA.StreetNumber = txtStreetNum.Text;
            ObjBA.ZipCode = txtZipCode.Text;
            ObjBA.City = txtCity.Text;
            ObjBA.StateId = Conversion.ParseInt(ddlState.SelectedValue);
            ObjBA.PrimaryPhone = txtPhoneNum.Text;
            ObjBA.UserId = LoginMemberId;
            ObjBA.IsETF = chkboxetf.Checked;
            

            BankAccounts.insertAccountInfo(ObjBA, LoginMemberId);
            Response.Redirect("/BankAccount/ViewBankAccount.aspx");
        }
        else
        {
            lblerrorbank.Text = "Account number already exist.";
            lblerrorbank.ForeColor = Color.Red;
            return;


        }
    }
Exemplo n.º 43
0
        //
        ///
        ////
        /////System menu for an account
        static void SystemTray(BankAccount account, BankAccounts accounts, List<Log> eventLog)
        {
            Clear();
            WriteLine("Welcome back " + account.Name + "! Available options: ");
            bool valid = true;
            while (valid)
            {
                WriteLine("1. Transfer money to other account");
                WriteLine("2. Show your credentials");
                WriteLine("3. Delete account");
                WriteLine("4.Exit \n What would you like to do?");
                switch (ReadInt())
                {
                    case 1:
                        if (account != null && account.money > 0)
                        {
                            WriteLine("To what ID do you want to send the money to? ");
                            WriteLine(" ----------------------------------- \n ID List for clarification:");
                            foreach (BankAccount acc in accounts)
                            {
                                WriteLine(acc.id + "\n ---------");
                            }
                            string id = ReadLoginInfo("id");
                            WriteLine("How much money do you want to transfer? ");
                            int tempMoney = int.Parse(ReadLine());
                            double money = tempMoney;                                                                       //DATA WIDENING
                            if (money < account.money)
                            {
                                var found = accounts.FirstOrDefault(c => c.id == id);                                      //LINQ METHOD
                                /* var found = from foundId in accounts
                                   where foundId.id==id
                                   select foundId;*/
                                if (found != null)
                                {
                                    WriteLine("ID found, money transfered.");
                                    account.money = account.money - money;
                                    found.money = found.money + money;
                                    eventLog.Add(new Log { id = account.id, debugTime = DateTime.Now, debug = "Transfered money to other account" });
                                }
                            } else
                            {
                                WriteLine("You don't have that much money.");
                            }
                        }
                        else
                        {
                            WriteLine("You don't have any money to send!");
                        }
                        break;
                    case 2:
                        if (account != null)
                        {
                            Clear();
                            WriteLine("Name: {0}", account.Name);
                            WriteLine("Surname: {0}", account.Surname);
                            WriteLine("Birth date: {0}", account.year);
                            WriteLine("Money: {0}", account.money);
                            eventLog.Add(new Log { id = account.id, debugTime = DateTime.Now, debug = "Showed the credentials of an account" });
                        } else
                        {
                            WriteLine("There is no such account.");
                        }
                        break;
                    case 3:
                        if (account != null && (PermissionTypes.Delete & account.permissions) == PermissionTypes.Delete)
                        {
                            WriteLine("Do you really want to delete this account? Y/N");
                            string temp = ReadLine();
                            switch (temp)
                            {
                                case "Y":
                                    var deleteThis = accounts.SingleOrDefault(c => c.id == account.id);
                                    if (deleteThis != null)
                                    {
                                        eventLog.Add(new Log { id = account.id, debugTime = DateTime.Now, debug = "Deleted account" });
                                        accounts.Remove(acc : deleteThis);                  //NAMED ARGUMENT
                                        account = null;
                                        WriteLine("Deleted successfully!");
                                    }
                                    break;
                                case "N":
                                    Clear();
                                    WriteLine("Account is not deleted.");
                                    break;
                            }
                        }
                        else
                        {
                            WriteLine("You do not have permission to delete account!");
                            Read();
                            Clear();
                        }
                        break;
                    case 4:
                        if(account != null)
                        {
                            eventLog.Add(new Log { id = account.id, debugTime = DateTime.Now, debug = "Logged off" });
                        }

                        valid = false;
                        Clear();
                        break;
                    default:
                        WriteLine("Wrong input!");
                        Read();
                        Clear();
                        break;
                }
            }            
        }
Exemplo n.º 44
0
        //
        ///
        ////
        /////Reads account information from files

        static void GetAccountInformation(BankAccounts accounts)
        {
            string temp = "accounts.txt";
            if (!File.Exists(temp))
            {
                File.Create(temp);
            }
            else
            {
                using (StreamReader file = new StreamReader("accounts.txt"))
                {

                    string line;
                    while ((line = file.ReadLine()) != null)
                    {
                        var words = line.Split(' ');
                        var account = new BankAccount
                        {
                            Name = words[0],
                            Surname = words[1],
                            year = words[2],
                            id = words[3],
                            pass = words[4],
                            money = Convert.ToDouble(words[5])
                        };
                        if (words[0] == "Admin" || words[1] == "Admin")
                        {
                            GivePermissions("Admin", account);
                        }
                        else
                        {
                            GivePermissions("normal", account);
                        }
                        accounts.Add(account);
                    }
                }
                    //file.Close();
            }
        }
Exemplo n.º 45
0
 //
 ///
 ////
 /////Exit function, saving and storing all info into files
 static void Exit(BankAccounts accounts, List<Log> eventLog)
 {
     StreamWriter file = new StreamWriter("accounts.txt");
     foreach (BankAccount c in accounts)                                                     //USAGE OF IENUMERABLE IN foreach
     {
         string account = c.toString();
         WriteLine(account);
         WriteLine("---------------");
         file.WriteLine(account);
     }
     file.Close();
     eventLog.Sort();                                                                        //USAGE OF ICOMPARABLE
     string temp = "EventLog.txt";
     if (!File.Exists(temp))
     {
         File.Create(temp);
     }
     else
     {
         StreamReader readDebug = new StreamReader("EventLog.txt");
         string text = readDebug.ReadToEnd();
         readDebug.Close();
         StreamWriter writeDebug = new StreamWriter("EventLog.txt");
         writeDebug.WriteLine(text);
         foreach (var element in eventLog)
         {
             WriteLine(element);
             writeDebug.WriteLine(element);
         }
         writeDebug.Close();
     }
     WriteLine("Press any key to exit.");
     ReadKey();
     Environment.Exit(0);
 }