public static VigilanciaDesenvolvimentoModel ObterRegistro(int idUsuario)
        {
            cdscEntities objBd = new cdscEntities();
            crianca      cri   = objBd.crianca.FirstOrDefault(x => x.cri_id_usuario_responsavel == idUsuario);
            VigilanciaDesenvolvimentoModel objVdm = new VigilanciaDesenvolvimentoModel();

            List <MarcadorDeDesenvolvimentoCriancaViewModel> listaMarcadores           = new List <MarcadorDeDesenvolvimentoCriancaViewModel>();
            List <marcador_desenvolvimento_crianca>          listaMarcadoresCricancaBd = ListaMarcadoresCrianca(cri.cri_id_crianca);


            foreach (marcador_desenvolvimento_crianca item in listaMarcadoresCricancaBd)
            {
                MarcadorDeDesenvolvimentoCriancaViewModel linhaMarcador = new MarcadorDeDesenvolvimentoCriancaViewModel();
                if (!listaMarcadores.Any(x => x.idMarcador == item.mdc_id_marcador))
                {
                    linhaMarcador.idMarcador        = item.mdc_id_marcador;
                    linhaMarcador.idCrianca         = item.mdc_id_crianca;
                    linhaMarcador.descricaoMarcador = item.marcador_desenvolvimento.mdv_ds_marcador;
                    listaMarcadores.Add(linhaMarcador);
                    int idade = item.mdc_nr_idade ?? 0;
                    PreencherStatusLinhaMarcador(linhaMarcador, idade, item.mdc_ds_status);
                }
                else
                {
                    linhaMarcador = listaMarcadores.FirstOrDefault(x => x.idMarcador == item.mdc_id_marcador);
                    int idade = item.mdc_nr_idade ?? 0;
                    PreencherStatusLinhaMarcador(linhaMarcador, idade, item.mdc_ds_status);
                }
            }

            objVdm.listaMarcadoresCrianca = listaMarcadores;



            //objVdm.listaMarcadores = new List<marcador_desenvolvimento>();
            //objVdm.listaMarcadores = objBd.marcador_desenvolvimento.ToList();
            //objVdm.listaMarcadoresCrianca = new List<marcador_desenvolvimento_crianca>();
            //objVdm.listaMarcadoresCrianca = objBd.marcador_desenvolvimento_crianca.Where(x => x.mdc_id_crianca == cri.cri_id_crianca).ToList();


            //agrupar as linhas no objeto do ViewModel

            // cada objeto marcador, objeto do ViewModel (linha da tabela), vai possuir diversas idades e um status para cada idade dessas

            //https://stackoverflow.com/questions/2243898/displaying-standard-datatables-in-mvc


            return(objVdm);
        }
        private static MarcadorDeDesenvolvimentoCriancaViewModel PreencherStatusLinhaMarcador(MarcadorDeDesenvolvimentoCriancaViewModel linhaMarcador, int idade, string status)
        {
            if (status == "1")
            {
                status = "P";
            }
            else if (status == "2")
            {
                status = "A";
            }
            else
            {
                status = "NV";
            }


            if (idade == 1)
            {
                linhaMarcador.statusMarcadorMes1 = status;
            }
            else if (idade == 2)
            {
                linhaMarcador.statusMarcadorMes2 = status;
            }
            else if (idade == 3)
            {
                linhaMarcador.statusMarcadorMes3 = status;
            }
            else if (idade == 4)
            {
                linhaMarcador.statusMarcadorMes4 = status;
            }
            else if (idade == 5)
            {
                linhaMarcador.statusMarcadorMes5 = status;
            }
            else if (idade == 6)
            {
                linhaMarcador.statusMarcadorMes6 = status;
            }
            else if (idade == 7)
            {
                linhaMarcador.statusMarcadorMes7 = status;
            }
            else if (idade == 8)
            {
                linhaMarcador.statusMarcadorMes8 = status;
            }
            else if (idade == 9)
            {
                linhaMarcador.statusMarcadorMes9 = status;
            }
            else if (idade == 10)
            {
                linhaMarcador.statusMarcadorMes10 = status;
            }
            else if (idade == 11)
            {
                linhaMarcador.statusMarcadorMes11 = status;
            }
            else if (idade == 12)
            {
                linhaMarcador.statusMarcadorMes12 = status;
            }
            else
            {
                //linhaMarcador.statusMarcadorMes12 = "";
            }

            return(linhaMarcador);
        }