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 RecordatorioEstudio Buscar(Paciente pac, Estudio est) { RecordatorioEstudio rec = new RecordatorioEstudio(); if (ConexionBD.getSession().CreateCriteria(typeof(RecordatorioEstudio)).Add(Expression.Eq("Paciente", pac)).Add(Expression.Eq("Estudio", est)).List<RecordatorioEstudio>().Count > 0) { rec = ConexionBD.getSession().CreateCriteria(typeof(RecordatorioEstudio)).Add(Expression.Eq("Paciente", pac)).Add(Expression.Eq("Estudio", est)).List<RecordatorioEstudio>().ElementAt<RecordatorioEstudio>(0); } return rec; }
private void btnGuardar_Click(object sender, EventArgs e) { if (Utils.hayDatosCargados(txtPeriodo)) { recordatorio = new RecordatorioEstudio(); recordatorio.Actualizacion = dpFecha.Value; recordatorio.Paciente = paciente; recordatorio.Estudio = estudio; recordatorio.Periodo = int.Parse(txtPeriodo.Text); resultado1.cambiarColor(true); Close(); } else { resultado1.cambiarColor(false); } }
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; }
public bool GuardarRecordatorio() { bool v_ok = true; for (int i = 0; i < listarec.Count(); i++) { recordatorio = new RecordatorioEstudio(); recordatorio = listarec[i]; v_ok = gpedido.guardar(recordatorio); if (!v_ok) { break; } } return v_ok; }
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); } }
public bool guardar(RecordatorioEstudio rec) { ConexionBD.getSession().Save(rec); ConexionBD.getSession().Flush(); return existe(rec); }
public bool existe(RecordatorioEstudio rec) { if (ConexionBD.getSession().CreateCriteria(typeof(RecordatorioEstudio)).Add(Expression.Eq("Id", rec.Id)).List<RecordatorioEstudio>().Count > 0) { return true; } else { return false; } }
private void btnSalir_Click(object sender, EventArgs e) { recordatorio = null; Dispose(); }