Exemplo n.º 1
0
        private void btDelete_Click(object sender, EventArgs e)
        {
            var idfunc = ObterIdFuncionarioSelecionado();

            using (var ctx = new ExemploContexto())
            {
                var func = ctx.Funcionarios.Find(idfunc);
                ctx.Funcionarios.Remove(func);
                ctx.SaveChanges();
            }

            CarregarDatagrid();
        }
Exemplo n.º 2
0
        private void CarregarDatagrid()
        {
            List <Funcionario> listaFuncionarios;

            using (var ctx = new ExemploContexto())
            {
                listaFuncionarios = ctx.Funcionarios.ToList();
                // Selecionar tudo do DbSet Funcionarios
                // O ToList() faz a execução da query
            }

            dataGridView1.DataSource = listaFuncionarios;
        }
Exemplo n.º 3
0
        private void btVer_Click(object sender, EventArgs e)
        {
            var         idFunc = ObterIdFuncionarioSelecionado();
            Funcionario func;

            using (var ctx = new ExemploContexto())
            {
                func = ctx.Funcionarios.Single(f => f.Id == idFunc);
            }

            CarregarFuncionario(func);

            groupBox1.Controls.Cast <Control>().ToList().ForEach(c => c.Enabled = false);
        }
Exemplo n.º 4
0
        private void btCadastrar_Click(object sender, EventArgs e)
        {
            var checkedRadio = groupEquip.Controls.OfType <RadioButton>().First(r => r.Checked);

            var funcionario = new Funcionario
            {
                Nome        = txtNome.Text,
                Idade       = Convert.ToInt32(numericUpDown1.Value),
                HomeOffice  = chkHomeOffice.Checked,
                Equipamento = (TipoEquipamento)Convert.ToInt32(checkedRadio.Tag)
            };

            using (var ctx = new ExemploContexto())
            {
                ctx.Funcionarios.Add(funcionario);
                // Adiciona um novo usuário na coleção - ainda não existe no banco de dados

                ctx.SaveChanges();
                // O SaveChanges() salva todas as modificações feitas
            }

            CarregarDatagrid();
        }