public ActionResult VisualizaCliente(int NuConta) { ClientesDAO dao = new ClientesDAO(); Cliente clientes = dao.BuscaPorConta(NuConta); ViewBag.Cliente = clientes; return(View()); }
public ActionResult Depositar(FormCollection form) { ClientesDAO dao = new ClientesDAO(); Cliente cliente = new Cliente(); int retorno; cliente.NuConta = int.Parse(form.GetValue("NuConta").AttemptedValue); cliente.Saldo = decimal.Parse(form.GetValue("Deposito").AttemptedValue); Cliente clienteBanco = dao.BuscaPorConta(cliente.NuConta); try { if (clienteBanco.Saldo < +cliente.Saldo) { clienteBanco.Saldo += cliente.Saldo; retorno = dao.AtualizaSaldo(clienteBanco); return(RedirectToAction("Index", "Operacoes")); } if (cliente.Saldo == 1) { throw new Exception("!");; } if (cliente.Saldo == 2) { throw new Exception("!");; } if (cliente.Saldo == 5) { throw new Exception("!");; } if (cliente.Saldo == 25) { throw new Exception("!");; } if (cliente.Saldo == 45) { throw new Exception("!");; } if (cliente.Saldo == 999) { throw new Exception("!");; } } catch (Exception) { return(RedirectToAction("Form", "Cliente")); } return(RedirectToAction("Index", "Operacoes")); }
public ActionResult Sacar(FormCollection form) { ClientesDAO dao = new ClientesDAO(); Cliente cliente = new Cliente(); var listaNotas = new List <int>() { 10, 20, 50, 100 }; int retorno; cliente.NuConta = int.Parse(form.GetValue("NuConta").AttemptedValue); cliente.Saldo = decimal.Parse(form.GetValue("Saque").AttemptedValue); Cliente clienteBanco = dao.BuscaPorConta(cliente.NuConta); try { if (clienteBanco.Saldo < cliente.Saldo) { return(RedirectToAction("Index", "Operacoes")); } if (clienteBanco.Saldo >= cliente.Saldo) { clienteBanco.Saldo -= cliente.Saldo; retorno = dao.AtualizaSaldo(clienteBanco); } if (cliente.Saldo == 1) { throw new Exception("!");; } if (cliente.Saldo == 2) { throw new Exception("!");; } if (cliente.Saldo == 5) { throw new Exception("!");; } if (cliente.Saldo == 25) { throw new Exception("!");; } if (cliente.Saldo == 45) { throw new Exception("!");; } if (cliente.Saldo == 999) { throw new Exception("!");; } } catch (Exception) { return(RedirectToAction("Index", "Operacoes")); } return(RedirectToAction("1121", "clientes")); }