예제 #1
0
        private void PreencherModulosDaCapacitacao(classes.Modulo modulo)
        {
            if (ddlCapacitacao.SelectedIndex > 0)
            {
                var bmModulo = new BMModulo();

                int idCapacitacao         = int.Parse(ddlCapacitacao.SelectedValue);
                var modulosPorCapacitacao = bmModulo.ObterPorCapacitacao(idCapacitacao);

                if (modulo != null)
                {
                    modulosPorCapacitacao = modulosPorCapacitacao.Where(x => x.ID != modulo.ID);
                }

                if (modulosPorCapacitacao.Count() > 0)
                {
                    WebFormHelper.PreencherGrid(modulosPorCapacitacao.ToList(), gvModulosPreRequisitos);
                }

                if (modulo != null)
                {
                    for (int i = 0; i < gvModulosPreRequisitos.Rows.Count; i++)
                    {
                        int      idModuloPai  = int.Parse(gvModulosPreRequisitos.DataKeys[i].Value.ToString());
                        CheckBox ckbModuloPai = (CheckBox)gvModulosPreRequisitos.Rows[i].FindControl("ckbModuloPai");
                        if (ckbModuloPai != null)
                        {
                            ckbModuloPai.Checked = modulo.ListaModuloPai.Any(x => x.ModuloPai.ID == idModuloPai);
                        }
                    }
                }
            }
        }
예제 #2
0
 public IQueryable <Modulo> ObterPorCapacitacaoIQueryable(int idCapacitacao)
 {
     return(bmModulo.ObterPorCapacitacao(idCapacitacao));
 }