Ejemplo n.º 1
0
    private ValueTitle Bmi(ClientsData.NewClientData client)
    {
        ValueTitle x = new ValueTitle();

        if (client.weight > 0 && client.height > 0)
        {
            x.value = Math.Round(client.weight * 10000 / (client.height * client.height), 2);
            if (x.value < 18.5)
            {
                x.title = "underweight";
            }
            if (x.value >= 18.5 && x.value <= 25)
            {
                x.title = "normal weight";
            }
            if (x.value > 25 && x.value < 30)
            {
                x.title = "overweight";
            }
            if (x.value >= 30)
            {
                x.title = "obese";
            }
        }
        return(x);
    }
Ejemplo n.º 2
0
    private ValueTitle Bmi(ClientsData.NewClientData client)
    {
        ValueTitle x = new ValueTitle();

        if (client.weight > 0 && client.height > 0)
        {
            x.value = Math.Round(client.weight * 10000 / (client.height * client.height), 2);
            if (client.bmiPercentile == null)
            {
                client.bmiPercentile = new BmiPercentile();
            }
            if (client.bmiPercentile.Agemos > 0 && client.age < 20)
            {
                if (x.value < client.bmiPercentile.P5)
                {
                    x.title = "underweight";
                }
                if (x.value >= client.bmiPercentile.P5 && x.value <= client.bmiPercentile.P85)
                {
                    x.title = "normal weight";
                }
                if (x.value > client.bmiPercentile.P85 && x.value < client.bmiPercentile.P95)
                {
                    x.title = "overweight";
                }
                if (x.value >= client.bmiPercentile.P95)
                {
                    x.title = "obese";
                }
            }
            else
            {
                if (x.value < 18.5)
                {
                    x.title = "underweight";
                }
                if (x.value >= 18.5 && x.value <= 25)
                {
                    x.title = "normal weight";
                }
                if (x.value > 25 && x.value < 30)
                {
                    x.title = "overweight";
                }
                if (x.value >= 30)
                {
                    x.title = "obese";
                }
            }
            return(x);
        }
        else
        {
            return(x);
        }
    }
Ejemplo n.º 3
0
    public int RecommendedEnergyIntake(ClientsData.NewClientData client)
    {
        ValueTitle b           = Bmi(client);
        double     bmi         = b.value;
        double     tee         = Convert.ToInt32(Tee(client));
        int        expenditure = RecommendedEnergyExpenditure(client);

        int x = 0;

        if (client.bmiPercentile == null)
        {
            client.bmiPercentile = new BmiPercentile();
        }
        if (client.bmiPercentile.Agemos > 0)
        {
            if (bmi < client.bmiPercentile.P5)
            {
                x = Convert.ToInt32(tee) + 300;
            }
            if (bmi >= client.bmiPercentile.P5 && bmi <= client.bmiPercentile.P85)
            {
                x = Convert.ToInt32(tee) + expenditure;
            }
            if (bmi >= client.bmiPercentile.P85)
            {
                x = Convert.ToInt32(tee) - 300;
            }
        }
        else
        {
            if (bmi < 18.5)
            {
                x = Convert.ToInt32(tee) + 300;
            }
            if (bmi >= 18.5 && bmi <= 25)
            {
                x = Convert.ToInt32(tee) + expenditure;
            }
            if (bmi > 25)
            {
                x = Convert.ToInt32(tee) - 300;
            }
        }
        return(x);
    }
Ejemplo n.º 4
0
    public int RecommendedEnergyIntake(ClientsData.NewClientData client)
    {
        ValueTitle b           = Bmi(client);
        double     bmi         = b.value;
        double     tee         = Convert.ToInt32(Tee(client));
        int        expenditure = RecommendedEnergyExpenditure(client);

        int x = 0;

        if (bmi < 18.5)
        {
            x = Convert.ToInt32(tee) + 300;
        }
        if (bmi >= 18.5 && bmi <= 25)
        {
            x = Convert.ToInt32(tee) + expenditure;
        }
        if (bmi > 25)
        {
            x = Convert.ToInt32(tee) - 300;
        }
        return(x);
    }