﻿Produto = function (codigo,
                    nome,
                    codigoVariacao,
                    nomeVariacao,
                    valor,
                    valorComDesconto,
                    peso,
                    pesoCubico,
                    prazo,
                    qtdeEstoque,
                    sobEncomenda,
                    finalizaOnLine,
                    urlFoto,
                    carregaPreco,
                    qtdeMinimaPedido) {
    this.codigo = parseInt(codigo);
    this.nome = nome;
    this.codigoVariacao = parseInt(codigoVariacao);
    this.nomeVariacao = nomeVariacao;
    this.valor = parseFloat(valor);
    this.valorComDesconto = parseFloat(valorComDesconto);
    this.peso = parseFloat(peso);
    this.pesoCubico = parseFloat(pesoCubico);
    this.prazo = parseInt(prazo);
    this.qtdeEstoque = parseFloat(qtdeEstoque);
    this.sobEncomenda = new Boolean(sobEncomenda);
    this.finalizaOnLine = new Boolean(finalizaOnLine);
    this.urlFoto = urlFoto;
    this.carregaPreco = new Boolean(carregaPreco);
    this.qtdeMinimaPedido = parseFloat(qtdeMinimaPedido);
}
Produto.prototype = {
    codigo : this.codigo,
    nome : this.nome,
    codigoVariacao : this.codigoVariacao,
    nomeVariacao : this.nomeVariacao,
    valor : this.valor,
    valorComDesconto : this.valorComDesconto,
    peso : this.peso,
    pesoCubico: this.pesoCubico,
    prazo: this.prazo,
    qtdeEstoque: this.qtdeEstoque,
    sobEncomenda: this.sobEncomenda,
    finalizaOnLine: this.finalizaOnLine,
    urlFoto : this.urlFoto,
    carregaPreco: this.carregaPreco,
    qtdeMinimaPedido: this.qtdeMinimaPedido,
    AlteraVariacao : function(  codigoVariacao, 
                                nomeVariacao, 
                                valor, 
                                valorComDesconto,
                                peso,
                                pesoCubico,
                                qtdeEstoque,
                                sobEncomenda ) {
        this.codigoVariacao = codigoVariacao;
        this.nomeVariacao = nomeVariacao;
        this.valor = valor;
        this.valorComDesconto = valorComDesconto;
        this.peso = peso;
        this.pesoCubico = pesoCubico;
        this.qtdeEstoque = qtdeEstoque;
        this.sobEncomenda = sobEncomenda;
    }
}
