Exemple #1
0
        public bool ActualizarLibro(beLibro libro)
        {
            bool res = false;

            try
            {
                SqlConnection conexion = Conexion.ConexionSql;
                SqlCommand    cmd      = conexion.CreateCommand();
                cmd.CommandText = "usp_ActualizarLibro";
                cmd.CommandType = CommandType.StoredProcedure;
                conexion.Open();
                cmd.Parameters.AddWithValue("@pLibroId", libro.LibroId);

                SqlParameter par1 = cmd.Parameters.Add("@pNombre", SqlDbType.VarChar, 50);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = libro.NombreLibro;

                SqlParameter par2 = cmd.Parameters.Add("@pCategoria", SqlDbType.Int);
                par2.Direction = ParameterDirection.Input;
                par2.Value     = libro.CategoriaId;

                SqlParameter par3 = cmd.Parameters.Add("@pAutor", SqlDbType.Int);
                par3.Direction = ParameterDirection.Input;
                par3.Value     = libro.AutorId;

                SqlParameter par4 = cmd.Parameters.Add("@pAnio", SqlDbType.Int);
                par4.Direction = ParameterDirection.Input;
                par4.Value     = libro.Anio;
                if (cmd.ExecuteNonQuery() > 0)
                {
                    conexion.Close();
                }
                res = true;
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(res);
        }
Exemple #2
0
        public bool insertaLibro(beLibro libro)
        {
            bool res = false;

            try
            {
                SqlConnection conexion = Conexion.ConexionSql;
                SqlCommand    cmd      = conexion.CreateCommand();
                cmd.CommandText = "usp_InsertaLibro";
                cmd.CommandType = CommandType.StoredProcedure;

                SqlParameter par1 = cmd.Parameters.Add("@pNombre", SqlDbType.VarChar, 50);
                par1.Direction = ParameterDirection.Input;
                par1.Value     = libro.NombreLibro;

                SqlParameter par2 = cmd.Parameters.Add("@pCategoria", SqlDbType.Int);
                par2.Direction = ParameterDirection.Input;
                par2.Value     = libro.CategoriaId;

                SqlParameter par3 = cmd.Parameters.Add("@pAutor", SqlDbType.Int);
                par3.Direction = ParameterDirection.Input;
                par3.Value     = libro.AutorId;

                SqlParameter par4 = cmd.Parameters.Add("@pAnio", SqlDbType.Int);
                par4.Direction = ParameterDirection.Input;
                par4.Value     = libro.Anio;
                conexion.Open();
                if (cmd.ExecuteNonQuery() > 0) //Asignamos a la variable el valor de filas afectadas en la BD
                {
                    res = true;
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }

            return(res);
        }
Exemple #3
0
        public beLibro MostrarLibros(String valor)
        {
            beLibro       Libros   = null;
            int           ID       = Convert.ToInt32(valor);
            SqlConnection conexion = Conexion.ConexionSql;
            SqlCommand    cmd      = conexion.CreateCommand();

            cmd.CommandText = "usp_MostrarLibro";
            cmd.CommandType = CommandType.StoredProcedure;
            conexion.Open();
            cmd.Parameters.AddWithValue("@LibroID", ID);
            SqlDataReader categoriasReader = cmd.ExecuteReader();

            if (categoriasReader.Read())
            {
                Libros             = new beLibro();
                Libros.NombreLibro = categoriasReader["NombreLibro"].ToString();
                Libros.CategoriaId = categoriasReader["CategoriaId"].ToString();
                Libros.AutorId     = categoriasReader["AutorId"].ToString();
                Libros.Anio        = categoriasReader["Anio"].ToString();
            }
            return(Libros);   //retornamos la lista
        }