Ejemplo n.º 1
0
        private void Load_Medico(int medicoId)
        {
            // preencher dropdown contas
            ContaController contas = new ContaController();

            cbConta.ItemsSource = contas.readContas();

            // preencher dropdown especialidades
            EspecialidadeController especialidade = new EspecialidadeController();

            cbEspecialidade.ItemsSource = especialidade.readEspecialidades();

            MedicoController medicoController = new MedicoController();
            Medico           medico           = medicoController.readMedico(medicoId);

            txtId.Text       = medico.MedicoId.ToString();
            txtNome.Text     = medico.Nome;
            txtCRM.Text      = medico.CRM;
            txtCPF.Text      = medico.CPF;
            txtTelefone.Text = medico.Telefone;
            txtTurno.Text    = medico.Turno;
            dpDataNascimento.SelectedDate = medico.Nascimento;

            cbConta.SelectedValue         = medico.conta.Id;
            cbEspecialidade.SelectedValue = medico.Especialidade.Id;
        }
Ejemplo n.º 2
0
        private void btnConfirmar_Click(object sender, RoutedEventArgs e)
        {
            EnderecoController ec      = new EnderecoController();
            ClienteController  cc      = new ClienteController();
            ContaController    contaC  = new ContaController();
            Cliente            cliente = cc.PesquisarClientePorContaID(conta.ContaID);

            Endereco end      = ec.PesquisarPorId(cliente.EnderecoID);
            Endereco endereco = new Endereco();

            endereco.Rua         = (txt_Endereco.Text);
            endereco.Numero      = int.Parse(txt_Numero.Text);
            endereco.Complemento = (txt_Complemento.Text);
            endereco.Cidade      = (txt_Cidade.Text);
            endereco.Estado      = (txt_Estado.Text);
            endereco.EnderecoID  = end.EnderecoID;

            conta.Senha = (txt_Senha.Text);
            ec.EditarEndereco(endereco);
            contaC.EditarConta(conta);


            MessageBoxResult edicao = MessageBox.Show("Edição dos dados realizada com sucesso!");

            Close();
        }
Ejemplo n.º 3
0
        private void ValidarReal()
        {
            if (ContaController.GetSaldo() < float.Parse(valorRealDolar.Text))
            {
                string message = "Saldo insuficiente para completar a operação.";
                string caption = "Saldo insuficiente";
                Alert(message, caption);
            }
            else
            {
                float valor       = float.Parse(valorRealDolar.Text);
                float dolar       = DolarCotacao.GetPreco();
                float saldo       = ContaController.GetSaldo();
                float saldo_dolar = ContaController.GetDolar();

                valor       /= dolar;
                saldo       -= valor;
                saldo_dolar += valor;

                ContaController.SaldoAtualizado(saldo);
                ContaController.SaldoDolAtualizado(saldo_dolar);

                DbController dbController = new DbController();
                ContaController.AtualizarDb(dbController);

                AlertReturn(valor, saldo);
            }
        }
