コード例 #1
0
 public Pizza(List <Ingrediente> ingredientes, EnumTamanho tamanho, EnumBorda borda)
 {
     Ingredientes = ingredientes;
     Tamanho      = tamanho;
     Borda        = borda;
     ValorPizza   = CalcularPizza(ingredientes, borda, tamanho);
 }
コード例 #2
0
        private double CalcularTamanho(EnumTamanho tamanho)
        {
            double valor = 0;

            switch (tamanho)
            {
            case EnumTamanho.Pequena:
                return(valor += 10);

            case EnumTamanho.Media:
                return(valor += 15);

            default:
                return(valor + 20);
            }
        }
コード例 #3
0
        public string GetNomeArquivo(EnumTamanho tamanho, EnumTipoArquivo tipoArquivo)
        {
            var sufixo = "";
            switch (tamanho)
            {
                case EnumTamanho.Normal:
                    sufixo = "";
                    break;
                case EnumTamanho.Thumb:
                    sufixo = "_pq";
                    break;
            }

            if ((ProdutoVaSlideArquivo.EnumTipoArquivo)this.Tipo == EnumTipoArquivo.Zip)
            {
                return this.Id + "/" + this.Id + sufixo + ".jpg";
            }

            return this.Id + sufixo + tipoArquivo.GetDescription();
        }
コード例 #4
0
 public string GetNomeArquivo(EnumTamanho tamanho)
 {
     return GetNomeArquivo(tamanho, ((ProdutoVaSlideArquivo.EnumTipoArquivo)this.Tipo));
 }
コード例 #5
0
 public string GetCaminhoArquivoFisico(EnumTamanho tamanho, EnumTipoArquivo tipoArquivo)
 {
     return Util.Url.GetCaminhoFisico(GetCaminhoArquivo(tamanho, tipoArquivo));
 }
コード例 #6
0
 public string GetCaminhoArquivo(EnumTamanho tamanho, EnumTipoArquivo tipoArquivo)
 {
     return this.ProdutoVaSlide.ProdutoVa.GetDiretorio() + GetNomeArquivo(tamanho, tipoArquivo);
 }
コード例 #7
0
        public double CalcularPizza(List <Ingrediente> ingredientes, EnumBorda borda, EnumTamanho tamanho)
        {
            double valorPizza = 0;

            foreach (var ingrediente in ingredientes)
            {
                valorPizza = valorPizza + ingrediente.Valor;
            }

            var valorBorda   = CalcularBorda(borda);
            var valorTamanho = CalcularTamanho(tamanho);

            return(valorPizza + valorBorda + valorTamanho);
        }