コード例 #1
0
ファイル: Dimensao.cs プロジェクト: raulcorreia7/arqsi
        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);
        }
コード例 #2
0
ファイル: Produto.cs プロジェクト: raulcorreia7/arqsi
 public Produto(string nome, Dimensao dimensao, Categoria categoria, List <MaterialAcabamento> lista)
 {
     Nome      = nome;
     Dimensao  = dimensao;
     Categoria = categoria;
     AdicionarVariosMateriaisAcabamentos(lista);
 }
コード例 #3
0
ファイル: Produto.cs プロジェクト: raulcorreia7/arqsi
 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)));
 }
コード例 #4
0
ファイル: Dimensao.cs プロジェクト: raulcorreia7/arqsi
        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);
        }
コード例 #5
0
ファイル: Produto.cs プロジェクト: raulcorreia7/arqsi
 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));
     }
 }