public bool Validar(Dimensao d) { bool valido = true; if (this.TipoValorAltura == TipoValor.Continuo) { valido &= ValidarContinuo(this.Altura, d.Altura); } else { valido &= ValidarDiscreto(this.Altura, d.Altura); } if (this.TipoValorLargura == TipoValor.Continuo) { valido &= ValidarContinuo(this.Largura, d.Largura); } else { valido &= ValidarDiscreto(this.Largura, d.Largura); } if (this.TipoValorComprimento == TipoValor.Continuo) { valido &= ValidarContinuo(this.Comprimento, d.Comprimento); } else { valido &= ValidarDiscreto(this.Comprimento, d.Comprimento); } return(valido); }
public Produto(string nome, Dimensao dimensao, Categoria categoria, List <MaterialAcabamento> lista) { Nome = nome; Dimensao = dimensao; Categoria = categoria; AdicionarVariosMateriaisAcabamentos(lista); }
public Produto(ItemDTO dto) { ProdutoID = dto.Produto_id; Nome = ""; Categoria = null; Dimensao = new Dimensao(dto.Dimensao); AddMaterialAcabamento(new MaterialAcabamento(new Material(dto.Material), new Acabamento(dto.Acabamento))); }
public bool Ocupa(Dimensao dparte, float comprimentoMin, float comprimentoMax, float larguraMin, float larguraMax, float alturaMin, float alturaMax) { bool ocupa = true; ocupa = CompreendidoValor(Altura, dparte.Altura, alturaMin, alturaMax); ocupa &= CompreendidoValor(Largura, dparte.Largura, larguraMin, larguraMax); ocupa &= CompreendidoValor(Comprimento, dparte.Comprimento, comprimentoMin, comprimentoMax); return(ocupa); }
public void Update(String novoNome, Categoria novaCategoria, Dimensao novaDimensao, List <MaterialAcabamento> lista) { Nome = novoNome; Categoria = novaCategoria; Dimensao = novaDimensao; foreach (MaterialAcabamento ma in lista) { ProdutoMaterialAcabamentos.Add(new ProdutoMaterialAcabamento(this, ma)); } }