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; }
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(); }
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); } }
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); } }
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); } }
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); } }
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); }
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(); }
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(); }
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); } }
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(); }
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(); } } }
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); }
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); }
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); }
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); }
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()); }
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); }
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(); } }
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(); } }
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); }
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); }
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); }
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(); }
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); }
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(); }
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); }
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(); }
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(); }
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); }