private double ObtenerPrecio(EComercio tipoComercio)
        {
            double retorno = 0;

            switch (tipoComercio)
            {
            case EComercio.Importador:
                foreach (Comercio aux in this._comercios)
                {
                    if (aux is Importador)
                    {
                        retorno = retorno + (Importador)aux;
                    }
                }
                break;

            case EComercio.Exportador:
                foreach (Comercio aux in this._comercios)
                {
                    if (aux is Exportador)
                    {
                        retorno = retorno + (Exportador)aux;
                    }
                }
                break;

            case EComercio.Ambos:
                retorno = this.ObtenerPrecio(EComercio.Importador) + this.ObtenerPrecio(EComercio.Exportador);
                break;
            }
            return(retorno);
        }
Example #2
0
        private double ObtenerPrecio(EComercio tipoComercio)
        {
            double gananciaExportador = 0;
            double gananciaImportador = 0;
            double retorno            = 0;

            foreach (Comercio item in this._comercios)
            {
                if (item is Importador)
                {
                    gananciaExportador += (Importador)item;
                }
                else if (item is Exportador)
                {
                    gananciaImportador += (Exportador)item;
                }
            }

            switch (tipoComercio)
            {
            case EComercio.Exportador:
                retorno = gananciaExportador;
                break;

            case EComercio.Importador:
                retorno = gananciaImportador;
                break;

            case EComercio.Ambos:
                retorno = gananciaExportador + gananciaImportador;
                break;
            }

            return(retorno);
        }
Example #3
0
        private double ObtenerPrecio(EComercio tipoComercio)
        {
            double retorno = new double();

            foreach (Comercio item in this._comercios)
            {
                if (tipoComercio == EComercio.Ambos && item is Exportador)
                {
                    retorno += (Exportador)item;
                }
                if (tipoComercio == EComercio.Ambos && item is Importador)
                {
                    retorno += (Importador)item;
                }
                if (tipoComercio == EComercio.Exportador && item is Exportador)
                {
                    retorno += (Exportador)item;
                }
                if (tipoComercio == EComercio.Importador && item is Importador)
                {
                    retorno += (Importador)item;
                }
            }
            return(retorno);
        }
        private double ObtenerPrecio(EComercio tipoComercio)
        {
            double retorno = 0;

            foreach (Comercio c in this._comercios)
            {
                switch (tipoComercio)
                {
                case EComercio.Importador:
                    if (c is Importador)
                    {
                        retorno += (Importador)c;
                    }

                    break;

                case EComercio.Exportador:
                    if (c is Exportador)
                    {
                        retorno += (Exportador)c;
                    }

                    break;

                default:
                    break;
                }
            }
            return(retorno);
        }
Example #5
0
        private double ObtenerPrecio(EComercio c1)
        {
            double acumulador = 0;

            foreach (Comercio a in this._comercios)
            {
                switch (c1)
                {
                case EComercio.Importador:
                    if (a is Importador)
                    {
                        acumulador = (Importador)a;
                    }
                    break;

                case EComercio.Exportador:
                    if (a is Exportador)
                    {
                        acumulador = (Exportador)a;
                    }
                    break;

                case EComercio.Ambos:
                    if (a is Exportador)
                    {
                        acumulador = (Exportador)a;
                    }
                    else if (a is Importador)
                    {
                        acumulador = (Importador)a;
                    }

                    break;

                default:
                    break;
                }
            }
            return(acumulador);
        }
        private double ObtenerPrecio(EComercio tipoComercio)
        {
            double precioExp = 0;
            double precioImp = 0;

            if (tipoComercio == EComercio.Exportador || tipoComercio == EComercio.Ambos)
            {
                foreach (Comercio c in this._comercios)
                {
                    if (c is Exportador)
                    {
                        precioExp += (Exportador)c;
                    }
                }
            }
            else if (tipoComercio == EComercio.Importador || tipoComercio == EComercio.Ambos)
            {
                foreach (Comercio c in this._comercios)
                {
                    if (c is Importador)
                    {
                        precioImp += (Importador)c;
                    }
                }
            }

            if (tipoComercio == EComercio.Exportador)
            {
                return(precioExp);
            }
            else if (tipoComercio == EComercio.Importador)
            {
                return(precioImp);
            }
            else
            {
                return(precioExp + precioImp);
            }
        }
        public double ObtenerPrecio(EComercio tipoComercio)
        {
            double precioExportador = 0;
            double precioImportador = 0;
            double precioAmbos      = 0;
            double retorno          = 0;

            foreach (Comercio comercio in this._comercios)
            {
                if (comercio is Exportador)
                {
                    precioExportador += (Exportador)comercio;
                    precioAmbos      += precioExportador;
                }
                else if (comercio is Importador)
                {
                    precioImportador += (Importador)comercio;
                    precioAmbos      += precioImportador;
                }
            }
            switch (tipoComercio)
            {
            case EComercio.Exportador:
                retorno = precioExportador;
                break;

            case EComercio.Importador:
                retorno = precioImportador;
                break;

            case EComercio.Ambos:
                retorno = precioAmbos;
                break;

            default:
                break;
            }
            return(retorno);
        }
        private double ObtenerUnPrecio(EComercio tipoComercio)
        {
            double retorno = 0;

            switch (tipoComercio)
            {
            case EComercio.Importador:
                retorno = this.PrecioDeExportadores;
                break;

            case EComercio.Exportador:
                retorno = this.PrecioDeImportadores;
                break;

            case EComercio.Ambos:
                retorno = this.PrecioTotal;
                break;

            default:
                break;
            }
            return(retorno);
        }
Example #9
0
        /// <summary>
        /// retorna valor del shopping de acuerdo al enumerado que recibe como parametro.
        /// </summary>
        /// <param name="tipoComercio"></param>
        /// <returns></returns>
        private double ObtenerPrecio(EComercio tipoComercio)
        {
            double retorno = 0;

            foreach (Comercio x in this._comercios)
            {
                switch (tipoComercio)
                {
                case (EComercio.Importador):
                    if (x is Importador)
                    {
                        retorno += ((Importador)x);
                    }
                    break;

                case (EComercio.Exportador):
                    if (x is Exportador)
                    {
                        retorno += ((Exportador)x);
                    }
                    break;

                //case (EComercio.Ambos):
                default:
                    if (x is Importador)
                    {
                        retorno += ((Importador)x);
                    }
                    if (x is Exportador)
                    {
                        retorno += ((Exportador)x);
                    }
                    break;
                }
            }
            return(retorno);
        }
Example #10
0
        private double ObtenerPrecio(EComercio tipoComercio)
        {
            double retorno = 0;

            switch (tipoComercio)
            {
            case EComercio.Importador:
                foreach (Comercio item in this._comercios)
                {
                    if (item is Importador)
                    {
                        retorno += (Importador)item;
                    }
                }
                break;

            case EComercio.Exportador:
                foreach (Comercio item in this._comercios)
                {
                    if (item is Exportador)
                    {
                        retorno += (Exportador)item;
                    }
                }
                break;

            case EComercio.Ambos:
                retorno += this.ObtenerPrecio(EComercio.Exportador);
                retorno += this.ObtenerPrecio(EComercio.Importador);
                break;

            default:
                break;
            }
            return(retorno);
        }