Exemplo n.º 1
0
        public void ContaDeveInserirELogoAposExcluirRegistro()
        {
            Cliente             cliente         = new Cliente();
            IBusiness <Cliente> clienteBusiness = new ClienteBusiness();

            cliente.Cpf = "234234234";
            cliente.DataDeNascimento = DateTime.Now;
            cliente.Endereco         = "sdfasdf";
            cliente.Nome             = "Edilson";

            clienteBusiness.Inserir(cliente);
            Assert.IsNotNull(cliente.Id);

            Cliente cliRetorno = clienteBusiness.BuscarPorId(cliente.Id);

            Assert.IsTrue(cliRetorno.Id > 0);


            IBusiness <Conta> contaBusiness = new ContaBusiness();

            var novaConta = new Conta
            {
                IdCliente = cliRetorno.Id,
                Saldo     = Convert.ToDecimal(5000.04),
                Senha     = "1234"
            };

            contaBusiness.Inserir(novaConta);

            var contaResult = contaBusiness.BuscarPorId(novaConta.Id);

            Assert.IsTrue(contaResult.Id > 0);

            contaBusiness.Excluir(contaResult.Id);

            contaResult = contaBusiness.BuscarPorId(novaConta.Id);

            Assert.IsNull(contaResult);

            clienteBusiness.Excluir(cliRetorno.Id);

            var clienteResult = clienteBusiness.BuscarPorId(cliRetorno.Id);

            Assert.IsNull(clienteResult);
        }
Exemplo n.º 2
0
        protected void btnSacar_Click(object sender, EventArgs e)
        {
            ContaBusiness contaBusiness = new ContaBusiness();
            CaixaBusiness caixaBusiness = new CaixaBusiness();
            Conta         conta         = contaBusiness.BuscarPorId(int.Parse(txtNumero.Text));

            if (conta == null)
            {
                lblResultadoDoSaque.Text = "Conta Inexistente";
            }

            else if (caixaBusiness.Sacar(conta, int.Parse(txtValor.Text)))
            {
                lblResultadoDoSaque.Text = "Saque efetuado!";
            }

            else
            {
                lblResultadoDoSaque.Text = "Falha ao sacar";
            }
        }