public FormCadastroConta(Form1 formPrincipal) { this.formPrincipal = formPrincipal; InitializeComponent(); GeradorDeDevedores gerador = new GeradorDeDevedores(); this.devedores = gerador.GeralList();//Recebe os 3000 devedores comboTipoConta.Items.Add("Conta Corrente"); comboTipoConta.Items.Add("Conta Poupança"); //Adiciona o proximo numero de conta automaticamente na tela de cadastro var proxima = Conta.ProximaConta(); textoNumero.Text = Convert.ToString(proxima); }
private void cadastrarContaButton_Click(object sender, EventArgs e) { EditarConta editar = new EditarConta(); editar.numeroConta.Value = Conta.ProximaConta(); var result = editar.ShowDialog(); if (result != DialogResult.OK) { return; } Conta novaConta = new ContaCorrente(); novaConta.Titular.Nome = editar.titularNome.Text; AdicionaConta(novaConta); }
private void FormCadastroConta_Load(object sender, EventArgs e) { textoCadastroNumero.Text = Convert.ToString(Conta.ProximaConta().ToString("X5")); }
private void botaoCadastro_Click(object sender, EventArgs e) { int indice = comboTipoConta.SelectedIndex; string titular = textoTitular.Text; bool ehDevedor = false; for (int i = 0; i < 3000; i++) { ehDevedor = this.devedores.Contains(titular);//Vai percorrer a lista devedores para ver se ja não contem o devedor } if (!ehDevedor) { try { switch (indice) { //case 0: // Conta novaConta = new Conta(); // novaConta.Titular = new Cliente(textoTitular.Text); // novaConta.Numero = Convert.ToInt32(textoNumero.Text); // this.formPrincipal.AdicionaConta(novaConta);//instancia o metodo AdicionaConta e joga a variavel nova conta como parametro // break; case 0: Conta novaContaCorrente = new ContaCorrente(); novaContaCorrente.Titular = new Cliente(textoTitular.Text); novaContaCorrente.Numero = Convert.ToInt32(textoNumero.Text); this.formPrincipal.AdicionaConta(novaContaCorrente);//instancia o metodo AdicionaConta e joga a variavel nova conta como parametro break; case 1: Conta novaContaPoupanca = new ContaPoupanca(); novaContaPoupanca.Titular = new Cliente(textoTitular.Text); novaContaPoupanca.Numero = Convert.ToInt32(textoNumero.Text); this.formPrincipal.AdicionaConta(novaContaPoupanca);//instancia o metodo AdicionaConta e joga a variavel nova conta como parametro break; default: MessageBox.Show("Opção invalida!!"); break; } MessageBox.Show("Cadastro realizado com sucesso!!"); //Mostra a proxima numeração de conta ao cadastrar cliente var proxima = Conta.ProximaConta(); textoNumero.Text = Convert.ToString(proxima); textoTitular.Text = ""; } catch (Exception) { MessageBox.Show("Cadastro não realizado!!"); throw; } } else { MessageBox.Show("devedor"); } }
private void FormCadastrarConta_Load(object sender, EventArgs e) { txtNumero.Text = Conta.ProximaConta().ToString(); }