예제 #1
0
        //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);
        }
예제 #2
0
        private void Delete()
        {
            CatalogoEntities entidades = new CatalogoEntities();

            entidades.DeleteObject(entidades.CatalogoLivros.First(p => p.ID == 9));
            entidades.SaveChanges();
        }
예제 #3
0
        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());
        }
예제 #4
0
        //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();
        }
예제 #5
0
 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();
     }
 }
예제 #6
0
 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();
     }
 }
예제 #7
0
        /// <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();
        }
예제 #8
0
        /// <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();
        }
예제 #9
0
        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();
            }
        }
예제 #10
0
        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();
        }
예제 #11
0
        /// <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>";
            }
        }
예제 #12
0
        /// <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>";
            }
        }
예제 #13
0
        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());
        }
예제 #14
0
        //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);
        }
예제 #15
0
        //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();
        }
예제 #16
0
        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();
        }
예제 #17
0
 private void Delete()
 {
     CatalogoEntities entidades = new CatalogoEntities();
     entidades.DeleteObject(entidades.CatalogoLivros.First(p => p.ID == 9));
     entidades.SaveChanges();
 }
예제 #18
0
        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();
            }
        }