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); } } } } }
public IQueryable <Modulo> ObterPorCapacitacaoIQueryable(int idCapacitacao) { return(bmModulo.ObterPorCapacitacao(idCapacitacao)); }