// chequea o Unchekea todos los items de una CheckBoxList, false para uncheaquear, true para chequear. private void setearTodosLosItemsCheckedList(CDCheckedList p_clCheckedListBox, bool p_unBool) { for (int index = 0; index < p_clCheckedListBox.Items.Count; index++) { p_clCheckedListBox.SetItemChecked(index, p_unBool); } }
// cheakea true los equipamientos que tiene un movil en una checked List private void CheckearEquipamientosMovil(CDCheckedList p_clEqui, Bel.EMovil p_eMovil) { // recuperamos la LE de equipamientos del movil Bel.LEMovilesEquip l_lentMovEquipamiento = p_eMovil.MovilesEquip; bool tieneEseMovilEquipamiento = false; // instanciamos un array donde van a guardarse los codigos de los equipamientos seleccionados string[] arraySoporte = new string[p_clEqui.Items.Count]; int l_iContador = 0; foreach (CodDesItems item in p_clEqui.Items) { // Si la lista enteidades es null, es porque no existe ninguna en la lista entidad con ese StrCode. if (l_lentMovEquipamiento == null) { arraySoporte[l_iContador] = ""; } else { tieneEseMovilEquipamiento = l_lentMovEquipamiento.Any(mvlEquip => mvlEquip.Codequip == item.StrCode); if (tieneEseMovilEquipamiento) { arraySoporte[l_iContador] = item.StrCode; } else { arraySoporte[l_iContador] = ""; } } l_iContador = l_iContador + 1; } //chequeamos desde el array creado p_clEqui.CheckedStrCodes = arraySoporte; }