public void BuscarRecordatorios() { GestorPedidoEstudio gestorpedido = new GestorPedidoEstudio(); IList<RecordatorioEstudio> listarec = new List<RecordatorioEstudio>(); RecordatorioEstudio rec = new RecordatorioEstudio(); GestorConfiguracion gestorconfig = new GestorConfiguracion(); Configuracion config = new Configuracion(); IList<PedidoEstudio> pedidos = new List<PedidoEstudio>(); bool lHay = false; config = gestorconfig.buscar("DIASRECORDATORIO"); string dias = config.Valor; string recordatorio = "Hay pacientes con estudios \r\n próximos a realizar"; listarec = gestorpedido.Buscar(new Paciente()); for (int i = 0; i < listarec.Count; i++) { rec = listarec[i]; pedidos = gestorpedido.Buscar(rec.Actualizacion.AddDays(rec.Periodo - int.Parse(dias)), DateTime.MinValue, rec.Estudio, null); if (rec.Actualizacion.AddDays(rec.Periodo - int.Parse(dias)) <= DateTime.Today && pedidos.Count == 0) { lHay=true; } } if (lHay) { popup = new PopUp(recordatorio); popup.Show(); Thread.Sleep(5000); popup.TopMost = false; } }
public ABMPedidoEstudio(string o, PedidoEstudio pe, string ev) { InitializeComponent(); estadoInicial(); origen = o; pedido = pe; evento = ev; gpedido = new GestorPedidoEstudio(); gpaciente = new GestorPaciente(); gestorProfesional = new GestorProfesional(); CargarCombos(); if (pedido.Id != 0) { CargarPedido(); habilitarControles(); } }
public void CargarRecordatorios() { GestorPedidoEstudio gestorpedido = new GestorPedidoEstudio(); IList<RecordatorioEstudio> listarec = new List<RecordatorioEstudio>(); RecordatorioEstudio rec = new RecordatorioEstudio(); GestorConfiguracion gestorconfig=new GestorConfiguracion(); Configuracion config = new Configuracion(); IList<PedidoEstudio> pedidos = new List<PedidoEstudio>(); config = gestorconfig.buscar("DIASRECORDATORIO"); string dias = config.Valor; string recordatorio = "Estudios próximos a realizar:" + "\r\n"; listarec = gestorpedido.Buscar(paciente); for (int i = 0; i < listarec.Count; i++) { rec = listarec[i]; pedidos = gestorpedido.Buscar(rec.Actualizacion.AddDays(rec.Periodo - int.Parse(dias)), DateTime.MinValue, rec.Estudio, paciente); if (rec.Actualizacion.AddDays(rec.Periodo-int.Parse(dias)) <= DateTime.Today && pedidos.Count==0) { recordatorio = recordatorio + " - " + rec.Estudio.Descripcion + "\r\n"; } } txtRecordatorio.Text = recordatorio; }
private void btnBuscar_Click(object sender, EventArgs e) { gestor = new GestorPedidoEstudio(); listaPedidos = new List<PedidoEstudio>(); listaPedidos = gestor.Buscar(dpDesde.Value, dpHasta.Value, null,null); CargarGrilla(); }
private void btnAceptar_Click(object sender, EventArgs e) { DialogResult resultado = new DialogResult(); if (Utils.hayDatosCargados(txtEstudio, dpRealizado)) { detalle.Estudio = estudio; if (dpEntregado.Value > DateTime.MinValue.AddYears(1753)) { detalle.Entregado = dpEntregado.Value;} if (dpRealizado.Value > DateTime.MinValue.AddYears(1753)) { detalle.Realizado = dpRealizado.Value; gestor = new GestorPedidoEstudio(); recordatorio = gestor.Buscar(paciente, estudio); if (recordatorio.Id == 0) { resultado = MessageBox.Show("¿Desea resgistrar un recordatorio para este estudio?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (resultado == DialogResult.Yes) { abmrec = new ABMRecordatorioEstudio(paciente, estudio); abmrec.ShowDialog(); recordatorio = abmrec.Recordatorio; } else { recordatorio = null; } } else { recordatorio.Actualizacion = DateTime.Now; } } detalle.Informe = rtxtInforme.Rtf; resultado1.cambiarColor(true); Dispose(); } else { resultado1.cambiarColor(false); } }