protected void CargarPosiblesSustitutos(Dispositivo dispositivoOriginal)
    {
        // ahora adicionalmente cargamos el desplegable de sustitutos SCI-151
        RadComboBox combo = rdcDispositivoSustituto;

        combo.Items.Clear();
        foreach (Dispositivo dsp in CntLainsaSci.GetPosiblesSustitutos(dispositivoOriginal, ctx))
        {
            combo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargoModelo(dsp), dsp.DispositivoId.ToString()));
        }
    }
    protected void RefreshGrid(bool rebind)
    {
        IList <Dispositivo> l = new List <Dispositivo>();

        if (dispositivo != null)
        {
            l = dispositivo.Accesorios;
        }
        else if (instalacion != null)
        {
            l = instalacion.Dispositivos;
        }
        else
        {
            if (usuario != null)
            {
                l = CntLainsaSci.GetDispositivos(usuario, ctx);
            }
            else
            {
                l = CntLainsaSci.GetDispositivos(ctx);
            }
        }
        // if (caller == "RevisionNoPeriodica")
        //  l = CntLainsaSci.Operativos(l);
        if (LL != "" && dispositivoOriginal != null)
        {
            l = CntLainsaSci.GetPosiblesSustitutos(usuario, dispositivoOriginal, ctx);
        }
        if (!chkCaducados.Checked)
        {
            l = CntLainsaSci.NoCaducados(l);
        }

        RadGrid1.DataSource = l;
        if (rebind)
        {
            RadGrid1.Rebind();
        }
    }
    protected void rdcDispositivoSustituto_ItemsRequested(object sender, RadComboBoxItemsRequestedEventArgs e)
    {
        if (e.Text == "")
        {
            return;
        }
        if (rdcDispositivoOriginal.SelectedValue == "")
        {
            return;
        }
        Dispositivo dispositivoOriginal = CntLainsaSci.GetDispositivo(int.Parse(rdcDispositivoOriginal.SelectedValue), ctx);

        if (dispositivoOriginal == null)
        {
            return;
        }
        RadComboBox combo = (RadComboBox)sender;

        combo.Items.Clear();
        foreach (Dispositivo dsp in CntLainsaSci.GetPosiblesSustitutos(e.Text, usuario, dispositivoOriginal, ctx))
        {
            combo.Items.Add(new RadComboBoxItem(CntLainsaSci.GetNomLargo(dsp), dsp.DispositivoId.ToString()));
        }
    }