示例#1
0
        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"));
        }