//Select para carregar os dados na tela private void Select01() { CatalogoEntities entidades = new CatalogoEntities(); CatalogoLivros categoriaLivros = entidades.CatalogoLivros.First(p => p.ID == 9); Response.Write(categoriaLivros.Autor); }
private void Delete() { CatalogoEntities entidades = new CatalogoEntities(); entidades.DeleteObject(entidades.CatalogoLivros.First(p => p.ID == 9)); entidades.SaveChanges(); }
private void Insert() { CatalogoLivros categoriaLivros = new CatalogoLivros(); categoriaLivros.Titulo = "Teste de Livro"; categoriaLivros.Sinopse = "Bla Bla Bla"; categoriaLivros.ISBN = "12334343"; categoriaLivros.Edicao = "2009"; categoriaLivros.Autor = "Fabrizio Manes"; categoriaLivros.Paginas = "1000"; categoriaLivros.Img = "capa.jpg"; categoriaLivros.Tags = "a b c d e"; categoriaLivros.Observacao = "nana nana nana nana"; CatalogoEntities entidades = new CatalogoEntities(); entidades.AddToCatalogoLivros(categoriaLivros); entidades.SaveChanges(); //Pega o ultimo registro inserido int ID = categoriaLivros.ID; Response.Write(ID.ToString()); }
//Select que pode ser usado para carregar um gridView private void Select02() { var entidades = new CatalogoEntities(); var consulta = from p in entidades.CatalogoLivros select p; GridView1.DataSource = consulta; GridView1.DataBind(); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { if (e.CommandName == "Apagar") { CatalogoEntities entidades = new CatalogoEntities(); int ID = Convert.ToInt32(e.CommandArgument); entidades.DeleteObject(entidades.Usuario.First(p => p.ID == ID)); entidades.SaveChanges(); CarregaGrid(); } }
/// <summary> /// Carrega o GridView /// </summary> private void CarregaGrid() { //Instancio a lista de entidades var entidades = new CatalogoEntities(); //Executo a consulta var consulta = from usuario in entidades.Usuario select new { usuario.ID,usuario.nome,usuario.Email,usuario.UsuarioPerfil.Perfil }; //Carrego o GridView GridView1.DataSource = consulta; GridView1.DataBind(); }
/// <summary> /// Carrega o GridView /// </summary> private void CarregaGrid() { //Instancio a lista de entidades var entidades = new CatalogoEntities(); //Executo a consulta var consulta = from usuario in entidades.Usuario select new { usuario.ID, usuario.nome, usuario.Email, usuario.UsuarioPerfil.Perfil }; //Carrego o GridView GridView1.DataSource = consulta; GridView1.DataBind(); }
private void Insert02() { List <CatalogoLivros> cat = new List <CatalogoLivros>(); CatalogoLivros categoriaLivros = new CatalogoLivros(); //CatalogoEntities entidades = new CatalogoEntities(); categoriaLivros.Titulo = "Teste de Livro"; categoriaLivros.Sinopse = "Bla Bla Bla"; categoriaLivros.ISBN = "12334343"; categoriaLivros.Edicao = "2009"; categoriaLivros.Autor = "Fabrizio Manes"; categoriaLivros.Paginas = "1000"; categoriaLivros.Img = "capa.jpg"; categoriaLivros.Tags = "a b c d e"; categoriaLivros.Observacao = "nana nana nana nana"; cat.Add(categoriaLivros); categoriaLivros.Titulo = "Teste de Livro"; categoriaLivros.Sinopse = "Bla Bla Bla"; categoriaLivros.ISBN = "12334343"; categoriaLivros.Edicao = "2009"; categoriaLivros.Autor = "Fabrizio Manes"; categoriaLivros.Paginas = "1000"; categoriaLivros.Img = "capa.jpg"; categoriaLivros.Tags = "a b c d e"; categoriaLivros.Observacao = "nana nana nana nana"; cat.Add(categoriaLivros); //using (CatalogoEntities entidades = new CatalogoEntities()) //{ // for (int i = 0; i < cat.Count; i++) // Loop through List with for // { // //Console.WriteLine(cat[i]); // entidades.AddToCatalogoLivros(cat[i]); // } // entidades.SaveChanges(); //} CatalogoEntities entidades = new CatalogoEntities(); var query = from p in cat select p; foreach (var item in query) { entidades.AddToCatalogoLivros(item); entidades.SaveChanges(); } }
private void Update() { CatalogoLivros categoriaLivros = new CatalogoLivros(); categoriaLivros.ID = 9; categoriaLivros.Autor = "Michelle Fagundes"; categoriaLivros.Edicao = "2000"; CatalogoEntities entidades = new CatalogoEntities(); CatalogoLivros original = entidades.CatalogoLivros.First(p => p.ID == categoriaLivros.ID); entidades.ApplyPropertyChanges("CatalogoLivros", categoriaLivros); entidades.SaveChanges(); }
/// <summary> /// Evento do botao logar /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnLogar_Click(object sender, EventArgs e) { try { //Verifico se os campos foram preenchidos if (txtLogin.Text == string.Empty || txtSenha.Text == string.Empty) { MsgErro.InnerHtml = "Login ou Senha inválidos"; return; } //Instancio o Catalogo com os objetos das entidades CatalogoEntities entidades = new CatalogoEntities(); //Crio objeto Usuario e Executo a query var Usuario = ( from usu in entidades.Usuario from per in entidades.UsuarioPerfil where usu.UsuarioPerfil.ID == per.ID && //Relacionamento com perfil do usuario (usu.Email.Equals(txtLogin.Text) && usu.Senha.Equals(txtSenha.Text)) select new { usu.Email, usu.Senha, per.Perfil } ).FirstOrDefault(); //Caso a query nao retorno nada if (Usuario == null) { MsgErro.InnerHtml = "Login ou Senha inválidos"; return; } //Instancio o perfil do usuário UsuarioPerfil perfil = new UsuarioPerfil(); //Atribuo o perfil do usuario ao objeto perfil perfil.Perfil = Usuario.Perfil; //Logo o perfil do usuario LogaUsuario(perfil); } catch (Exception ex) { MsgErro.InnerHtml = "Ocorreu um erro inesperado <span onclick='ErroDetalhe()' style='cursor:pointer;' id='imgDetalhe'><img src=../Template/Img/icoMais.gif /></span><div id='erroDetalhe' style='display:none; padding:7px; font-size:9px; text-align:left; color:#000000'>" + Convert.ToString(ex) + "</div>"; } }
private void Insert02() { List<CatalogoLivros> cat = new List<CatalogoLivros>(); CatalogoLivros categoriaLivros = new CatalogoLivros(); //CatalogoEntities entidades = new CatalogoEntities(); categoriaLivros.Titulo = "Teste de Livro"; categoriaLivros.Sinopse = "Bla Bla Bla"; categoriaLivros.ISBN = "12334343"; categoriaLivros.Edicao = "2009"; categoriaLivros.Autor = "Fabrizio Manes"; categoriaLivros.Paginas = "1000"; categoriaLivros.Img = "capa.jpg"; categoriaLivros.Tags = "a b c d e"; categoriaLivros.Observacao = "nana nana nana nana"; cat.Add(categoriaLivros); categoriaLivros.Titulo = "Teste de Livro"; categoriaLivros.Sinopse = "Bla Bla Bla"; categoriaLivros.ISBN = "12334343"; categoriaLivros.Edicao = "2009"; categoriaLivros.Autor = "Fabrizio Manes"; categoriaLivros.Paginas = "1000"; categoriaLivros.Img = "capa.jpg"; categoriaLivros.Tags = "a b c d e"; categoriaLivros.Observacao = "nana nana nana nana"; cat.Add(categoriaLivros); //using (CatalogoEntities entidades = new CatalogoEntities()) //{ // for (int i = 0; i < cat.Count; i++) // Loop through List with for // { // //Console.WriteLine(cat[i]); // entidades.AddToCatalogoLivros(cat[i]); // } // entidades.SaveChanges(); //} CatalogoEntities entidades = new CatalogoEntities(); var query = from p in cat select p; foreach (var item in query) { entidades.AddToCatalogoLivros(item); entidades.SaveChanges(); } }