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); }
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; }
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"); }
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; }
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); } }
// /// //// /////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(); }
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); }
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); } }
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."); }
public static void UpdateBankAccount(BankAccounts bankAccount) { BankaIslemleriEntities entities = new BankaIslemleriEntities(); entities.BankAccounts.Where(k => k.Id == bankAccount.Id).FirstOrDefault().Amount = bankAccount.Amount; entities.SaveChanges(); }
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; } }
// /// //// /////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!"); } }
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()); }
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")); }
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); } } }
public async Task <ActionResult> DeleteConfirmed(int id) { BankAccounts bankAccounts = await db.BankAccounts.FindAsync(id); db.BankAccounts.Remove(bankAccounts); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
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]; }
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); }
//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; })); }
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); } }
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)); }
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); } }
public void Delete(BankAccounts delObj) { using (var session = GetSession()) { using (var trans = session.BeginTransaction()) { session.Delete(delObj); trans.Commit(); } } }
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()); }
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)); }
public RptBankInfomation(BankAccounts bankAccountses) { // // Required for telerik Reporting designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // BankAccountInformation.DataSource = bankAccountses; }
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(); }
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); }
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(); } }
// /// //// /////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; } } }
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; } }
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; }
public BankAccounts Add(BankAccounts mon) { return AddRange(mon.Money); }
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; } }
// /// //// /////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; } } }
// /// //// /////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(); } }
// /// //// /////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); }