public bool Delete()
 {
     try
     {
         Datos.Solicitante sol = (from auxsol in Conexion.BiblioD.Solicitante
                                  where auxsol.codigoLibro == this.CodigoLibro
                                  select auxsol).First();
         Conexion.BiblioD.Solicitante.Remove(sol);
         Conexion.BiblioD.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public bool Update()
        {
            try
            {
                Datos.Solicitante sol = Conexion.BiblioD.Solicitante.First(p => p.codigoLibro == CodigoLibro);
                {
                    sol.codigoLibro   = CodigoLibro;
                    sol.rut           = Rut;
                    sol.nombre        = Nombre;
                    sol.apellido      = Apellido;
                    sol.tipo          = _tipo.ToString();
                    sol.fechaPrestamo = FechaPr;
                };

                Conexion.BiblioD.SaveChanges();
                return(true);
            }
            catch
            {
                return(false);
            }
        }
 public bool Create()
 {
     try
     {
         Datos.Solicitante sol = new Datos.Solicitante()
         {
             codigoLibro   = this.CodigoLibro,
             rut           = this.Rut,
             nombre        = this.Nombre,
             apellido      = this.Apellido,
             tipo          = _tipo.ToString(),
             fechaPrestamo = FechaPr
         };
         Conexion.BiblioD.Solicitante.Add(sol);
         Conexion.BiblioD.SaveChanges();
         return(true);
     }
     catch
     {
         return(false);
     }
 }
        public bool Read()
        {
            try
            {
                Datos.Solicitante sol = (from auxsol in Conexion.BiblioD.Solicitante //auxsol es alias de solicitante
                                         where auxsol.codigoLibro == this.CodigoLibro
                                         select auxsol).First();

                this.CodigoLibro = sol.codigoLibro;
                this.Rut         = sol.rut;
                this.Nombre      = sol.nombre;
                this.Apellido    = sol.apellido;
                TipoSolicitante ts;
                Enum.TryParse(sol.tipo, out ts);
                this._tipo   = ts;
                this.FechaPr = sol.fechaPrestamo;

                return(true);
            }
            catch
            {
                return(false);
            }
        }