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())); } }