Ejemplo n.º 4
0
        private bool Transferir()
        {
            Conta contaTransferir = new Conta();

            contaTransferir.Agencia = int.Parse(txt_Agencia.Text);
            contaTransferir.ContaID = int.Parse(txt_Conta.Text);
            saldo = double.Parse(txt_Valor.Text);

            if (saldo > minhaConta.Saldo)
            {
                return(false);
            }

            ContaController cc = new ContaController();
            Conta           contaTransferida = cc.Transferir(contaTransferir, saldo);

            if (contaTransferida == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Ejemplo n.º 5
0
        public bool ExcluirAConta()
        {
            Conta conta = new Conta();

            conta.ContaID = int.Parse(txt_Conta.Text);
            conta.Agencia = int.Parse(txt_Agencia.Text);
            conta.Senha   = txt_Senha.Text;

            ContaController cc = new ContaController();
            Conta           contaVerificada = cc.PesquisarConta(conta);

            if (contaVerificada != null)
            {
                EnderecoController ec      = new EnderecoController();
                ClienteController  cli     = new ClienteController();
                Cliente            cliente = cli.PesquisarClientePorContaID(contaVerificada.ContaID);
                cc.ExcluirConta(contaVerificada.ContaID);
                ec.ExcluirEndereco(cliente.EnderecoID);
                return(true);
            }
            else
            {
                return(false);
            }
        }
Ejemplo n.º 6
0
        private void ValidarDol()
        {
            float valor       = float.Parse(valorDolDolar.Text);
            float dolar       = DolarCotacao.GetPreco();
            float gasto       = valor * dolar;
            float saldo       = ContaController.GetSaldo();
            float saldo_dolar = ContaController.GetDolar();

            if (saldo < gasto)
            {
            }
            else
            {
                saldo -= gasto;
                valor += saldo_dolar;

                ContaController.SaldoAtualizado(saldo);
                ContaController.SaldoDolAtualizado(valor);

                DbController dbController = new DbController();
                ContaController.AtualizarDb(dbController);

                string message = "Sua compra de $ " + valor.ToString("0.00") + " foi concluida com sucesso.\n Seu saldo atual é de R$ " + saldo.ToString("0.00");
                string caption = "Transação concluida";
                AlertReturn(valor, saldo);
            }
        }
Ejemplo n.º 7
0
        public void DeleteTest()
        {
            var cont = new ContaController(null, CriaContexto());

            var result = cont.Post(new Api.Domain.Conta
            {
                Nome      = "trazíbulo",
                Descricao = "pedro"
            });

            Assert.IsNotNull(result);
            Assert.AreNotEqual(0, result.Id);


            var ob = cont.Get().FirstOrDefault(x => x.Id == result.Id);

            Assert.IsNotNull(ob);

            cont.Delete(result.Id);

            ob = cont.Get().FirstOrDefault(x => x.Id == result.Id);


            Assert.IsNull(ob);
        }
Ejemplo n.º 8
0
 private void ContaForm_Load(object sender, EventArgs e)
 {
     nomeLabelConta.Text  = ContaController.NomeString();
     cpfLabelConta.Text   = ContaController.CpfString();
     contaLabelConta.Text = ContaController.ContaString();
     saldoLabelConta.Text = ContaController.SaldoString();
     dolarLabelConta.Text = ContaController.DolarSaldoString();
 }
Ejemplo n.º 9
0
        private void btnDepositar_Click(object sender, RoutedEventArgs e)
        {
            conta.Saldo = Double.Parse(txt_Valor.Text);
            ContaController cc = new ContaController();

            cc.EditarConta(conta);
            MessageBoxResult deposito = MessageBox.Show("Depósito realizado com sucesso!");

            Close();
        }
Ejemplo n.º 10
0
 private void transButton_Click(object sender, EventArgs e)
 {
     if (contaTxtBoxTrans.Text.Equals(String.Format("{0}", ContaController.GetConta())) &&
         agenciaTxtBoxTrans.Text.Equals(String.Format("{0}", ContaController.GetAgencia())) &&
         digitoTxtBoxTrans.Text.Equals(String.Format("{0}", ContaController.GetDigito())))
     {
         String message = "Conta a ser transferida não pode ser igual a conta atual";
         String caption = "Digite a conta corretamente";
         Alert(message, caption);
     }
     else if (PuxarDados())
     {
         if (transTxtBox.TextLength > 0)
         {
             if (realRadio.Checked)
             {
                 if (float.Parse(transTxtBox.Text) > ContaController.GetSaldo())
                 {
                     string message = "Saldo insuficiente para completar a transação. Retornando a conta.";
                     string caption = "Saldo insuficiente";
                     AlertReturn(message, caption);
                 }
                 else
                 {
                     Transacao();
                 }
             }
             else
             {
                 if (float.Parse(transTxtBox.Text) > ContaController.GetDolar())
                 {
                     string message = "Saldo insuficiente para completar a transação. Retornando a conta.";
                     string caption = "Saldo insuficiente";
                     AlertReturn(message, caption);
                 }
                 else
                 {
                     TransacaoDol();
                 }
             }
         }
         else
         {
             string message = "Por favor, preencha todos os campos";
             string caption = "Campos vazios";
             Alert(message, caption);
         }
     }
     else
     {
         string message = "Conta inexistente, tente novamente";
         string caption = "Conta inexistente";
         Alert(message, caption);
     }
 }
Ejemplo n.º 11
0
        private void Window_Loaded(object sender, RoutedEventArgs e)
        {
            // preencher dropdown contas
            ContaController contas = new ContaController();

            cbConta.ItemsSource = contas.readContas();

            // preencher dropdown especialidades
            EspecialidadeController especialidade = new EspecialidadeController();

            cbEspecialidade.ItemsSource = especialidade.readEspecialidades();
        }
Ejemplo n.º 12
0
        private void AlertReturn(string message, string caption)
        {
            MessageBoxButtons buttons = MessageBoxButtons.OK;
            DialogResult      result  = MessageBox.Show(message, caption, buttons);

            if (result == DialogResult.OK)
            {
                if (PuxarDados(ContaController.GetConta(), ContaController.GetAgencia(), ContaController.GetDigito()))
                {
                    TrocarForm();
                }
            }
        }
Ejemplo n.º 13
0
        private void TransacaoDol()
        {
            DbController dbController = new DbController();

            TransferController.TransferFirstDol(float.Parse(transTxtBox.Text));

            ContaController.AtualizarDb(dbController);
            TransferController.AtualizarDb(dbController);

            string sucesso = "O valor de $" + transTxtBox.Text + " foi transferido com sucesso para " + TransferController.GetNome();
            string caption = "Transferencia concluida com sucesso";

            AlertReturn(sucesso, caption);
        }
Ejemplo n.º 14
0
        public Conta SalvarConta()
        {
            Conta conta = new Conta();

            conta.Agencia = int.Parse(txt_Agencia.Text);
            conta.Senha   = txt_Senha.Text;

            ContaController cc = new ContaController();

            cc.SalvarConta(conta);
            Conta contaCad = cc.PesquisarPorId(conta.ContaID);

            return(contaCad);
        }
Ejemplo n.º 15
0
        public void Deve_invocar_use_case_para_obter_conta_corrente()
        {
            var obterContaUseCaseMock = MockObterContaUseCase(_contaDto);
            var obterTransacoesPorContaUseCaseMock = MockObterTransacoesPorContaUseCase();

            var sut = new ContaController
                      (
                obterContaUseCaseMock.Object,
                obterTransacoesPorContaUseCaseMock.Object
                      );

            sut.GetSaldoConta(1);
            obterContaUseCaseMock.Verify(x => x.Execute(1), Times.Once);
        }
Ejemplo n.º 16
0
        public void Nao_deve_invocar_use_case_para_obter_transacoes_por_conta_quando_nao_existente()
        {
            var obterContaUseCaseMock = MockObterContaUseCase(null);
            var obterTransacoesPorContaUseCaseMock = MockObterTransacoesPorContaUseCase();

            var sut = new ContaController
                      (
                obterContaUseCaseMock.Object,
                obterTransacoesPorContaUseCaseMock.Object
                      );

            sut.GetExtratoConta(1);
            obterContaUseCaseMock.Verify(x => x.Execute(1), Times.Once);
            obterTransacoesPorContaUseCaseMock.Verify(x => x.Execute(1), Times.Never);
        }
Ejemplo n.º 17
0
        public void GetTest()
        {
            var cont  = new ContaController(null, CriaContexto());
            var lista = cont.Get();

            Assert.IsNotNull(lista);


            cont.Post(new Api.Domain.Conta
            {
                Nome      = "zeh",
                Descricao = "maneh"
            });

            lista = cont.Get();
            Assert.AreNotEqual(0, lista.Count());
        }
Ejemplo n.º 18
0
        private bool PuxarDadosSenha()
        {
            DbController           dbController = new DbController();
            List <Clientes_Senhas> list         = new List <Clientes_Senhas>();

            list = dbController.ConsultarSenha();

            foreach (Clientes_Senhas c in list)
            {
                if (c.Cpf == ContaController.CpfString())
                {
                    SenhaController.RecebeDados(c.Id, c.Cpf, c.Senha);
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 19
0
        private void btnPagar_Click(object sender, RoutedEventArgs e)
        {
            bool pagar = Pagar();

            if (pagar == false)
            {
                MessageBoxResult result = MessageBox.Show("Saldo indisponível!");
            }
            else
            {
                ContaController cc = new ContaController();
                minhaConta.Saldo -= saldo;
                cc.EditarConta(minhaConta);
                MessageBoxResult result = MessageBox.Show("Pagamento realizado com sucesso!");
                Close();
            }
        }
Ejemplo n.º 20
0
        private void btnTransferir_Click(object sender, RoutedEventArgs e)
        {
            bool transferencia = Transferir();

            if (transferencia == false)
            {
                MessageBoxResult result = MessageBox.Show("Dados incorretos ou Saldo indisponível!");
            }
            else
            {
                ContaController cc = new ContaController();
                minhaConta.Saldo -= saldo;
                cc.EditarConta(minhaConta);
                MessageBoxResult result = MessageBox.Show("Transferência realizada com sucesso!");
                Close();
            }
        }
Ejemplo n.º 21
0
        private bool PuxarDados()
        {
            DbController    dbController = new DbController();
            List <Clientes> list         = new List <Clientes>();

            list = dbController.Consultar();

            foreach (Clientes c in list)
            {
                if (c.Conta == int.Parse(contaTxtBox.Text) && c.Agencia == int.Parse(agenciaTxtBox.Text) && c.Digito == int.Parse(digitoTxtBox.Text))
                {
                    ContaController.RecebeDados(c.Id, c.Nome, c.Cpf, c.Saldo, c.Saldo_Dolar);
                    ContaController.PassaDados(c.Conta, c.Agencia, c.Digito);
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 22
0
        private bool PuxarDados(int conta, int agencia, int digito)
        {
            DbController    dbController = new DbController();
            List <Clientes> list         = new List <Clientes>();

            list = dbController.Consultar();

            foreach (Clientes c in list)
            {
                if (c.Conta == conta && c.Agencia == agencia && c.Digito == digito)
                {
                    ContaController.RecebeDados(c.Id, c.Nome, c.Cpf, c.Saldo, c.Saldo_Dolar);
                    ContaController.PassaDados(c.Conta, c.Agencia, c.Digito);
                    return(true);
                }
            }
            return(false);
        }
Ejemplo n.º 23
0
        public void PostTest()
        {
            var cont = new ContaController(null, CriaContexto());

            var result = cont.Post(new Api.Domain.Conta
            {
                Nome      = "yossef",
                Descricao = "manuelph"
            });

            Assert.IsNotNull(result);
            Assert.AreNotEqual(0, result.Id);

            var ob = cont.Get().FirstOrDefault(x => x.Id == result.Id);

            Assert.AreEqual(result.Id, ob.Id);
            Assert.AreEqual("yossef", ob.Nome);
            Assert.AreEqual("manuelph", ob.Descricao);
        }
Ejemplo n.º 24
0
        private static void Adicionar()
        {
            Console.WriteLine("- Nova Conta");

            TipoConta entradaTipoConta = (TipoConta)validarEntradaTipoConta();
            int       entradaCpfOuCnpj = entradaTipoConta.Equals(TipoConta.PessoaFisica) ? validarEntradaInt("cpf") : validarEntradaInt("cnpj");

            Console.Write("Digite seu nome: ");
            string entradaNome = Console.ReadLine();

            double entradaSaldo   = validarEntradaDouble("saldo");
            double entradaCredito = validarEntradaDouble("crédito");

            ContaController contaController = new ContaController();
            var             conta           = contaController.Adicionar(entradaTipoConta, entradaCpfOuCnpj, entradaNome, entradaSaldo, entradaCredito);

            Console.WriteLine($"> Conta criada: { conta.ToString() }");
            Console.ReadKey();
        }
Ejemplo n.º 25
0
        private void CriarConta()
        {
            int   conta   = RandomNumber(1111, 9999);
            int   agencia = RandomNumber(111111, 999999);
            int   digito  = RandomNumber(1, 9);
            float saldo   = 0;

            ContaController.PassaDados(conta, agencia, digito);

            DbController dbController = new DbController();

            dbController.Inserir(5, nomeCadastro.Text, cpfCadastro.Text, conta, agencia, digito, saldo, saldo);
            dbController.InserirSenhas(cpfCadastro.Text, int.Parse(senhaTxtBox.Text));

            string message = "Sua conta foi criada e seus dados são:\n Conta: " + conta + " Agencia: " + agencia + " - " + digito;
            string caption = "Conta criada";

            AlertReturn(message, caption);
        }
Ejemplo n.º 26
0
        private static void Depositar()
        {
            Console.WriteLine("- Depositar");

            int    indiceConta     = validarEntradaNumeroConta(string.Empty);
            double entradaDeposito = validarEntradaDouble("depósito");

            ContaController contaController = new ContaController();
            var             conta           = contaController.Depositar(indiceConta, entradaDeposito);

            if (conta != null)
            {
                Console.WriteLine($"Saldo atual da conta de { conta.Nome } é { conta.Saldo }");
            }
            else
            {
                Console.WriteLine("Saldo insuficiente!");
            }

            Console.ReadKey();
        }
Ejemplo n.º 27
0
        private static int validarEntradaNumeroConta(string conta)
        {
            bool valido = false;
            int  saida;

            ContaController contaController = new ContaController();
            var             contas          = contaController.Listar();

            do
            {
                if (string.IsNullOrEmpty(conta))
                {
                    Console.Write($"Digite o número da conta: ");
                }
                else
                {
                    Console.Write($"Digite o número da conta { conta }: ");
                }

                string entrada = Console.ReadLine().ToUpper();
                if (entrada.Equals("X"))
                {
                    Iniciar();
                }

                valido = Int32.TryParse(entrada, out saida);

                if (!valido)
                {
                    Console.WriteLine("Entrada de dados inválida! *insira um inteiro");
                }
                else if (saida > contas.Count - 1)
                {
                    valido = false;
                    Console.WriteLine("Conta inexistente!");
                }
            } while (!valido);

            return(saida);
        }
Ejemplo n.º 28
0
        private static void Transferir()
        {
            Console.WriteLine("- Transferência");

            int    indiceContaOrigem  = validarEntradaNumeroConta("origem");
            double entradaTransferir  = validarEntradaDouble("transferência");
            int    indiceContaDestino = validarEntradaNumeroConta("destino");

            ContaController contaController = new ContaController();
            var             contaOrigem     = contaController.Transferir(indiceContaOrigem, entradaTransferir, indiceContaDestino);

            if (contaOrigem != null)
            {
                Console.WriteLine($"Transferência realizada com sucesso!");
                Console.WriteLine($"Saldo atual da conta de { contaOrigem.Nome } é { contaOrigem.Saldo }");
            }
            else
            {
                Console.WriteLine("Saldo insuficiente!");
            }

            Console.ReadKey();
        }
Ejemplo n.º 29
0
        private static void ListarContas()
        {
            Console.WriteLine("- Listar Contas");

            ContaController contaController = new ContaController();
            var             contas          = contaController.Listar();

            if (contas.Count > 0)
            {
                int i = 0;
                foreach (var conta in contas)
                {
                    Console.WriteLine($"#{ i } - { conta.ToString() }");
                    i++;
                }
            }
            else
            {
                Console.WriteLine("Nenhuma conta cadastrada!");
            }

            Console.ReadKey();
        }
Ejemplo n.º 30
0
        private static ContaController GetContaController(Mock <IUsuarioServico> servicoUsuario, Mock <ITempDataServico> mockTempData)
        {
            if (servicoUsuario == null)
            {
                servicoUsuario = new Mock <IUsuarioServico>();
            }

            if (mockTempData == null)
            {
                mockTempData = new Mock <ITempDataServico>();
            }

            var mockReader = new Mock <IConfigurationReader>();

            mockReader.Setup(x => x.GetAppSetting(ReturnUrl)).Returns(ReturnedUrl);


            var ctrl = new ContaController(mockReader.Object, servicoUsuario.Object, mockTempData.Object)
            {
                ControllerContext = new ControllerContext()
            };

            return(ctrl);
        }