private void botaoSaque_Click(object sender, EventArgs e) { int indice = comboContas.SelectedIndex; Conta selecionada = contas[indice]; string valorDigitado = textoValor.Text; double valor = Convert.ToDouble(valorDigitado); selecionada.Saca(valor); textoSaldo.Text = Convert.ToString(selecionada.Saldo); MessageBox.Show("Sucesso"); }
private void botaoSaque_Click(object sender, EventArgs e) { int indice = comboContas.SelectedIndex; Conta selecionada = contas[indice]; string valorDigitado = textoValor.Text; double valor = Convert.ToDouble(valorDigitado); try { selecionada.Saca(valor); textoSaldo.Text = Convert.ToString(selecionada.Saldo); MessageBox.Show("Operação Realizada com sucesso!"); } catch (SaldoInsuficienteException) { MessageBox.Show("Saldo insuficiente"); } catch (ArgumentException) { MessageBox.Show("Valor inválido"); } }
private void botaoTransfere_Click(object sender, EventArgs e) { int indiceContaDestino = comboDestinoTransferencia.SelectedIndex; int indiceContaOrigem = comboContas.SelectedIndex; Conta origemTransferencia = contas[indiceContaOrigem]; Conta destinoTransferencia = contas[indiceContaDestino]; double valorTransferencia = Convert.ToDouble(textoValor.Text); origemTransferencia.Saca(valorTransferencia); destinoTransferencia.Deposita(valorTransferencia); textoSaldo.Text = Convert.ToString(origemTransferencia.Saldo); }
private void botaoSaque_Click(object sender, EventArgs e) { try { Conta selecionada = (Conta)comboContas.SelectedItem; double valor = Convert.ToDouble(textoValor.Text); selecionada.Saca(valor); textoSaldo.Text = selecionada.Saldo.ToString("C", CultureInfo.CreateSpecificCulture("pt-BR")); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
static void Main(string[] args) { Cliente cliente = new Cliente(); Conta conta = new Conta(); string Deposito = ""; string Saque = ""; while (true) { Console.WriteLine("Escolha uma das operações abaixo:"); Console.WriteLine("1 - Depositar"); Console.WriteLine("2 - Sacar"); Console.WriteLine("3 - Extrato"); Console.WriteLine("4 - Sair"); String op = Console.ReadLine(); switch (op) { case "1": Console.WriteLine("Valor do depósito:"); Deposito = Console.ReadLine(); conta.DepositarValor = Convert.ToDouble(Deposito); Console.WriteLine($"Depósito: {conta.DepositarValor}"); Console.WriteLine($"Saldo: {conta.Deposita()}"); Console.WriteLine("..............................."); break; case "2": Console.WriteLine("Valor do saque:"); Saque = Console.ReadLine(); conta.SacarValor = Convert.ToDouble(Saque); Console.WriteLine($" Saque: {conta.SacarValor}"); Console.WriteLine($"Saldo: {conta.Saca()}"); Console.WriteLine("..............................."); break; case "3": Console.WriteLine("Extrato:"); Console.WriteLine(conta.extrato.ToString()); Console.WriteLine("..............................."); break; case "4": Environment.Exit(0); break; } } }
private void btnTransferencia_Click(object sender, EventArgs e) { int indice = ComboContas.SelectedIndex; Conta origen = this.contas[indice]; int indice2 = comboDestinoTransferencia.SelectedIndex; Conta destino = this.contas[indice2]; string valorDigitado = textValor.Text; double valorOperacao = Convert.ToDouble(valorDigitado); origen.Saca(valorOperacao); destino.Deposita(valorOperacao); textTitular2.Text = destino.Titutar.Nome; textNumero2.Text = Convert.ToString(destino.numero); textSaldo2.Text = Convert.ToString(destino.saldo); }
private void btnSaca_Click(object sender, EventArgs e) { int indice = ComboContas.SelectedIndex; Conta selecionada = this.contas[indice]; string valorDigitado = textValor.Text; double valorOperacao = Convert.ToDouble(valorDigitado); selecionada.Saca(valorOperacao); textSaldo.Text = Convert.ToString(selecionada.saldo); /*string valorDigitado = textValor.Text; * double valorOperacao = Convert.ToDouble(valorDigitado); * c1.Saca(valorOperacao); * textSaldo.Text = Convert.ToString(this.c1.saldo);*/ MessageBox.Show("Saque feito com sucesso"); }
private void BotaoSaque_Click(object sender, EventArgs e) { //string valorDigitado = textoValor.Text; //double valorOperacao = Convert.ToDouble(valorDigitado); //this.contas.Saca(valorOperacao); //textoSaldo.Text = Convert.ToString(this.contas.Saldo); //MessageBox.Show("Sucesso!"); int indice = Convert.ToInt32(comboContas.Text); Conta selecionada = this.contas[indice]; double valor = Convert.ToDouble(textoValor.Text); selecionada.Saca(valor); textoSaldo.Text = Convert.ToString(selecionada.Saldo); }
private void TransferContas_Click(object sender, EventArgs e) { int indice = ComboContas.SelectedIndex; Conta origem = this.contas[indice]; indice = comboDestinoTransferencia.SelectedIndex; Conta Destino = Origem(indice); string valorDigitado = textValor.Text; double valorOperacao = Convert.ToDouble(valorDigitado); origem.Saca(valorOperacao); Destino.Deposita(valorOperacao); textTitular2.Text = Destino.Titutar.Nome; textBox2.Text = Convert.ToString(Destino.numero); textBox3.Text = Convert.ToString(Destino.saldo); }
} // fim Form1_Load /// <summary> /// Método executado quando o usuário clica no botão de Saque. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void botaoSaca_Click(object sender, EventArgs e) { // Agora não trabalhamos mais com textoIndice e sim, com a combobox //var indice = Convert.ToInt32(textoIndice.Text); var indice = comboContas.SelectedIndex; Conta selecionada = this.contas[indice]; // Recuperando o valor digitado no campo valor do formulário. Como o valor digitado é um texto, ele vem como String. // Eu preciso converter esse valor para um double. Para isso, usamos a classe utilitária do .NET conhecida como "Convert" // Essa classe converte um texto para qualquer valor e qualquer número para um texto. Se quiser saber mais sobre a classe Convert e seus métodos, é só buscar por ela na MSDN. // Aqui eu declarei a variável valor como "var". A variável valor será do tipo do primeiro valor que receber. // Nesse caso aqui, ela será do tipo double. Lembrando que só podemos usar o operador "var" em métodos. var valor = Convert.ToDouble(textoValor.Text); // TENTA realizar um saque na conta, passando o valor que recuperamos do campo no formulário. try { // Se houver alguma exception aqui, nenhuma linha abaixo dessa será executada. // Daqui vai pular direto para o catch. selecionada.Saca(valor); // Tenho que me lembrar de colocar a atualização do campo e a mensagem DENTRO do try. // Se deixarmos fora do try, ele será atualizado e a mensagem exibida tanto no sucesso quanto no erro. // Dentro do try, ele só vai exibir se for sucesso. // Atualiza o campo saldo do formulario, com o novo saldo depois de fazer o saque. textoSaldo.Text = Convert.ToString(selecionada.Saldo); // Exibe uma mensagem informando que o saque foi realizado com sucesso. MessageBox.Show("Saque realizado com sucesso!!!"); } // fim try catch (ArgumentException) { MessageBox.Show("Argumento inválido!"); } // fim ArgumentException catch (SaldoInsuficienteException ex) // Se eu quiser recuperar o valor da propriedade Message da classe Exception, precisamos de uma variável no catch. { // Recupero a mensagem que foi definida na propriedade "Message" da classe Exception MessageBox.Show(ex.Message); } // fim SaldoInsuficienteException } // fim botaoSaca_Click
private void button2_Click(object sender, EventArgs e) { Conta selecionada = (Conta)comboContas.SelectedItem; try { selecionada.Saca(Convert.ToDouble(textoValor.Text)); AtualizaSaldo(selecionada); } catch (SaldoInsuficienteException) { MessageBox.Show("Saldo insuficiente"); } catch (ArgumentException) { MessageBox.Show("Valor inválido"); } }
private void botaoSaque_Click(object sender, EventArgs e) { //string valorDigitado = textoValor.Text; //double valorOperacao = Convert.ToDouble(valorDigitado); //this.contas.Saca(valorOperacao); //textoSaldo.Text = Convert.ToString(this.contas.Saldo); //MessageBox.Show("Sucesso!"); // primeiro precisamos recuperar o índice da conta selecionada //int indice = Convert.ToInt32(textoIndice.Text); int indice = comboContas.SelectedIndex; // e depois precisamos ler a posição correta do array Conta selecionada = this.contas[indice]; double valor = Convert.ToDouble(textoValor.Text); selecionada.Saca(valor); textoSaldo.Text = Convert.ToString(selecionada.Saldo); }
static void Main() { /*Application.EnableVisualStyles(); * Application.SetCompatibleTextRenderingDefault(false); * Application.Run(new Form1());*/ Conta contaVictor = new Conta(); Cliente clienteVictor = new Cliente("victor"); clienteVictor.Idade = 15; contaVictor.Titular = clienteVictor; contaVictor.Numero = 1; contaVictor.Deposita(100.0); Conta contaMauricio = new Conta(); Cliente clienteMauricio = new Cliente("mauricio"); clienteMauricio.Idade = 22; contaMauricio.Titular = clienteMauricio; contaMauricio.Numero = 2; contaMauricio.Deposita(2000.0); Console.WriteLine(contaVictor.Titular.Nome); Console.WriteLine(contaVictor.Numero.ToString()); Console.WriteLine(contaVictor.Saldo.ToString()); contaVictor.Deposita(50.50); Console.WriteLine(contaVictor.Saldo.ToString()); if (contaVictor.Saca(1125.25)) { Console.WriteLine("Saque realizando com sucesso"); } else { Console.WriteLine("Saldo Insuficiente"); } Console.WriteLine(clienteVictor.EhMaiorDeIdade()); Console.WriteLine(clienteMauricio.EhMaiorDeIdade()); }
} // fim Form1_Load /// <summary> /// Método executado quando o usuário clica no botão de Saque. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void botaoSaca_Click(object sender, EventArgs e) { // Agora que trabalhamos com vetor, temos que recuperar a conta selecionada pelo índice que passamos no campo. var indice = Convert.ToInt32(textoIndice.Text); Conta selecionada = this.contas[indice]; // Recuperando o valor digitado no campo valor do formulário. Como o valor digitado é um texto, ele vem como String. // Eu preciso converter esse valor para um double. Para isso, usamos a classe utilitária do .NET conhecida como "Convert" // Essa classe converte um texto para qualquer valor e qualquer número para um texto. Se quiser saber mais sobre a classe Convert e seus métodos, é só buscar por ela na MSDN. // Aqui eu declarei a variável valor como "var". A variável valor será do tipo do primeiro valor que receber. // Nesse caso aqui, ela será do tipo double. Lembrando que só podemos usar o operador "var" em métodos. var valor = Convert.ToDouble(textoValor.Text); // Realiza um saque na conta, passando o valor que recuperamos do campo no formulário. selecionada.Saca(valor); // Atualiza o campo saldo do formulario, com o novo saldo depois de fazer o saque. textoSaldo.Text = Convert.ToString(selecionada.Saldo); // Exibe uma mensagem informando que o saque foi realizado com sucesso. MessageBox.Show("Saque realizado com sucesso!!!"); } // fim botaoSaca_Click
private void botaoSaque_Click(object sender, EventArgs e) { Conta selecionada = (Conta)comboContas.SelectedItem; int indice = comboContas.SelectedIndex; double valor = Convert.ToDouble(textoValor.Text); try { selecionada.Saca(valor); textoSaldo.Text = Convert.ToString(selecionada.Saldo); MessageBox.Show("Dinheiro liberado"); } catch (SaldoInsuficienteException ex) { MessageBox.Show("Saldo insuficiente"); } catch (ArgumentException ex) { MessageBox.Show("Não é possivel sacar um valor informado"); } }
private void btnSaca_Click(object sender, EventArgs e) { if (textBusca.Text == "") { int indice1 = ComboContas.SelectedIndex; Conta selecionada = this.contas[indice1]; string valorDigitado = textValor.Text; double valorOperacao = Convert.ToDouble(valorDigitado); selecionada.Saca(valorOperacao); textSaldo.Text = Convert.ToString(selecionada.saldo); } else { int indice = Convert.ToInt32(textBusca.Text); Conta selecionada = this.contas[indice]; string valorDigitado = textValor.Text; double valorOperacao = Convert.ToDouble(valorDigitado); selecionada.Saca(valorOperacao); textSaldo.Text = Convert.ToString(selecionada.saldo); } MessageBox.Show("Saque feito com sucesso"); }
private void Saque_Click(object sender, EventArgs e) { // primeiro precisamos recuperar o índice da conta selecionada int indice = comboContas.SelectedIndex; //Convert.ToInt32(textoIndex.Text); // e depois precisamos ler a posição correta do array. Conta selecionada = this.contas[indice]; double valor = Convert.ToDouble(textoSaldo.Text); try { selecionada.Saca(Convert.ToInt32(textoValor.Text)); textoSaldo.Text = Convert.ToString(selecionada.Saldo); textoValor.Text = ""; MessageBox.Show("Saque realizado com sucesso"); } catch (SaldoInsuficienteException esi) { MessageBox.Show(esi.Message); } catch (ArgumentException ex) { MessageBox.Show("Não é possível sacar um valor negativo"); } }
//Botao saca private void botaoSaca_Click(object sender, EventArgs e) { int indice = Convert.ToInt32(comboIndice.SelectedIndex); double valor = Convert.ToDouble(TextoValor.Text); Conta selecionada = this.contas[indice]; try { selecionada.Saca(valor); TextoSaldo.Text = Convert.ToString(selecionada.Saldo); MessageBox.Show("Saque realizado com sucesso!!"); } catch (ArgumentException) { MessageBox.Show("Erro ao tentar depositar valor negativo"); } catch (SaldoInsuficienteException) { MessageBox.Show("Saldo insuficiente"); } finally{ TextoValor.Text = ""; } //TOTAL DE TODAS AS CONTAS TotalizadorDeContas saldoTotal = new TotalizadorDeContas(); //foreach (var item in contas) //{ // saldoTotal.Soma(item); //} //TextoSaldoTotal.Text = Convert.ToString(saldoTotal.ValorTotal); }
private void button2_Click(object sender, EventArgs e) { conta.Saca(Convert.ToDouble(textoValor.Text)); AtualizaSaldo(); }