private void CargarMedicos() { List <BLMedico> listaMedicos = new List <BLMedico>(); BLMedico manejador = new BLMedico(); string confirmacion = manejador.CargarMedicos(listaMedicos); if (confirmacion.Contains("error")) { MostrarMensaje(confirmacion); } else { List <ListaMedicos> fuente = new List <ListaMedicos>(); foreach (BLMedico elemento in listaMedicos) { fuente.Add(new ListaMedicos(elemento.codigo, elemento.nombre + " " + elemento.apellido)); } ddCodigoMedico.DataSource = fuente; ddCodigoMedico.DataTextField = "NombreCompleto"; ddCodigoMedico.DataValueField = "CodigoMedico"; ddCodigoMedico.DataBind(); string disponible = "Todos"; if (fuente.Count == 0) { disponible = "No disponible"; } ddCodigoMedico.Items.Insert(0, new ListItem(disponible)); ddCodigoMedico.SelectedIndex = 0; } }
/// <summary> /// Carga la lista de medicos disponibles en un dropdownlist /// </summary> private void CargarMedicos() { try { List <BLMedico> listaMedicos = new List <BLMedico>(); BLMedico manejador = new BLMedico(); string confirmacion = manejador.CargarMedicos(listaMedicos); if (confirmacion.Contains("error")) { MostrarMensaje(confirmacion); } else { List <ListaMedicos> fuente = new List <ListaMedicos>(); foreach (BLMedico elemento in listaMedicos) { fuente.Add(new ListaMedicos(elemento.codigo, elemento.nombre + " " + elemento.apellido)); } medico.DataSource = fuente; medico.DataTextField = "NombreCompleto"; medico.DataValueField = "CodigoMedico"; medico.DataBind(); string disponible = "Seleccionar"; if (fuente.Count == 0) { disponible = "No disponible"; } medico.Items.Insert(0, new ListItem(disponible)); medico.SelectedIndex = 0; medico.Items[0].Attributes.Add("disabled", "disabled"); } } catch (Exception ex) { Elog.save(this, ex); } }