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