Exemple #1
0
        private void novo()
        {
            controle.AlunoDB aDB = new controle.AlunoDB();

            Aluno = new modelo.aluno()
            {
                idaluno    = aDB.proximoCodigo(),
                nome       = txtNome.Text,
                sala       = txtSala.Text,
                idcurso    = Int16.Parse(cbCurso.SelectedValue.ToString()),
                endereco   = txtEndereco.Text,
                numero     = Int16.Parse(txtNumero.Text),
                cep        = txtCEP.Text,
                cidade     = txtCidade.Text,
                bairro     = txtBairro.Text,
                fone       = txtFone.Text,
                email      = txtEmail.Text,
                uf         = cbUF.Text,
                nascimento = dtNascimento.Value
            };

            aDB.inserir(Aluno);
            aDB.consultar(Bs);
            bs.ResetBindings(false);
            bs.MoveLast();
        }
Exemple #2
0
        public void inserir(modelo.aluno novo)
        {
            try
            {
                using (var banco = new modelo.bibliotecaEntidades())
                {
                    banco.Database.Connection.ConnectionString = con.open();
                    banco.aluno.Add(novo);
                    banco.SaveChanges();
                }
            }
            catch (System.Data.Entity.Validation.DbEntityValidationException dbEx)
            {
                string msg = "Lista de Erros ao adicionar registro: \n";
                foreach (var validationErros in dbEx.EntityValidationErrors)
                {
                    foreach (var validationError in validationErros.ValidationErrors)
                    {
                        msg = String.Format("{0}\n", validationError.ErrorMessage);
                    }
                }
                System.Windows.Forms.MessageBox.Show("Erro: " + msg);
            }

            catch (System.Data.EntityException dbEx)
            {
                System.Windows.Forms.MessageBox.Show("Erro: " + dbEx.Message);
            }

            catch (System.Data.Entity.Infrastructure.DbUpdateException dbEx)
            {
                System.Windows.Forms.MessageBox.Show("Erro de adição de registro: " + dbEx.Message);
            }
        }
Exemple #3
0
 public modelo.aluno procurar(modelo.aluno reg)
 {
     using (var banco = new modelo.bibliotecaEntidades())
     {
         banco.Database.Connection.ConnectionString = con.open();
         modelo.aluno aluno = banco.aluno.Single(qr => qr.idaluno == reg.idaluno);
         return(aluno);
     }
 }
Exemple #4
0
 public void excluir(modelo.aluno reg)
 {
     using (var banco = new modelo.bibliotecaEntidades())
     {
         banco.Database.Connection.ConnectionString = con.open();
         modelo.aluno aluno = banco.aluno.Single(qr => qr.idaluno == reg.idaluno);
         banco.aluno.Remove(aluno);
         banco.SaveChanges();
     }
 }
Exemple #5
0
        private void btDel_Click(object sender, EventArgs e)
        {
            if (bn.PositionItem.Text.Equals("0"))
            {
                MessageBox.Show("Cadastro Vazio", "Mensagem",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            controle.AlunoDB aDB = new controle.AlunoDB();

            if (MessageBox.Show("Remover " + lbAluno.Text,
                                "Sistema", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
            {
                modelo.aluno reg = (modelo.aluno)bs.Current;
                aDB.excluir(reg);
                bn.BindingSource.RemoveCurrent();
            }
        }
Exemple #6
0
 public void editar(modelo.aluno reg)
 {
     using (var banco = new modelo.bibliotecaEntidades())
     {
         banco.Database.Connection.ConnectionString = con.open();
         modelo.aluno aluno = banco.aluno.Single(qr => qr.idaluno == reg.idaluno);
         aluno.nome       = reg.nome;
         aluno.nascimento = reg.nascimento;
         aluno.fone       = reg.fone;
         aluno.numero     = reg.numero;
         aluno.uf         = reg.uf;
         aluno.bairro     = reg.bairro;
         aluno.cidade     = reg.cidade;
         aluno.cep        = reg.cep;
         aluno.email      = reg.email;
         aluno.sala       = reg.sala;
         banco.SaveChanges();
     }
 }
Exemple #7
0
        private void btEdit_Click(object sender, EventArgs e)
        {
            if (bn.PositionItem.Text.Equals("0"))
            {
                MessageBox.Show("Cadastro Vazio", "Mensagem",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            FormDialogAluno fr = new FormDialogAluno();

            modelo.aluno     reg = (modelo.aluno)bs.Current;
            controle.AlunoDB aDb = new controle.AlunoDB();
            reg      = aDb.procurar(reg);
            fr.Aluno = reg;
            fr.ShowDialog();

            if (fr.Aluno != null)
            {
                aDb.consultar(bs);
                bs.ResetBindings(false);
            }
        }
Exemple #8
0
 private void btCancelar_Click(object sender, EventArgs e)
 {
     Aluno = null;
     this.Dispose();
 }