public ABMEstudios(Estudio e, bool elimina) { InitializeComponent(); estudio = e; estudio.Habilitado = !elimina; Utils.habilitar(!elimina, gbEstudios); }
public bool guardar(Estudio estudio) { ConexionBD.getSession().Save(estudio); ConexionBD.getSession().Flush(); return existe(estudio); }
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; }
public ABMRecordatorioEstudio(Paciente pac, Estudio est) { InitializeComponent(); paciente = new Paciente(); estudio = new Estudio(); paciente = pac; estudio = est; txtEstudio.Text = estudio.Descripcion; txtPaciente.Text = paciente.Apellidos + " " + paciente.Nombres; dpFecha.Value = DateTime.Now; }
private bool existe(Estudio estudio) { if (ConexionBD.getSession().CreateCriteria(typeof(Estudio)).Add(Expression.Eq("Codigo", estudio.Codigo)).List<Estudio>().Count > 0) { return true; } else { return false; } }
public void CargarGrilla() { dgEstudios.Rows.Clear(); for (int i = 0; i < lista.Count; i++) { estudio = new Estudio(); estudio=lista[i]; dgEstudios.Rows.Add("",estudio.Codigo,estudio.Descripcion,estudio.Descripcion_real); if (estudio.Habilitado) dgEstudios.Rows[i].Cells[0].Style.BackColor = Color.Green; else dgEstudios.Rows[i].Cells[0].Style.BackColor = Color.Salmon; } }
public IList<PedidoEstudio> Buscar(DateTime desde, DateTime hasta, Estudio estudio, Paciente paciente) { IList<PedidoEstudio> pedidos = null; IList<PedidoEstudioDetalle> detalle = null; ICriteria criteria = ConexionBD.getSession().CreateCriteria(typeof(PedidoEstudio)); if (desde != DateTime.MinValue && hasta != DateTime.MinValue) { criteria.Add(Expression.Between("Solicitado", desde.AddHours(-desde.Hour),hasta.AddHours(24-hasta.Hour))); } if (desde != DateTime.MinValue && hasta == DateTime.MinValue) { criteria.Add(Expression.Ge("Solicitado", desde.AddHours(-desde.Hour))); } if (paciente != null) { criteria.Add(Expression.Eq("Paciente", paciente)); } pedidos = ConexionBD.GetPorFiltros<PedidoEstudio>(criteria); if (estudio != null) { for (int i = 0; i < pedidos.Count; i++) { detalle = pedidos[i].DetallePedido; for (int j = 0; j < detalle.Count; j++) { if (detalle[j].Estudio != estudio) { detalle.RemoveAt(j); if (j != 0) { j--; } } } if (detalle.Count == 0) { pedidos.RemoveAt(i); if (i != 0) { i--; } } } } return pedidos; }
public void CargarDatos() { estudio = new Estudio(); estudio = detalle.Estudio; txtEstudio.Text = estudio.Descripcion; if (detalle.Realizado > DateTime.MinValue.AddYears(1753)) { dpRealizado.Value = detalle.Realizado; } if (detalle.Entregado > DateTime.MinValue.AddYears(1753)) { dpEntregado.Value = detalle.Entregado; } rtxtInforme.Rtf = detalle.Informe; }
private void btnEstudio_Click(object sender, EventArgs e) { elegir = new ElegirEstudio(); elegir.ShowDialog(); if (elegir.Estudio.Id != 0) { estudio = new Estudio(); estudio = elegir.Estudio; txtEstudio.Text = estudio.Descripcion; } }
private void dgEstudios_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { if (dgEstudios.SelectedRows.Count > 0) { estudio = new Estudio(); estudio = lista.ElementAt<Estudio>(dgEstudios.CurrentRow.Index); Close(); } }
private void btnSalir_Click(object sender, EventArgs e) { estudio = null; Dispose(); }