IF aninhado em outro IF dentro de um foreach em uma view

18/09/2014

0

Vejam esse código(View). Nele há foreach aninhados e dentro dos foreach, um if's para que eu possa fazer o meucontrole das variáveis. Acontece que o primeiro IF(if(_motivo != @item.Motivo)), esse IF funciona. Aí os demais IF's não funciona. Como eu posso aninhar IF's, dentro de outro IF e Foreach.
<div id='jqxWidget'>
    <div style='float: left; width:auto;'>
        <div id='jqxTree' style='visibility: hidden; float: left; margin-left: 20px;'>

            @{
                var _motivo = "";
                var _un = "";
                var _familia = "";
            <ul>
                @foreach (var item in Model)
                {
                    if (_motivo != @item.Motivo)
                    { 
                    <li item-checked='false' item-expanded='false'>
                        @item.Motivo
                        <ul>
                            if(_un != @item.Unidade_Negocio)
                            {
                            @foreach(var un in @item.Unidade_Negocio)
                            {
                            <li item-checked='false' item-expanded='false'>
                                @item.Unidade_Negocio
                                <ul>
                                    if(_familia != @item.Familia)
                                    {
                                    @foreach(var fam in @item.Familia)
                                    { 
                                    <li item-checked='false' item-expanded='false'>
                                        @item.Familia
                                        <ul>
                                            <li item-checked='false' item-expanded='false'>
                                                @item.Descricao
                                                <ul>
                                                    <li item-checked='false' item-expanded='false'>
                                                        @item.CnpjDescricao
                                                    </li>
                                                </ul>
                                            </li>
                                        </ul>
                                    </li>
                                        _familia = @item.Familia;
                                    }
                                    }
                                </ul>
                               
                            </li>@*Unidade Negocio*@
                                _un = @item.Unidade_Negocio;
                            }
                            }
                        </ul>
                        
                    </li>
                } 
                    _motivo = @item.Motivo;
                    
                    
                }
            </ul>
           }

        </div>

        <div style='margin-left: 60px; float: left;'>
            <div style='margin-top: 10px;'>
                <input id='jqxCheckBox' type="hidden">
            </div>
        </div>

    </div>
</div>
Pjava

Pjava

Responder

Posts

18/09/2014

Pjava

Ficou assim:

<div id='jqxWidget'>
    <div style='float: left; width:auto;'>
        <div id='jqxTree' style='visibility: hidden; float: left; margin-left: 20px;'>

            @{
                var _motivo = "";
                var _un = "";
                var _familia = "";
                var _desc = "";
                var _apr = "";
            <ul>
                @foreach (var item in Model)
                {
                    if (_motivo != @item.Motivo)
                    { 
                    <li item-checked='false' item-expanded='false'>
                        @item.Motivo
                        <ul>
                            
                            @foreach(var un in @item.Unidade_Negocio)
                            {
                                if(_un != @item.Unidade_Negocio)
                            {
                            <li item-checked='false' item-expanded='false'>
                                @item.Unidade_Negocio
                                <ul>
                                    
                                    @foreach(var fam in @item.Familia)
                                    { 
                                     if(_familia != @item.Familia)
                                     {
                                    <li item-checked='false' item-expanded='false'>
                                        @item.Familia
                                        <ul>
                                        @foreach(var desc in @item.Descricao)
                                         {
                                           if(_desc != @item.Descricao)
                                           {
                                            <li item-checked='false' item-expanded='false'>
                                                @item.Descricao
                                                <ul>
                                                    @foreach (var apr in @item.CnpjDescricao)
                                                    {
                                                    <li item-checked='false' item-expanded='false'>
                                                        @item.CnpjDescricao
                                                    </li>
                                                    }
                                                </ul>
                                            </li>
                                               _desc = @item.Descricao;
                                        }
                                        }
                                        </ul>
                                    </li>
                                        _familia = @item.Familia;
                                    }
                                    }
                                </ul>
                               
                            </li>@*Unidade Negocio*@
                                _un = @item.Unidade_Negocio;
                            }
                            }
                        </ul>
                        
                    </li>
                } 
                    _motivo = @item.Motivo;
                }
            </ul>
           }

        </div>

        <div style='margin-left: 60px; float: left;'>
            <div style='margin-top: 10px;'>
                <input id='jqxCheckBox' type="hidden">
            </div>
        </div>

    </div>
</div>
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar