Ejemplo n.º 1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                using (var contexto = new BankContext())
                {
                    var NovoTitular = new TitularConta()
                    {
                        Nome   = textBoxNomeCliente.Text,
                        Morada = textBoxMorada.Text,
                        Cidade = textBoxCidade.Text,
                        Email  = textBoxEmail.Text,
                        Senha  = int.Parse(textBoxSenha.Text),
                    };

                    contexto.Add(NovoTitular);
                    contexto.SaveChanges();
                }
                MessageBox.Show("Registo Efetuado com sucesso. Obrigado");
                PaginaPrincipal nova = new PaginaPrincipal();
                nova.reiniciar();

                Close();
            }catch (Exception)
            {
                MessageBox.Show("Erro, preencha todos os dados");
            }
        }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                using (var context = new BankContext())
                {
                    TitularConta titularAtri = null;
                    if (textBoxEmail.Text == "" || textBoxSenha.Text == "")
                    {
                        MessageBox.Show("Preencha todos os dados");
                    }
                    else
                    {
                        foreach (TitularConta titular in context.TitularContas)
                        {
                            if (titular.Email == textBoxEmail.Text)
                            {
                                titularAtri = titular;
                            }
                        }

                        if (titularAtri.Email != textBoxEmail.Text || titularAtri.Senha != int.Parse(textBoxSenha.Text))
                        {
                            MessageBox.Show("Email ou Password incorreta!");
                        }

                        else if (titularAtri.Email == textBoxEmail.Text && titularAtri.Senha == int.Parse(textBoxSenha.Text))
                        {
                            panelCliente.Show();

                            textBoxDadosCliente.Text = titularAtri.ToString();
                        }

                        var cartoes = context.Cartoes.Include(a => a.CartoesTitulares)
                                      .ThenInclude(a => a.TitularConta)
                                      .ToList();

                        foreach (var cartao in cartoes)
                        {
                            foreach (var cart in cartao.CartoesTitulares.Select(e => e.TitularConta.Id == titularAtri.Id))
                            {
                                textBoxDadosCliente.Text += cartao.ToString();
                            }
                        }
                    }
                }
            }
            catch (Exception msg)
            {
                MessageBox.Show(msg.Message);
            }
        }
        private void button1_Click(object sender, EventArgs e)
        {
            Random numAleatorio = new Random();

            using (var contexto = new BankContext())
            {
                TitularConta titularContaEmprestimo = null;
                foreach (var titular in contexto.TitularContas)
                {
                    if (titular.Email == textBoxEmailEmprestimo.Text)
                    {
                        titularContaEmprestimo = titular;
                    }
                }
                var tipoDeConta = new TipoDeConta()
                {
                    NomeConta = comboBoxTipoEmprestimo.Text,
                };
                var cartao = new Cartao()
                {
                    Saldo        = int.Parse(textBoxValor.Text),
                    NumeroCartao = numAleatorio.Next(10000, 20000000),
                    DataValidade = DateTime.Now.AddYears(10),
                    Nome         = comboBoxTipoEmprestimo.Text,
                    TipoDeConta  = tipoDeConta,
                };

                var CartaoTitular = new CartaoTitular()
                {
                    Cartao       = cartao,
                    TitularConta = titularContaEmprestimo,
                };
                contexto.Add(CartaoTitular);

                var emprestimo = new Emprestimo()
                {
                    TipoEmprestimo = comboBoxTipoEmprestimo.Text,
                    Mensalidade    = int.Parse(comboBoxMeses.Text),
                    NumeroContrato = numAleatorio.Next(1, 5000),
                    Cartao         = cartao,
                    TitularConta   = titularContaEmprestimo,
                };

                contexto.AddRange(emprestimo);
                contexto.SaveChanges();
            }
            MessageBox.Show("Empréstimo Realizado. \nEfectue novamente Login para actualizar. Obrigado");
            panelEmprestimo.Hide();
        }
Ejemplo n.º 4
0
 public void exibirDados()
 {
     Console.WriteLine("Conta: " + NumeroConta.ToString() + "," +
                       " Titular Da conta: " + TitularConta.ToString() + "," +
                       " Saldo: " + Saldo.ToString() + "R$\n");
 }