protected void CarregarChecks(int fun_cod, FunMod fmp) { Funcionario fun = FuncionarioDB.Select(fun_cod); int n = 0; DataSet ds1 = new DataSet(); ds1 = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod); foreach (DataRow dr1 in ds1.Tables[0].Rows) { if (dr1["mod_descricao"].Equals("Habilitar Permissão")) { n = 1; break; } } if (n != 1) { lblPermissoes.Visible = false; checkAdicionais.Visible = false; DataSet ds = new DataSet(); if (fun.Perfil.Pfl_descricao != "Administrador") { ds = ModuloDB.SelectAdicinoal(); } else { ds = ModuloDB.SelectAdicinoalAdmin(); } checkAdicionais.DataSource = ds; checkAdicionais.DataTextField = "mod_descricao"; checkAdicionais.DataValueField = "mod_cod"; checkAdicionais.DataBind(); DataSet dsFunc = new DataSet(); dsFunc = ModuloDB.SelectAdicinoalFuncionario(fun_cod); foreach (DataRow dr in dsFunc.Tables[0].Rows) { foreach (ListItem selecionadas in checkAdicionais.Items) { if (Convert.ToInt32(dr["mod_cod"]) == Convert.ToInt32(selecionadas.Value)) { selecionadas.Selected = true; } } } } else { lblPermissoes.Visible = true; checkAdicionais.Visible = true; DataSet ds = new DataSet(); if (fun.Perfil.Pfl_descricao != "Administrador") { ds = ModuloDB.SelectAdicinoal(); } else { ds = ModuloDB.SelectAdicinoalAdmin(); } checkAdicionais.DataSource = ds; checkAdicionais.DataTextField = "mod_descricao"; checkAdicionais.DataValueField = "mod_cod"; checkAdicionais.DataBind(); DataSet dsFunc = new DataSet(); dsFunc = ModuloDB.SelectAdicinoalFuncionario(fun_cod); foreach (DataRow dr in dsFunc.Tables[0].Rows) { foreach (ListItem selecionadas in checkAdicionais.Items) { if (Convert.ToInt32(dr["mod_cod"]) == Convert.ToInt32(selecionadas.Value)) { selecionadas.Selected = true; } } } } }