예제 #1
0
        private void btnMostrarQtdContas(object sender, EventArgs e)
        {
            using (BancoContext contexto = new BancoContext())
            {
                var listaC = contexto.Contas.ToList();

                MessageBox.Show("Existem " + contexto.Contas.Count() + " contas cadastradas");
            }
        }
예제 #2
0
        private void CadastroDeContas_Load(object sender, EventArgs e)
        {
            using (BancoContext contexto = new BancoContext())
            {
                comboTipoConta.DataSource = contexto.TiposConta.ToList();

                comboTipoConta.DisplayMember = "descricao";
                comboTipoConta.Refresh();
                comboTipoConta.SelectedIndex = -1;
            }
        }
예제 #3
0
 public CaixaEletronicoEntity()
 {
     this.contexto = new BancoContext();
 }
예제 #4
0
        public void btnCadastrar_Click(object sender, EventArgs e)
        {
            if (txtTitularNovaConta.Text != "")
            {
                //converte os textos de entrada

                string   nome      = txtTitularNovaConta.Text;
                string   cpf       = txtCpf.Text;
                string   rua       = txtRua.Text;
                string   cep       = txtCep.Text;
                string   estado    = txtUf.Text;
                int      numero    = Convert.ToInt16(txtNumeroCasa.Text);
                string   cidade    = txtCidade.Text;
                string   bairro    = txtBairro.Text;
                string   rg        = txtRg.Text;
                TimeSpan intervalo = DateTime.Now.Subtract(Convert.ToDateTime(txtNasc.Text));
                var      idade     = intervalo.Days / 365;

                try
                {
                    Cliente cliente = new Cliente()
                    {
                        Cpf   = cpf,
                        Nome  = nome,
                        Rg    = rg,
                        Idade = idade,
                    };
                    Endereco endereco = new Endereco()
                    {
                        rua     = rua,
                        numero  = numero,
                        cidade  = cidade,
                        cep     = cep,
                        bairro  = bairro,
                        estado  = estado,
                        cliente = cliente
                    };


                    Conta conta = new Conta()
                    {
                        cliente   = cliente,
                        tipoConta = comboTipoConta.SelectedValue as TipoConta
                    };

                    using (var contexto = new BancoContext())
                    {
                        contexto.Enderecos.Add(endereco);
                        contexto.Clientes.Add(cliente);
                        contexto.Contas.Add(conta);

                        contexto.Remove(conta.tipoConta);
                        contexto.SaveChanges();
                    }
                    MessageBox.Show("Conta " + comboTipoConta.Text + " cadastrada com Sucesso");

                    Limpar();
                    aplicacaoPrincipal.CarregaDados();
                }
                catch (System.Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                MessageBox.Show("Preencha todos os campos");
            }
        }