private void InitCerrarOrden() { try { resAtencion = null; dgCerrarOrdenAnalisis.Rows.Clear(); AccionesTerminal ac = new AccionesTerminal(); List <RES_ATENCION> aux = ac.ResAtencionesAptasParaCerrarAnalisis(FrmLogin.usuarioLogeado.Personal.ID_PERSONAL); resAtenciones = new List <RES_ATENCION>(); foreach (RES_ATENCION x in aux) { if (x.ORDEN_ANALISIS.FECHOR_RECEP == null) { resAtenciones.Add(x); } } foreach (RES_ATENCION x in resAtenciones) { if (x.COMENTARIO == null) { x.COMENTARIO = string.Empty; } dgCerrarOrdenAnalisis.Rows.Add(x.ATENCION_AGEN.PACIENTE.NOMBRES_PACIENTE + " " + x.ATENCION_AGEN.PACIENTE.APELLIDOS_PACIENTE, x.ATENCION_AGEN.FECHOR.Value.ToShortDateString(), x.ORDEN_ANALISIS.FECHOR_EMISION.Value.ToShortDateString(), x.COMENTARIO); } if (resAtenciones.Count == 0) { btCerrarOrdenAnalisis.Enabled = false; } else { resAtencion = resAtenciones[0]; btCerrarOrdenAnalisis.Enabled = true; } } catch (Exception) { btnAbrirOrden.Enabled = false; MessageBox.Show("Dato incorrecto en la base de datos", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }