示例#1
0
void NewBook::on_buttonBox_accepted()
{
    setName(ui->nameEdit->text());
    setAuthor(ui->authorEdit->text());
    setIsbn(ui->isbnEdit->text());
    setQuantity(ui->quantityEdit->text());
    setAvailable(ui->availableEdit->text());
    setStudentid(ui->studentidEdit->text());
}
示例#2
0
文件: Libro.cpp 项目: POOUJA/teoria
/**Constructor de un libro a partir de su información básica
   @throw std::domain_error si algún atributo no es válido para un libro*/
Libro::Libro( std::string isbn, std::string titulo, unsigned int anio, unsigned int edicion,
              std::string autor, std::string editorial, float precio)
              throw (std::domain_error)
    try 
            :Ejemplar(isbn,titulo,editorial,precio) {
        //inicializamos atributos con métodos set para comprobaciones de valores válidos de dominio
        setIsbn(isbn); //Aunque ISBN está inicializado como ejemplar, verificamos que es válido
        setAutor(autor);
        setAnioPublicacion(anio);
        setEdicion(edicion);
    } catch (std::domain_error &e ) {
        //relanzamos excepciones de Ejemplar o de inicialización de atributos propios
        throw e;
    }
示例#3
0
void NewBook::resetIsbn()
{
    setIsbn(tr(""));
}
示例#4
0
文件: Libro.cpp 项目: POOUJA/teoria
/** Establece el ISBN como identificador del Ejemplar*/
 void Libro::setID(std::string isbn) {
    setIsbn(isbn);
}
示例#5
0
/*
 * A one-argument constructor that receives a reference to an ISBN object 
 * and initializes an Order object for that ISBN
 */
Order::Order(const ISBN& isbn) {
    setIsbn();
    this->isbnNo = isbn;
}
示例#6
0
文件: Libro.cpp 项目: POOUJA/teoria
/**Establece como ID de un libro su isbn
   @throw std::domain_error si el ISBN no tiene un formato válido*/
void Libro::setID(std::string isbn) throw (std::domain_error) {
    setIsbn(isbn); //El identificador de un libro es su ISBN
}