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();
     }
 }
示例#3
0
        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);
            }
        }