private void ActualizarLista() { string mensajeError = string.Empty; lblError.Visible = false; lstAtenciones.Items.Clear(); try { int rut = int.Parse(txtRut.Text); if (!Util.rutValido(rut, txtDv.Text)) { mensajeError = "RUT no válido"; } else { List <ATENCION_AGEN> atenciones = at.listaAtencionesVigentes(rut).ToList(); foreach (ATENCION_AGEN atencion in atenciones) { ComboboxItem item = new ComboboxItem(); item.Value = atencion.ID_ATENCION_AGEN; item.Text = "Atención: " + atencion.ID_ATENCION_AGEN + " - Médico: " + atencion.PERS_MEDICO.PERSONAL.NOMBREFULL; lstAtenciones.Items.Add(item); } PACIENTE paciente = at.buscarPaciente(rut, txtDv.Text); lblNombre.Text = paciente.NOMBRES_PACIENTE + " " + paciente.APELLIDOS_PACIENTE; lblEdad.Text = paciente.FEC_NAC.Value.Date.ToShortDateString(); lblSexo.Text = paciente.SEXO; lblRutInfo.Text = paciente.RUT + "-" + paciente.DIGITO_VERIFICADOR; mostrarLabelPaciente(); } } catch (Exception ex) { mensajeError = "Error al buscar atenciones"; } if (mensajeError == string.Empty) { mostrarLabelPaciente(); } else { MessageBox.Show(mensajeError, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } if (Util.isObjetoNulo(lstAtenciones.SelectedValue)) { btnIngresar.Enabled = false; } }