Exemple #1
0
        // obtiene los campos equipamientos chequeados.
        private Bel.LEMovilesEquip ObtenerLEntidadSeleccionadosCheckedList()
        {
            Bel.LEMovilesEquip l_leMovilEqts = Bel.LEMovilesEquip.NewEmpty();
            Bel.EMovilEquip    l_entMovilEq  = Bel.EMovilEquip.NewEmpty();

            l_entMovilEq.Patente = tePatente.Text;
            //l_entMovilEq.Esfijo = "S";
            // Recorremos el Array de Strings de los Cod Seleccionados y llenamos el codigo en las entidades y luego cargandolas en la LE.
            foreach (string item in clEquipamientos.CheckedStrCodes)
            {
                l_entMovilEq.Codequip = item;
                l_leMovilEqts.AddEntity(l_entMovilEq);
            }
            return(l_leMovilEqts);
        }
Exemple #2
0
        // 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;
        }