internal Conta( string id, TipoDeConta tipo, string numero, string banco, string documento, string email, IRepositorioDeContas repositorio) { Id = id; Tipo = tipo; Numero = numero; Banco = banco; Documento = documento; Email = email; //Saldos = new HashSet<Saldo>(); //Saldos.Add(new Saldo(this, DateTime.Today, saldo)); this.repositorio = repositorio; }
public ActionResult DeleteConfirmed(long id) { TipoDeConta tipoDeConta = db.TipoDeConta.Find(id); db.TipoDeConta.Remove(tipoDeConta); db.SaveChanges(); return(RedirectToAction("Index")); }
public ContaBancaria(int id, TipoDeConta tipoDeConta, string nome, double saldo, double credito) { Id = id; TipoDeConta = tipoDeConta; Nome = nome; Saldo = saldo; Credito = credito; LimiteInicial = credito; }
public ActionResult Edit([Bind(Include = "Id,Descricao")] TipoDeConta tipoDeConta) { if (ModelState.IsValid) { db.Entry(tipoDeConta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoDeConta)); }
public ActionResult Create([Bind(Include = "Id,Descricao")] TipoDeConta tipoDeConta) { if (ModelState.IsValid) { db.TipoDeConta.Add(tipoDeConta); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(tipoDeConta)); }
public ContaDeLuz(TipoDeConta tipoDeConta) { this.tipoDeConta = tipoDeConta; if (tipoDeConta is ContaResidencial) { this.jurosAoMes = .030M; } else { this.jurosAoMes = .060M; } }
// GET: TipoDeConta/Delete/5 public ActionResult Delete(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } TipoDeConta tipoDeConta = db.TipoDeConta.Find(id); if (tipoDeConta == null) { return(HttpNotFound()); } return(View(tipoDeConta)); }
private void button1_Click(object sender, EventArgs e) { Random numAleatorio = new Random(); using (var contexto = new BankContext()) { TitularConta titularContaEmprestimo = null; foreach (var titular in contexto.TitularContas) { if (titular.Email == textBoxEmailEmprestimo.Text) { titularContaEmprestimo = titular; } } var tipoDeConta = new TipoDeConta() { NomeConta = comboBoxTipoEmprestimo.Text, }; var cartao = new Cartao() { Saldo = int.Parse(textBoxValor.Text), NumeroCartao = numAleatorio.Next(10000, 20000000), DataValidade = DateTime.Now.AddYears(10), Nome = comboBoxTipoEmprestimo.Text, TipoDeConta = tipoDeConta, }; var CartaoTitular = new CartaoTitular() { Cartao = cartao, TitularConta = titularContaEmprestimo, }; contexto.Add(CartaoTitular); var emprestimo = new Emprestimo() { TipoEmprestimo = comboBoxTipoEmprestimo.Text, Mensalidade = int.Parse(comboBoxMeses.Text), NumeroContrato = numAleatorio.Next(1, 5000), Cartao = cartao, TitularConta = titularContaEmprestimo, }; contexto.AddRange(emprestimo); contexto.SaveChanges(); } MessageBox.Show("Empréstimo Realizado. \nEfectue novamente Login para actualizar. Obrigado"); panelEmprestimo.Hide(); }
public DadosBancario( int codigoDoBanco, int agencia, int conta, int digitoVerificador, TipoDeConta tipoDeConta, string nomeDoBanco) { CodigoDoBanco = codigoDoBanco; Agencia = agencia; Conta = conta; DigitoVerificador = digitoVerificador; TipoDeConta = TipoDeConta; NomeDoBanco = nomeDoBanco; }
public static void AdicionarConta() { Console.WriteLine(); Console.Write("Numero Da Conta: "); int id = int.Parse(Console.ReadLine()); int contConta = 0; foreach (var item in contasBancarias) { if (item.Id == id) { contConta++; } } if (contConta != 0) { throw new DomainException("Conta Já Existente"); } Console.Write("Tipo De Conta(Digite 1 para pessoa Fisica ou 2 para pessoa juridica): "); TipoDeConta tipo = Enum.Parse <TipoDeConta>(Console.ReadLine()); if (tipo != TipoDeConta.Fisica && tipo != TipoDeConta.Juridica) { throw new DomainException("Tipo de Conta inválido"); } Console.Write("Nome: "); string nome = Console.ReadLine(); Console.Write("Saldo Inicial: "); double saldo = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); Console.Write("Limite de Crédito Desejado: "); double credito = double.Parse(Console.ReadLine(), CultureInfo.InvariantCulture); ContaBancaria conta = new ContaBancaria(id, tipo, nome, saldo, credito); contasBancarias.Add(conta); Console.WriteLine(); Console.WriteLine("Conta Adicionada com sucesso."); Console.WriteLine(); IniciaPrograma(); }
public async Task <Conta> ObtemConta(string numeroDaConta, string numeroDoBanco, TipoDeConta tipoDeConta, string numeroDoCpfOuCnpj) { var conta = await db.Contas .Where(conta => conta.Numero == numeroDaConta && conta.Banco == numeroDoBanco && conta.Tipo == tipoDeConta && conta.Documento == numeroDoCpfOuCnpj) .SingleOrDefaultAsync(); if (conta == default) { throw new EntityNotFoundException <Conta>("Conta não encontrada."); } conta.repositorio = this; return(conta); }
public Conta(TipoDeConta tipo, int tempoDeCadastroEmAnos) { Tipo = tipo; TempoDeCadastroEmAnos = tempoDeCadastroEmAnos; }