Beispiel #1
0
        private void btnAlterar_Click(object sender, EventArgs e)
        {
            var editora = (Editora)comboEditora.SelectedItem;

            using (var context = new BibliotecaContext())
            {
                if (txtLivroId.Text.Equals(""))
                {
                    return;
                }
                int id    = int.Parse(txtLivroId.Text);
                var livro = context.Livros.FirstOrDefault(l => l.LivroId == id);
                livro.Titulo    = txtTitulo.Text;
                livro.Autor     = txtAutor.Text;
                livro.EditoraId = editora.EditoraId;
                context.SaveChanges();
            }
            MessageBox.Show(null, "Gravado com sucesso", "Mensagem",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
            //Liberar os botões e txtEditoraId para o padrão
            Util.limparForm(this);
            Util.liberarBotoes(this);
        }
Beispiel #2
0
        private void btnGravar_Click(object sender, EventArgs e)
        {
            var editora = (Editora)comboEditora.SelectedItem;
            //Gravar um novo Livro
            var livro = new Livro
            {
                Titulo    = txtTitulo.Text,
                Autor     = txtAutor.Text,
                EditoraId = editora.EditoraId
            };

            //Criar um novo contexto
            using (var context = new BibliotecaContext())
            {
                context.Livros.Add(livro);
                context.SaveChanges();
            }
            //Limpar o formulário
            Util.limparForm(this);
            Util.liberarBotoes(this);
            MessageBox.Show(null, "Gravado com sucesso", "Mensagem",
                            MessageBoxButtons.OK, MessageBoxIcon.Information);
        }
Beispiel #3
0
 public static void Delete(int AutorId)
 {
     using (var ctx = new BibliotecaContext()) {
         try {
             ctx.Autores.DeleteObject(ctx.Autores.Where(a => a.Id == AutorId).FirstOrDefault());
             ctx.SaveChanges();
         } catch {
             throw new Excepcion("No se puede eliminar el registro, tiene participación en alguna transacción");
         }
     }
     //try {
     //    using(var ctx = new BibliotecaContext()) {
     //        try {
     //            ctx.Autores.DeleteObject(ctx.Autores.Where(a => a.Id == AutorId).FirstOrDefault());
     //            ctx.SaveChanges();
     //            return true;
     //        } catch {
     //            return false;
     //        }
     //    }
     //} catch(Exception ex) {
     //    throw new Exception("Ocurrio un error al obtener los datos, verifique la conexion con el servidor", ex);
     //}
 }
Beispiel #4
0
 public void Commit()
 {
     _bibliotecaContext.SaveChanges();
 }
Beispiel #5
0
 public void Adicionar(Livros biblioteca)
 {
     _context.Add(biblioteca);
     _context.SaveChanges();
 }
 public static void AdicionarAssistido(AssistindoAnime assistindoAnim)
 {
     ctx.AssistindoAnime.Add(assistindoAnim);
     ctx.SaveChanges();
 }
Beispiel #7
0
 public void Add(TEntity obj)
 {
     bibliotecaContext.Set <TEntity>().Add(obj);
     bibliotecaContext.SaveChanges();
 }
 public void SaveChanges()
 {
     dbcontext.SaveChanges();
 }
 /// <summary>
 /// Insere um novo autor no base de dados
 /// </summary>
 /// <param name="autor">dados do autor</param>
 /// <returns></returns>
 public int Inserir(Autor autor)
 {
     _context.Add(autor);
     _context.SaveChanges();
     return(autor.IdAutor);
 }
Beispiel #10
0
 public void Add(Oferta nuevaOferta)
 {
     _context.Add(nuevaOferta);
     _context.SaveChanges();
 }
Beispiel #11
0
 /// <summary>
 /// Insere um novo livro no base de dados
 /// </summary>
 /// <param name="livroModel">dados do livro</param>
 /// <returns></returns>
 public void Inserir(Livro livro)
 {
     _context.Add(livro);
     _context.SaveChanges();
 }
Beispiel #12
0
 public void add(RisorseBiblioteca newRisorsaBiblioteca)
 {
     _context.Add(newRisorsaBiblioteca);
     _context.SaveChanges();
 }
Beispiel #13
0
 public static void AddCategoria(Categoria c)
 {
     ctx.Categorias.Add(c);
     ctx.SaveChanges();
 }
Beispiel #14
0
        public static void Update(Libro libro)
        {
            using (var ctx = new BibliotecaContext()) {
                Libro l1 = ctx.Libros.Where(l => l.Codigo == libro.Codigo).FirstOrDefault();
                if (l1 != null && l1.Id != libro.Id)
                {
                    throw new Excepcion("Ya existe un registro con el código '" + libro.Codigo + "'");
                }
                if (string.IsNullOrEmpty(libro.Edicion))
                {
                    libro.Edicion = "";
                }
                if (string.IsNullOrEmpty(libro.Resumen))
                {
                    libro.Resumen = "";
                }
                if (string.IsNullOrEmpty(libro.Observacion))
                {
                    libro.Observacion = "";
                }
                if (string.IsNullOrEmpty(libro.ISBN))
                {
                    libro.ISBN = "";
                }
                if (string.IsNullOrEmpty(libro.Idioma))
                {
                    libro.Idioma = "";
                }
                l1 = ctx.Libros.Include("Ejemplares").Where(l => l.Id == libro.Id).FirstOrDefault();
                //l1.Ejemplares = null;
                List <Ejemplar> le1 = null;
                if (libro.Ejemplares != null)
                {
                    le1 = l1.Ejemplares.ToList();
                }
                List <Ejemplar> le2 = null;
                if (libro.Ejemplares != null)
                {
                    le2 = libro.Ejemplares.ToList();
                }
                if (le1 != null)
                {
                    foreach (Ejemplar e2 in le2)
                    {
                        Ejemplar e1 = le1.Where(e => e.Codigo == e2.Codigo || e.Id == e2.Id).FirstOrDefault();
                        if (e1 != null)
                        {
                            e2.Id = e1.Id;
                        }
                    }
                }
                validarEjemplares(ctx, le2);
                if (le1 != null)
                {
                    foreach (Ejemplar e2 in le2)
                    {
                        Ejemplar e1 = le1.Where(e => e.Codigo == e2.Codigo || e.Id == e2.Id).FirstOrDefault();
                        if (e1 != null)
                        {
                            e2.Id           = e1.Id;
                            e1.CodBarras    = e2.CodBarras;
                            e1.Codigo       = e2.Codigo;
                            e1.CodRFID      = e2.CodRFID;
                            e1.Estado       = e2.Estado;
                            e1.TipoPrestamo = e2.TipoPrestamo;
                            e1.Ubicacion    = e2.Ubicacion;
                        }
                    }
                }
                //validando registros eliminados
                List <Ejemplar> le3 = null;
                if (le1 != null)
                {
                    List <int> lId = (le2 == null) ? null : le2.Select(e => e.Id).ToList();
                    if (lId != null)
                    {
                        le3 = le1.Where(e => e.Id > 0 && !lId.Contains(e.Id)).ToList();
                        //foreach(Ejemplar e1 in le3) {
                        //    if(ctx.Prestamos.Where(p => p.Ejemplares.Where(e => e.Id == e1.Id).FirstOrDefault() != null).FirstOrDefault() != null)
                        //        throw new Excepcion("No se puede eliminar el ejemplar '" + e1.Codigo + "', tiene participación en alguna transacción");
                        //}
                    }
                }
                if (le3 != null)
                {
                    foreach (Ejemplar e in le3)
                    {
                        ctx.Ejemplares.DeleteObject(e);
                    }
                }
                foreach (Ejemplar e in le2)
                {
                    if (e.Id < 1)
                    {
                        e.Libro = l1;
                        ctx.Ejemplares.AddObject(e);
                    }
                }

                l1.Autor            = ctx.Autores.Where(a => a.Id == libro.Autor.Id).FirstOrDefault();
                l1.Editorial        = ctx.Editoriales.Where(e => e.Id == libro.Editorial.Id).FirstOrDefault();
                l1.Clasificacion    = ctx.Clasificaciones.Where(c => c.Id == libro.Clasificacion.Id).FirstOrDefault();
                l1.Codigo           = libro.Codigo;
                l1.Estado           = libro.Estado;
                l1.ISBN             = libro.ISBN;
                l1.Edicion          = libro.Edicion;
                l1.FechaPublicacion = libro.FechaPublicacion;
                l1.Idioma           = libro.Idioma;
                l1.Imagen           = libro.Imagen;
                l1.Observacion      = libro.Observacion;
                l1.Resumen          = libro.Resumen;
                l1.Tipo             = libro.Tipo;
                l1.Titulo           = libro.Titulo;
                ctx.SaveChanges();
            }
        }
Beispiel #15
0
 public void Salvar()
 {
     _contexto.SaveChanges();
 }
Beispiel #16
0
 public void Save()
 {
     repoContext.SaveChanges();
 }
 public void Adicionar(TEntidade entidade)
 {
     Db.Set <TEntidade>().Add(entidade);
     Db.SaveChanges();
 }
Beispiel #18
0
 public static void AddStart(Temporada t)
 {
     ctx.Temporadas.Add(t);
     ctx.SaveChanges();
 }
 public ActionResult Post([FromBody] Autor autor)
 {
     context.Autores.Add(autor);
     context.SaveChanges();
 }
Beispiel #20
0
 /// <summary>
 /// Insere um novo item do acervo
 /// </summary>
 /// <param name="itemAcervo"></param>
 /// <returns></returns>
 public int Inserir(Itemacervo itemAcervo)
 {
     _context.Add(itemAcervo);
     _context.SaveChanges();
     return(itemAcervo.IdItemAcervo);
 }
Beispiel #21
0
 public void GravarLivro(Livro livro)
 {
     db.Livros.Add(livro);
     db.SaveChanges();
 }
 public void Salvar()
 {
     db.SaveChanges();
 }