#include "computer2.h"
#include <string>
#include <iostream>

Computer::Computer(std::string name, std::string model, int price){
    if (name==""){
        name_="Ninguno";
    }else{
        name_=name;
    }

    if(model==""){
        model_="Ninguno";
    }else{
        model_=model; 
    }

    if(price>0){
        price_=price;
    }
}

bool Computer::setNombre(std::string name){
    if(name==""){
        return false;
    }else{
        name_=name;
        return true;
    }
}

bool Computer::setModelo(std::string model){
    if(model==""){
        return false;
    }else{
        model_=model;
        return true;
    }
}

bool Computer::setPrecio(int price){
    if(price<=0){
        return false;
    }else{
        price_=price;
        return true;
    }
}

std::ostream &operator<<(std::ostream &os, const Computer &c){
    os << "Nombre:" << c.getNombre() << std::endl;
    os << "Modelo:" << c.getModelo() << std::endl;
    return os;
}

std::istream &operator>>(std::istream &is, Computer &c){
    std::cout << "Introduce nombre:" << std::endl;
    is >> c.name_;
    std::cout << "Introduce modelo:" << std::endl;
    is >> c.model_;
    return is;
}