private void CargarExpedientes() { ManejadorExpediente manejador = new ManejadorExpediente(); List <BLExpediente> expedientes = new List <BLExpediente>(); if ((Session["id"] != null) && (Session["rol"] != null)) { string idMedico = ""; if (Session["codigoMedico"] != null) { idMedico = Session["codigoMedico"].ToString(); } string confirmacion = manejador.CargarExpedientes(expedientes, idMedico); if (!confirmacion.Contains("Error:")) { List <ItemGrid> itemsGrid = new List <ItemGrid>(); foreach (BLExpediente e in expedientes) { itemsGrid.Add(new ItemGrid(e)); } listaExpedientes.DataBound += (object o, EventArgs ev) => { if (listaExpedientes.Rows.Count > 0) { listaExpedientes.HeaderRow.TableSection = TableRowSection.TableHeader; } }; listaExpedientes.DataSource = null; listaExpedientes.DataSource = itemsGrid; listaExpedientes.DataBind(); } else { MensajeAviso(confirmacion); } } }
private void CargarPacientes() { listaPacientes.Clear(); nombrePaciente.Items.Clear(); Session["pacienteSeleccionado"] = null; ManejadorExpediente manejador = new ManejadorExpediente(); string cuenta = Session["Cuenta"].ToString(); string confirmacion = manejador.CargarExpedientes(listaPacientes, cuenta); if (confirmacion.Contains("error")) { MostrarMensaje(confirmacion); } else { List <ListaPacientes> fuente = new List <ListaPacientes>(); foreach (BLExpediente elemento in listaPacientes) { fuente.Add(new ListaPacientes(elemento.Codigo, elemento.Nombre + " " + elemento.PrimerApellido + " " + elemento.SegundoApellido)); } nombrePaciente.DataSource = fuente; nombrePaciente.DataTextField = "NombreCompleto"; nombrePaciente.DataValueField = "IDExpediente"; nombrePaciente.DataBind(); string disponible = "Seleccionar"; if (fuente.Count == 0) { disponible = "No disponible"; } nombrePaciente.Items.Insert(0, new ListItem(disponible)); nombrePaciente.SelectedIndex = 0; nombrePaciente.Items[0].Attributes.Add("disabled", "disabled"); } }