public bool Read() { try { Datos.Libro lib = (from auxlib in Conexion.BiblioD.Libro //auxlib es alias de libro where auxlib.codigo == this.Codigo select auxlib).First(); this.Codigo = lib.codigo; this.Titulo = lib.titulo; this.Autor = lib.autor; this.AnioEd = lib.anioEdicion; Genero gg; Enum.TryParse(lib.genero, out gg); this._genero = gg; this.Editorial = lib.editorial; this.FechaIn = lib.fechaIngreso; return(true); } catch { return(false); } }
public void Agregar(Entidades.Libro libro) { try { Datos.Libro objDatos = new Datos.Libro(); objDatos.Agregar(libro); } catch (Exception ex) { throw new Exception(ex.Message); } }
public bool Delete() { try { Datos.Libro lib = (from auxlib in Conexion.BiblioD.Libro where auxlib.codigo == this.Codigo select auxlib).First(); Conexion.BiblioD.Libro.Remove(lib); Conexion.BiblioD.SaveChanges(); return(true); } catch { return(false); } }
public bool Update() { try { Datos.Libro lib = Conexion.BiblioD.Libro.First(p => p.codigo == Codigo); { lib.codigo = Codigo; lib.titulo = Titulo; lib.autor = Autor; lib.anioEdicion = AnioEd; lib.genero = _genero.ToString(); lib.editorial = Editorial; lib.fechaIngreso = FechaIn; }; Conexion.BiblioD.SaveChanges(); return(true); } catch { return(false); } }
public bool Create() { try { Datos.Libro lib = new Datos.Libro() { codigo = this.Codigo, titulo = this.Titulo, autor = this.Autor, anioEdicion = this.AnioEd, genero = _genero.ToString(), editorial = this.Editorial, fechaIngreso = FechaIn }; Conexion.BiblioD.Libro.Add(lib); Conexion.BiblioD.SaveChanges(); return(true); } catch { return(false); } }