예제 #1
0
        protected void gravar_Click(object sender, EventArgs e)
        {
            try
            {
                int id = string.IsNullOrEmpty(lblId.Value) ? 0 :Convert.ToInt32(lblId.Value);

                Livro livro = new Livro()
                {
                    LivroId =id,
                    Nome = txtNome.Text,
                    Descricao = txtDescricao.Text,
                    GeneroId = 1
                };

                _servicoLivros.Gravar(livro);
                lblMsg.Text = "<div class='alert alert-success'>Registro salvo com sucesso!</div>";
                VerificaLivro();

            }
            catch (Exception ex)
            {

                lblMsg.Text = String.Format("<div class='alert alert-danger'>{0}</div>", ex.Message);
            }
        }
예제 #2
0
        public Livro BuscarPorNome(string nome)
        {
            Livro livro = new Livro() { Nome = nome};
            List<SqlParameter> parameters = new List<SqlParameter>()
            {
                new SqlParameter("@livroid",DBNull.Value),
                new SqlParameter("@generoid",DBNull.Value),
                new SqlParameter("@nome", livro.Nome),
                new SqlParameter("@descricao", DBNull.Value)

            };

            using (DataTable dt = DbComandos.ConsultarProcedure("sp_livro_listarcomtratamento", parameters))
            {

                foreach (DataRow r in dt.Rows)
                {
                    livro.LivroId = (int)r["livroid"];
                    livro.Nome = r["nome"].ToString();
                    livro.GeneroId = (int)r["generoid"];
                    livro.Descricao = r["descricao"].ToString();
                }

            }
            return livro;
        }
예제 #3
0
        public void Inserir(Livro livro)
        {
            using (Contexto contexto = new Contexto())
            {
                List<SqlParameter> p = new List<SqlParameter>{
                    new SqlParameter("@nome",livro.Nome),
                    new SqlParameter("@descricao",livro.Descricao),
                    new SqlParameter("@generoid", livro.GeneroId)
                };

                contexto.Database.ExecuteSqlCommand("SP_LIVRO_INSERIR @nome, @descricao, @generoid", p.ToArray());
                contexto.SaveChanges();
            }
        }
예제 #4
0
        public void Gravar(Livro livro)
        {
            string sql = "sp_livro_gravar";

            List<SqlParameter> parameters = new List<SqlParameter>()
               {
               new SqlParameter("@livroid",livro.LivroId),
               new SqlParameter("@generoid", livro.GeneroId),
               new SqlParameter("@nome", livro.Nome),
               new SqlParameter("@descricao", livro.Descricao)

               };

            DbComandos.ExecutarProcedure(sql, parameters);
        }
예제 #5
0
 public void Alterar(Livro livro)
 {
     throw new NotImplementedException();
 }
예제 #6
0
        public List<Livro> Listar()
        {
            List<Livro> livros = new List<Livro>();
            using (DataTable dt = DbComandos.ConsultarProcedure("sp_livro_listar"))
            {
                foreach (DataRow r in dt.Rows)
                {
                    Livro livro = new Livro()
                    {
                        Descricao = r["descricao"].ToString(),
                        GeneroId = (int)r["generoid"],
                        Nome = r["nome"].ToString(),
                        LivroId = (int)r["livroid"]
                    };

                    livros.Add(livro);
                }
            }

            return livros;
        }
예제 #7
0
 public void Inserir(Livro livro)
 {
 }
예제 #8
0
 public void Inserir(Livro livro)
 {
     _livroRepositorio.Inserir(livro);
 }
예제 #9
0
 public void Gravar(Livro livro)
 {
     _livroRepositorio.Gravar(livro);
 }
예제 #10
0
 public void Alterar(Livro livro)
 {
     _livroRepositorio.Alterar(livro);
 }