///ALTERAR public static bool Alterar(AUTOR pAutor) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaAutor = (from CA in oDB.AUTOR where CA.NOME == pAutor.NOME select CA).SingleOrDefault(); //Se a consulta não retorna NULA ele atualiza o usuário if (ConsultaAutor != null) { try { ConsultaAutor.NOME = pAutor.NOME; ConsultaAutor.SOBRENOME = pAutor.SOBRENOME; ConsultaAutor.BIOGRAFIA = pAutor.BIOGRAFIA; ConsultaAutor.SITE = pAutor.SITE; oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return true; } else { return false; } }
///ALTERAR public static bool Alterar(AUTOR pAutor) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaAutor = (from CA in oDB.AUTOR where CA.NOME == pAutor.NOME select CA).SingleOrDefault(); //Se a consulta não retorna NULA ele atualiza o usuário if (ConsultaAutor != null) { try { ConsultaAutor.NOME = pAutor.NOME; ConsultaAutor.SOBRENOME = pAutor.SOBRENOME; ConsultaAutor.BIOGRAFIA = pAutor.BIOGRAFIA; ConsultaAutor.SITE = pAutor.SITE; oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return(true); } else { return(false); } }
///SELECIONAR /// public static AUTOR Selecionar(int IDAutor) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaAutor = (from CA in oDB.AUTOR where CA.ID_AUTOR == IDAutor select CA).SingleOrDefault(); if (ConsultaAutor == null) { return(null); } //Se a consulta retorna um usuário, atualiza ele com os dados da tela else { AUTOR oAutor = new AUTOR(); oAutor.NOME = ConsultaAutor.NOME; oAutor.SOBRENOME = ConsultaAutor.SOBRENOME; oAutor.ID_AUTOR = ConsultaAutor.ID_AUTOR; oAutor.BIOGRAFIA = ConsultaAutor.BIOGRAFIA; oAutor.SITE = ConsultaAutor.SITE; return(oAutor); } }
public bool Cadastrar(AUTOR oAutor) { if (AutorMetod.Cadastrar(oAutor)) { return true; } else { return false; } }
public bool Alterar(AUTOR oAutor) { if (AutorMetod.Alterar(oAutor)) { return true; } else { return false; } }
///DELETAR public static bool Deletar(int IDAutor) { var oDB = new BibliotecaVirtualEntities(); AUTOR oAutor = (from Seleciona in oDB.AUTOR where Seleciona.ID_AUTOR == IDAutor select Seleciona).SingleOrDefault(); oDB.AUTOR.Remove(oAutor); oDB.SaveChanges(); oDB.Dispose(); return(true); }
private void btnInserir_Click(object sender, EventArgs e) { AUTOR oAutor = new AUTOR(); oAutor.BIOGRAFIA = txtBiografia.Text; oAutor.NOME = txtNome.Text; oAutor.SITE = txtSite.Text; oAutor.SOBRENOME = txtSobreNome.Text; CAutor.CAutorClient oProxy = new CAutor.CAutorClient(); oProxy.Open(); try { if (oProxy.Cadastrar(oAutor)) { MessageBox.Show("Cadastro realizado com sucesso!", "Confirmação", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpaCampos(); } else { if (MessageBox.Show("Autor existente! Deseja carregar os dados do Autor?", "Atenção", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.Yes) { txtNome.Text = oAutor.NOME; txtSobreNome.Text = oAutor.SOBRENOME; txtBiografia.Text = oAutor.BIOGRAFIA; txtID.Text = Convert.ToString(oAutor.ID_AUTOR); txtSite.Text = oAutor.SITE; txtNome.Enabled = false; txtSobreNome.Enabled = false; txtBiografia.Enabled = false; txtSite.Enabled = false; txtID.Enabled = false; } else { LimpaCampos(); } } } catch (Exception ex) { MessageBox.Show(ex.Message, ProductName, MessageBoxButtons.OK, MessageBoxIcon.Error); } }
///CADASTRAR public static bool Cadastrar(AUTOR pAutor) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaAutor = (from CA in oDB.AUTOR where CA.NOME == pAutor.NOME select CA).SingleOrDefault(); //Se a consulta retorna NULA ele cadastra o usuário if (ConsultaAutor == null) { try { oDB.AUTOR.Add(pAutor); oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return true; } //Se a consulta retorna um usuário, atualiza ele com os dados da tela else { try { pAutor.NOME = ConsultaAutor.NOME; pAutor.SOBRENOME = ConsultaAutor.SOBRENOME; pAutor.BIOGRAFIA = ConsultaAutor.BIOGRAFIA; pAutor.SITE = ConsultaAutor.SITE; } catch (Exception) { throw; } return false; } }
///CADASTRAR public static bool Cadastrar(AUTOR pAutor) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaAutor = (from CA in oDB.AUTOR where CA.NOME == pAutor.NOME select CA).SingleOrDefault(); //Se a consulta retorna NULA ele cadastra o usuário if (ConsultaAutor == null) { try { oDB.AUTOR.Add(pAutor); oDB.SaveChanges(); oDB.Dispose(); } catch (Exception) { throw; } return(true); } //Se a consulta retorna um usuário, atualiza ele com os dados da tela else { try { pAutor.NOME = ConsultaAutor.NOME; pAutor.SOBRENOME = ConsultaAutor.SOBRENOME; pAutor.BIOGRAFIA = ConsultaAutor.BIOGRAFIA; pAutor.SITE = ConsultaAutor.SITE; } catch (Exception) { throw; } return(false); } }
///SELECIONAR /// public static AUTOR Selecionar(int IDAutor) { var oDB = new BibliotecaVirtualEntities(); //String de Seleção do usuário var ConsultaAutor = (from CA in oDB.AUTOR where CA.ID_AUTOR == IDAutor select CA).SingleOrDefault(); if (ConsultaAutor == null) { return null; } //Se a consulta retorna um usuário, atualiza ele com os dados da tela else { AUTOR oAutor = new AUTOR(); oAutor.NOME = ConsultaAutor.NOME; oAutor.SOBRENOME = ConsultaAutor.SOBRENOME; oAutor.ID_AUTOR = ConsultaAutor.ID_AUTOR; oAutor.BIOGRAFIA = ConsultaAutor.BIOGRAFIA; oAutor.SITE = ConsultaAutor.SITE; return oAutor; } }