private void AtarComboDoctores() { BL.Empleados emp = new BL.Empleados(); List<String> lstNombresDoctores = emp.obtenerNombresDoctores(); cmbdoctor.DataSource = lstNombresDoctores; cmbdoctor.DataBind(); }
private void cargarDoctores() { try { BL.Empleados doctores = new BL.Empleados(); Usuarios usuarios = new Usuarios(); Paciente pac = new Paciente(); List<string> usuariosTemp = usuarios.RetrieveUserNames(); List<string> usersDocs = new List<string>(); List<long> ids = new List<long>(); List<string> nombres = new List<string>(); List<string> apellido = new List<string>(); List<string> segundoApellido = new List<string>(); foreach (string doc in usuariosTemp) { if (pac.isDoctor(doc)) { ids.Add(usuarios.retriveEmpId(doc)); usersDocs.Add(doc); } } foreach (long codigo in ids) { nombres.Add(doctores.obtenerNombresDoctores(codigo)); apellido.Add(doctores.obtenerApellidoDoctores(codigo)); segundoApellido.Add(doctores.obtenerSegundoApellidoDoctores(codigo)); } ListItem temporal = new ListItem(); temporal.Text = "--- Todos ---"; temporal.Value = "todos"; temporal.Selected = true; ddlDoctor.Items.Add(temporal); for (int i = 0; i < nombres.Count; i++) { ListItem item = new ListItem(); item.Text = nombres[i] + " " + apellido[i] + " " + segundoApellido[i]; item.Value = usersDocs[i].ToString(); ddlDoctor.Items.Add(item); } } catch (Exception error) { Session["Error_Msg"] = error.Message; Response.Redirect("~/Error.aspx", true); } }