Ejemplo n.º 1
0
        public IEnumerable <Libro> GetAllLibro()
        {
            AsignaturaData asignatura = new AsignaturaData();

            try
            {
                List <Libro> lLibro = new List <Libro>();
                using (SqlConnection con = new SqlConnection(connectionString))
                {
                    SqlCommand cmd = new SqlCommand("spGetAllLibro", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    con.Open();
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        Libro libro = new Libro();
                        libro.Id_Libro    = Convert.ToInt32(reader["Id_libro"]);
                        libro.Descripcion = reader["descripcion"].ToString();
                        libro.stock       = Convert.ToInt32(reader["stock"]);
                        libro.asignatura  = asignatura.GetAsignaturaById(Convert.ToInt32(reader["Id_asig"]));
                        lLibro.Add(libro);
                    }

                    con.Close();
                }
                return(lLibro);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 2
0
        public Libro GetLibroById(int id)
        {
            AsignaturaData asignatura = new AsignaturaData();

            try
            {
                Libro libro = new Libro();
                using (SqlConnection con = new SqlConnection(connectionString))
                {
                    SqlCommand cmd = new SqlCommand("spGetLibroById", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Id_libro", id);
                    con.Open();
                    SqlDataReader reader = cmd.ExecuteReader();
                    while (reader.Read())
                    {
                        libro.Id_Libro    = Convert.ToInt32(reader["Id_libro"]);
                        libro.Descripcion = reader["descripcion"].ToString();
                        libro.stock       = Convert.ToInt32(reader["stock"]);
                        libro.asignatura  = asignatura.GetAsignaturaById(Convert.ToInt32(reader["Id_asig"]));
                    }

                    con.Close();
                }
                return(libro);
            }
            catch (Exception)
            {
                throw;
            }
        }
Ejemplo n.º 3
0
        public int DeleteLibro(int id)
        {
            AsignaturaData asignatura = new AsignaturaData();

            try
            {
                Libro libro = new Libro();
                using (SqlConnection con = new SqlConnection(connectionString))
                {
                    SqlCommand cmd = new SqlCommand("spDeleteLibro", con);
                    cmd.CommandType = CommandType.StoredProcedure;
                    cmd.Parameters.AddWithValue("@Id_Libro", id);
                    con.Open();
                    cmd.ExecuteNonQuery();
                    con.Close();
                }
                return(1);
            }
            catch (Exception)
            {
                throw;
            }
        }