Exemplo n.º 1
0
        public void UpdateBook(
            decimal isbn,
            string title,
            string description,
            DateTime publicationDate,
            decimal edition,
            bool isAvailable,
            decimal quantityAvailable,
            decimal pages,
            string url01,
            string url02,
            string url03,
            string url04,
            string url05
            )
        {
            QueryParameter bookIsbn              = new QueryParameter(paramPrefix + "BookIsbn", isbn, Database.DbType.DECIMAL, 13, ParameterDirection.Input);
            QueryParameter bookTitle             = new QueryParameter(paramPrefix + "BookTitle", title, Database.DbType.VARCHAR, 128, ParameterDirection.Input);
            QueryParameter bookDescription       = new QueryParameter(paramPrefix + "BookDescription", description, Database.DbType.VARCHAR, 2048, ParameterDirection.Input);
            QueryParameter bookPublicationDate   = new QueryParameter(paramPrefix + "BookPublicationDate", publicationDate, Database.DbType.DATE, 0, ParameterDirection.Input);
            QueryParameter bookEdition           = new QueryParameter(paramPrefix + "BookEdition", edition, Database.DbType.DECIMAL, 5, ParameterDirection.Input);
            QueryParameter bookIsAvailable       = new QueryParameter(paramPrefix + "BookIsAvailable", isAvailable ? 1 : 0, Database.DbType.BIT, 0, ParameterDirection.Input);
            QueryParameter bookQuantityAvailable = new QueryParameter(paramPrefix + "BookQuantityAvailable", quantityAvailable, Database.DbType.DECIMAL, 5, ParameterDirection.Input);
            QueryParameter bookPages             = new QueryParameter(paramPrefix + "BookPages", pages, Database.DbType.DECIMAL, 5, ParameterDirection.Input);
            QueryParameter bookImageUrl01        = new QueryParameter(paramPrefix + "BookImageUrl01", url01, Database.DbType.VARCHAR, 255, ParameterDirection.Input);
            QueryParameter bookImageUrl02        = new QueryParameter(paramPrefix + "BookImageUrl02", url02, Database.DbType.VARCHAR, 255, ParameterDirection.Input);
            QueryParameter bookImageUrl03        = new QueryParameter(paramPrefix + "BookImageUrl03", url03, Database.DbType.VARCHAR, 255, ParameterDirection.Input);
            QueryParameter bookImageUrl04        = new QueryParameter(paramPrefix + "BookImageUrl04", url04, Database.DbType.VARCHAR, 255, ParameterDirection.Input);
            QueryParameter bookImageUrl05        = new QueryParameter(paramPrefix + "BookImageUrl05", url05, Database.DbType.VARCHAR, 255, ParameterDirection.Input);

            bookDAO.ExecuteProcedure(
                "SPUB_UPDATE_BOOK",
                bookIsbn,
                bookTitle,
                bookDescription,
                bookPublicationDate,
                bookEdition,
                bookIsAvailable,
                bookQuantityAvailable,
                bookPages,
                bookImageUrl01,
                bookImageUrl02,
                bookImageUrl03,
                bookImageUrl04,
                bookImageUrl05
                );
        }