public override ProductServiceMessage canServiceBeOpen()
        {
            ProductServiceMessage message = new ProductServiceMessage();

            if (this.miniumTermInDays <= this.product.TermInDays)
            {
                message.CanBeOpen = true;
            }
            else
            {
                message.CanBeOpen = false;
            }


            return(message);
        }
        public override ProductServiceMessage canServiceBeOpen()
        {
            ProductServiceMessage message = new ProductServiceMessage();

            if (this.product.Amount >= this.miniumMoneyAmount)
            {
                message.CanBeOpen = true;
                message.Message   = "Se cumple el monto mínimo";
            }
            else
            {
                message.CanBeOpen = false;
                message.Message   = "Ingresó: " + System.Convert.ToString(this.product.Amount) + " y el mínimo debe ser: " + System.Convert.ToString(this.miniumMoneyAmount);
            }

            return(message);
        }
        public override ProductServiceMessage canServiceBeOpen()
        {
            ProductServiceMessage message = new ProductServiceMessage();

            this.calculateMinimumAmount();

            if (this.miniumMoneyAmount <= this.product.Amount && this.miniumTermInDays <= this.product.TermInDays)
            {
                message.CanBeOpen = true;
                message.Message   = "se puede abrir";
            }
            else
            {
                message.CanBeOpen = false;

                message.Message = "La cantidad mínima de días debe ser : "
                                  + System.Convert.ToString(this.miniumTermInDays)
                                  + " y la cantidad mínima del monto debe ser: "
                                  + System.Convert.ToString(this.miniumMoneyAmount);
            }

            return(message);
        }