///CADASTRAR public static bool Cadastrar(ALUNO pAluno) { //var oDB = new BibliotecaVirtualEntities(); using (BibliotecaVirtualEntities oDB = new BibliotecaVirtualEntities()) { //String de Seleção do usuário var ConsultaUsuario = (from cu in oDB.ALUNO where cu.CPF == pAluno.CPF select cu).SingleOrDefault(); //Se a consulta retorna NULA ele cadastra o usuário if (ConsultaUsuario == null) { try { oDB.ALUNO.Add(pAluno); oDB.SaveChanges(); oDB.Dispose(); } catch (Exception EX) { throw new Exception(EX.Message); } return(true); } else { return(false); } } }
///CADASTRAR public static bool Cadastrar(ALUNO pAluno) { //var oDB = new BibliotecaVirtualEntities(); using (BibliotecaVirtualEntities oDB = new BibliotecaVirtualEntities()) { //String de Seleção do usuário var ConsultaUsuario = (from cu in oDB.ALUNO where cu.CPF == pAluno.CPF select cu).SingleOrDefault(); //Se a consulta retorna NULA ele cadastra o usuário if (ConsultaUsuario == null) { try { oDB.ALUNO.Add(pAluno); oDB.SaveChanges(); oDB.Dispose(); } catch (Exception EX) { throw new Exception(EX.Message); } return true; } else { return false; } } }
///CADASTRAR public bool Cadastrar(ALUNO oAluno) { if (AlunoMetod.Cadastrar(oAluno)) { return true; } else { return false; } }
///ALTERAR public bool Alterar(ALUNO oAluno) { if (AlunoMetod.Alterar(oAluno)) { return true; } else { return false; } }
///DELETAR public static bool Deletar(int IDAluno) { var oDB = new BibliotecaVirtualEntities(); ALUNO oAluno = (from Seleciona in oDB.ALUNO where Seleciona.ID_ALUNO == IDAluno select Seleciona).SingleOrDefault(); oDB.ALUNO.Remove(oAluno); oDB.SaveChanges(); oDB.Dispose(); return(true); }
///ALTERAR public static bool Alterar(ALUNO pAluno) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaUsuario = (from cu in oDB.ALUNO where cu.CPF == pAluno.CPF select cu).SingleOrDefault(); //Se a consulta não retorna NULA ele atualiza o usuário if (ConsultaUsuario != null) { try { ConsultaUsuario.NOME = pAluno.NOME; ConsultaUsuario.SOBRENOME = pAluno.SOBRENOME; ConsultaUsuario.NASC = pAluno.NASC; ConsultaUsuario.CPF = pAluno.CPF; ConsultaUsuario.ENDERECO = pAluno.ENDERECO; ConsultaUsuario.BAIRRO = pAluno.BAIRRO; ConsultaUsuario.CIDADE = pAluno.CIDADE; ConsultaUsuario.UF = pAluno.UF; ConsultaUsuario.PAIS = pAluno.PAIS; ConsultaUsuario.CEP = pAluno.CEP; ConsultaUsuario.TEL_RES = pAluno.TEL_RES; ConsultaUsuario.TEL_CEL = pAluno.TEL_CEL; ConsultaUsuario.EMAIL = pAluno.EMAIL; oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return(true); } else { return(false); } }
///ALTERAR public static bool Alterar(ALUNO pAluno) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaUsuario = (from cu in oDB.ALUNO where cu.CPF == pAluno.CPF select cu).SingleOrDefault(); //Se a consulta não retorna NULA ele atualiza o usuário if (ConsultaUsuario != null) { try { ConsultaUsuario.NOME = pAluno.NOME; ConsultaUsuario.SOBRENOME = pAluno.SOBRENOME; ConsultaUsuario.NASC = pAluno.NASC; ConsultaUsuario.CPF = pAluno.CPF; ConsultaUsuario.ENDERECO = pAluno.ENDERECO; ConsultaUsuario.BAIRRO = pAluno.BAIRRO; ConsultaUsuario.CIDADE = pAluno.CIDADE; ConsultaUsuario.UF = pAluno.UF; ConsultaUsuario.PAIS = pAluno.PAIS; ConsultaUsuario.CEP = pAluno.CEP; ConsultaUsuario.TEL_RES = pAluno.TEL_RES; ConsultaUsuario.TEL_CEL = pAluno.TEL_CEL; ConsultaUsuario.EMAIL = pAluno.EMAIL; oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return true; } else { return false; } }
///BOTÃO SALVAR /// private void btnSalvar_Click(object sender, EventArgs e) { if(VerificaControles()) { ALUNO oAluno = new ALUNO(); oAluno.NOME = txtNome.Text; oAluno.SOBRENOME = txtSobreNome.Text; oAluno.NASC = dtpNasc.Value; oAluno.CPF = txtCPF.Text; oAluno.ENDERECO = txtEnd.Text; oAluno.BAIRRO = txtBairro.Text; oAluno.CIDADE = txtCidade.Text; oAluno.UF = cmbUF.SelectedItem.ToString(); oAluno.PAIS = cmbPais.SelectedItem.ToString(); oAluno.CEP = txtCEP.Text; oAluno.TEL_RES = txtTelRes.Text; oAluno.TEL_CEL = txtTelCel.Text; oAluno.EMAIL = txtEmail.Text; CAluno.CAlunoClient oProxy = new CAluno.CAlunoClient(); oProxy.Open(); if (var == 0) { try { if (oProxy.Cadastrar(oAluno)) { MessageBox.Show("Cadastro realizado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); } else { if (MessageBox.Show("Aluno existente! Deseja carregar os dados do aluno?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { string var = oAluno.CPF; btnSalvar.Enabled = false; btnDeletar.Enabled = true; btnAlterar.Enabled = true; ALUNO xAluno = oProxy.SelecionarCPF(var); int var2 = xAluno.ID_ALUNO; txtNome.Text = xAluno.NOME; txtSobreNome.Text = xAluno.SOBRENOME; dtpNasc.Value = xAluno.NASC; txtCPF.Text = xAluno.CPF; txtEnd.Text = xAluno.ENDERECO; txtBairro.Text = xAluno.BAIRRO; txtCidade.Text = xAluno.CIDADE; cmbUF.SelectedItem = xAluno.UF; cmbPais.SelectedItem = xAluno.PAIS; txtCEP.Text = xAluno.CEP; txtTelRes.Text = xAluno.TEL_RES; txtTelCel.Text = xAluno.TEL_CEL; txtEmail.Text = xAluno.EMAIL; txtID.Text = Convert.ToString(var2); DesabilitaCampos(); } else { LimpaCampos(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { try { if (oProxy.Alterar(oAluno)) { MessageBox.Show("Alteração realizada com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); btnAlterar.Enabled = false; HabilitaCampos(); var = 0; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { MessageBox.Show("Preencha todos os campos!", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }