Ejemplo n.º 1
0
        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;
            }
        }
Ejemplo n.º 2
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);
            }
        }