private void btnSacar_Click(object sender, EventArgs e) { if (_cliente.Saldo < txtSaque.Text.ToString().ToDecimal()) { MessageBox.Show("Saldo insuficiente para saque."); return; } var Saque = new Saque(); Saque.IdCliente = _cliente.Id; Saque.Valor = txtSaque.Text.ToString().ToDecimal(); var enviado = MeuBancoService.PostSaque(Saque); if (enviado) { _cliente = MeuBancoService.GetCliente(_cliente.Cpf); _cliente.Saldo -= Saque.Valor; MeuBancoService.PutCliente(_cliente); MessageBox.Show("Saque efetuado com sucesso!"); } else { MessageBox.Show("Erro ao efetuar depósito!"); } Close(); }
private void btnCadastrar_Click(object sender, EventArgs e) { if (txtSenha.Text.Trim() != txtConfirmarSenha.Text.Trim()) { MessageBox.Show("Senha e confirmação de senha divergem."); return; } if (string.IsNullOrEmpty(txtConfirmarSenha.Text) || string.IsNullOrEmpty(txtSenha.Text) || string.IsNullOrEmpty(txtCpf.Text.Trim().RemoverPontos()) || string.IsNullOrEmpty(txtSenha.Text.Trim())) { MessageBox.Show("Dados inválidos"); return; } if (txtCpf.Text.Trim().RemoverPontos().Length != 11) { MessageBox.Show("cpf inválido"); return; } var usuario = new Usuario { UserName = txtCpf.Text.Trim().RemoverPontos(), Senha = txtSenha.Text.Trim(), Email = "" }; var usuarioRetorno = MeuBancoService.PostUsuario(usuario); var cliente = new Cliente(); if (usuarioRetorno != null) { cliente.Nome = txtNome.Text; cliente.Cpf = txtCpf.Text.RemoverPontos(); cliente.Saldo = 0m; cliente.Senha = txtSenha.Text.Trim(); cliente.IdUsuario = usuarioRetorno.Id; } if (validarCliente(cliente)) { if (MeuBancoService.PostCliente(cliente)) { MessageBox.Show("Cliente Cadastrado com sucesso"); } else { MessageBox.Show("Erro ao cadastrar cliente"); } } else { MessageBox.Show("Cliente Inválido.,"); } Close(); }
private void btnLog_Click(object sender, EventArgs e) { if (config == null) { config = new ConfiguracaoGeral(); var diretorio = Application.StartupPath + "\\Arquivos\\"; if (!Directory.Exists(diretorio)) { Directory.CreateDirectory(diretorio); } } config.Host = "https://localhost:44395/api/"; config.TypeAuthentication = ApiService.Util.TypeAuthentication.BearerToken; config.TokenFixed = true; config.EndPointGetToken = "v1/Usuarios/Logar-Form"; if (txtUsuario.Text?.Trim() == "" || txtSenha.Text?.Trim() == "") { MessageBox.Show("Usuário ou Senha Inválidos.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } config.Body = new Body { Usuario = txtUsuario.Text?.Trim().RemoverPontos(), Senha = txtSenha.Text.Trim() }; lblLoader.Text = "Aguarde..."; var resp = MeuBancoService.GetToken(config); if (resp.Sucesso) { lblLoader.Text = ""; lblLoader.Refresh(); var usuario = resp.Data.Data.UserToken.Usuario; var cliente = MeuBancoService.GetCliente(usuario); using (var frmPrincipal = new frmPrincipal(cliente)) { frmPrincipal.ShowDialog(); } txtUsuario.Text = ""; txtSenha.Text = ""; } else { lblLoader.Refresh(); lblLoader.Text = resp.Mensagem; lblLoader.ForeColor = Color.Red; } }
public frmExtrato(Cliente cliente) { _cliente = cliente; InitializeComponent(); Depositos = MeuBancoService.GetDepositos(cliente.Id); Saques = MeuBancoService.GetSaques(cliente.Id); Transferencias = MeuBancoService.GetTransferencias(cliente.Id); TransferenciasRecebidas = MeuBancoService.GetTransferenciasRecebidas(cliente.Id); PreencherGridSaques(); PreencherGridSTransf(); PreencherGridDep(); }
private void btnBuscar_Click(object sender, EventArgs e) { _clienteDestinatario = MeuBancoService.GetCliente(txtCpf.Text.RemoverPontos()); if (_cliente.Cpf == _clienteDestinatario.Cpf) { MessageBox.Show("Esse é se próprio cpf, operação ilegal."); return; } if (_clienteDestinatario != null) { lblClienteDest.Text = "Cliente Destinatário: " + _clienteDestinatario.Nome; lblClienteDest.Refresh(); } else { MessageBox.Show("Cliente inexistente"); } }
private void btnTransferir_Click(object sender, EventArgs e) { if (_clienteDestinatario == null) { MessageBox.Show("Cliente destinatário não adicionado."); return; } if (_cliente.Saldo < txtValor.Text.ToString().ToDecimal()) { MessageBox.Show("Saldo insuficiente para transferência."); return; } var transferencia = new Transferencia(); transferencia.IdClienteRemetente = _cliente.Id; transferencia.IdClienteDestinatario = _clienteDestinatario.Id; transferencia.Valor = txtValor.Text.ToString().ToDecimal(); var enviado = MeuBancoService.PostTransferencia(transferencia); if (enviado) { _cliente = MeuBancoService.GetCliente(_cliente.Cpf); _cliente.Saldo -= transferencia.Valor; MeuBancoService.PutCliente(_cliente); _clienteDestinatario = MeuBancoService.GetCliente(_clienteDestinatario.Cpf); _clienteDestinatario.Saldo += transferencia.Valor; MeuBancoService.PutCliente(_clienteDestinatario); MessageBox.Show("Transferencia efetuada com sucesso!"); } else { MessageBox.Show("Erro ao efetuar Transferencia!"); } Close(); }
private void btnDepositar_Click(object sender, EventArgs e) { var deposito = new Deposito(); deposito.IdCliente = _cliente.Id; deposito.Valor = txtSaque.Text.ToString().ToDecimal(); var enviado = MeuBancoService.PostDeposito(deposito); if (enviado) { _cliente = MeuBancoService.GetCliente(_cliente.Cpf); _cliente.Saldo += deposito.Valor; MeuBancoService.PutCliente(_cliente); MessageBox.Show("Deposito efetuado com sucesso!"); } else { MessageBox.Show("Erro ao efetuar depósito!"); } Close(); }