예제 #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            TipoLibro tipoLibro = db.TipoLibroes.Find(id);

            db.TipoLibroes.Remove(tipoLibro);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
예제 #2
0
 public ActionResult Edit([Bind(Include = "GeneroID,DescripcionGenero")] TipoLibro tipoLibro)
 {
     if (ModelState.IsValid)
     {
         db.Entry(tipoLibro).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(tipoLibro));
 }
예제 #3
0
        public ActionResult Create([Bind(Include = "GeneroID,DescripcionGenero")] TipoLibro tipoLibro)
        {
            if (ModelState.IsValid)
            {
                db.TipoLibroes.Add(tipoLibro);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(tipoLibro));
        }
예제 #4
0
        // GET: TipoLibroes/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            TipoLibro tipoLibro = db.TipoLibroes.Find(id);

            if (tipoLibro == null)
            {
                return(HttpNotFound());
            }
            return(View(tipoLibro));
        }
        public void MostrarFormulario(int id)
        {
            if (id == 0)
            {
                TipoLibro          = new TipoLibro();
                tbNombre.Text      = "";
                tbDescripcion.Text = "";
                btnBorrar.Enabled  = false;
            }
            else
            {
                TipoLibro          = BDTipoLibro.BuscarPorId(id);
                tbNombre.Text      = TipoLibro.Nombre;
                tbDescripcion.Text = TipoLibro.Descripcion;
                btnBorrar.Enabled  = true;
            }

            this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
            ShowDialog();
        }
예제 #6
0
        public List <Prestamo> ListarPrestamo()
        {
            //variables para crear Libros
            int          _isbn;
            string       _nombre;
            string       _reseña;
            List <Libro> _Lista = new List <Libro>();

            //variables para comunicacion ADO
            SqlConnection _Conexion = new SqlConnection(Conexion.Cnn);
            SqlCommand    _Comando  = new SqlCommand("Exec ListoLibro", _Conexion);
            SqlDataReader _Reader;

            try
            {
                _Conexion.Open();
                _Reader = _Comando.ExecuteReader();
                while (_Reader.Read())
                {
                    _isbn   = (int)_Reader["IsbnLib"];
                    _nombre = (string)_Reader["NomLib"];
                    _reseña = (string)_Reader["ReseñaLib"];
                    Autor     a = FabricaPersistencia.getPersistenciaAutor().BuscarAutor((int)_Reader["CodAut"]);
                    TipoLibro t = FabricaPersistencia.getPersistenciaTipoLibro().BuscarTipo((int)_Reader["CodTip"]);
                    _Lista.Add(new Libro(_isbn, _nombre, _reseña, a, t));
                }
                _Reader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                _Conexion.Close();
            }
            return(_Lista);
        }
예제 #7
0
        public Prestamo BuscarPrestamo(int idPrestamo)
        {
            //variables para crear Libro
            string    _nombre;
            string    _reseña;
            TipoLibro t = null;
            Autor     a = null;
            Libro     l = null;

            //variables para comunicacion ADO
            SqlConnection oConexion = new SqlConnection(Conexion.Cnn);
            SqlCommand    oComando  = new SqlCommand("Exec BuscoLibro " + pIsbn, oConexion);
            SqlDataReader oReader;

            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();
                if (oReader.Read())
                {
                    _nombre = (string)oReader["NomLib"];
                    _reseña = (string)oReader["ReseñaLib"];
                    a       = FabricaPersistencia.getPersistenciaAutor().BuscarAutor((int)oReader["CodAut"]);
                    t       = FabricaPersistencia.getPersistenciaTipoLibro().BuscarTipo((int)oReader["CodTip"]);
                    l       = new Libro(pIsbn, _nombre, _reseña, a, t);
                }
                oReader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                oConexion.Close();
            }
            return(l);
        }
예제 #8
0
        //Operaciones
        public TipoLibro BuscarTipo(int pCodigo)
        {
            //variables para crear Tipos de Libro
            int       _codigo;
            string    _nombre;
            int       _estanteria;
            TipoLibro t = null;

            //variables para comunicacion ADO
            SqlConnection oConexion = new SqlConnection(Conexion.Cnn);
            SqlCommand    oComando  = new SqlCommand("Exec BuscoTipoLibro " + pCodigo, oConexion);
            SqlDataReader oReader;

            try
            {
                oConexion.Open();
                oReader = oComando.ExecuteReader();
                if (oReader.Read())
                {
                    _codigo     = (int)oReader["CodTip"];
                    _nombre     = (string)oReader["NomTip"];
                    _estanteria = (int)oReader["EstanteriaTip"];
                    t           = new TipoLibro(_codigo, _nombre, _estanteria);
                }
                oReader.Close();
            }
            catch (Exception ex)
            {
                throw new ApplicationException("Problemas con la base de datos:" + ex.Message);
            }
            finally
            {
                oConexion.Close();
            }
            return(t);
        }
예제 #9
0
 public List <Libro> ListarLibroPorTipo(TipoLibro unTipo)
 {
     return(FabricaPersistencia.getPersistenciaLibro().ListarLibroPorTipo(unTipo));
 }
예제 #10
0
        //creo metodo que permite dejar un objeto seleccionado dentro de la lista
        public void SeleccionarTipo(TipoLibro unTipo)
        {
            int _indiceUnTipo = _misTipos.BinarySearch(unTipo);

            this.SelectedIndex = _indiceUnTipo;
        }