Exemplo n.º 1
0
        protected void btnSalvar_Click(object sender, EventArgs e)
        {
            using (livrariaEntities context = new livrariaEntities())
            {
                int idLivro = 0;

                if (Request.QueryString["ID_Livro"] != null)
                {
                    idLivro = Convert.ToInt32(Request.QueryString["ID_Livro"]);
                }

                //Verifica registros já existentes

                List <Livro> liLivros = (from c in context.Livro
                                         select c).Where(item => item.ID_Livro == idLivro).ToList();

                Livro objLivro;

                #region Inserir

                if (liLivros.Count == 0)
                {
                    objLivro = new Livro()
                    {
                        Titulo    = txtTitulo.Text,
                        Editora   = txtEditora.Text,
                        ISBN      = txtISBN.Text,
                        Ano       = Convert.ToInt32(txtAno.Text),
                        Autor     = txtAutor.Text,
                        Preco     = Convert.ToDecimal(txtPreco.Text),
                        Categoria = Convert.ToInt32(ddlCategoria.Text)
                    };

                    context.Livro.Add(objLivro);
                }

                #endregion Inserir

                #region Editar

                else
                {
                    objLivro = liLivros[0];

                    objLivro.Titulo    = txtTitulo.Text;
                    objLivro.Editora   = txtEditora.Text;
                    objLivro.ISBN      = txtISBN.Text;
                    objLivro.Ano       = Convert.ToInt32(txtAno.Text);
                    objLivro.Autor     = txtAutor.Text;
                    objLivro.Preco     = Convert.ToDecimal(txtPreco.Text);
                    objLivro.Categoria = Convert.ToInt32(ddlCategoria.Text);
                }

                #endregion Editar

                context.SaveChanges();
                Response.Redirect("PagPrincipal.aspx");
            }
        }
Exemplo n.º 2
0
        protected void btnCadCategoria_Click(object sender, EventArgs e)
        {
            using (livrariaEntities context = new livrariaEntities())
            {
                Categorias objCategorias;

                objCategorias = new Categorias()
                {
                    Categoria = txtCategoria.Text
                };

                context.Categorias.Add(objCategorias);

                context.SaveChanges();
                Response.Redirect("PagPrincipal.aspx");
            }
        }
Exemplo n.º 3
0
        protected void btnExcluir_Click(object sender, EventArgs e)
        {
            int idLivro = 0;

            if (Request.QueryString["ID_Livro"] != null)
            {
                idLivro = Convert.ToInt32(Request.QueryString["ID_Livro"]);
            }

            using (livrariaEntities context = new livrariaEntities())
            {
                var objLivro = context.Livro.Where(c => c.ID_Livro == idLivro).First();

                context.Livro.Remove(objLivro);
                context.SaveChanges();
            }

            Response.Redirect("PagPrincipal.aspx");
        }
Exemplo n.º 4
0
        protected void Button1_Click(object sender, EventArgs e)
        {
            using (livrariaEntities context = new livrariaEntities())
            {
                Livro objLivro;

                objLivro = new Livro()
                {
                    Titulo    = txtTitulo.Text,
                    Editora   = txtEditora.Text,
                    ISBN      = txtISBN.Text,
                    Ano       = Convert.ToInt32(txtAno.Text),
                    Autor     = txtAutor.Text,
                    Preco     = Convert.ToDecimal(txtPreco.Text),
                    Categoria = Convert.ToInt32(ddlCategoria.Text)
                };

                context.Livro.Add(objLivro);

                context.SaveChanges();
                Response.Redirect("PagPrincipal.aspx");
            }
        }