private void btnNuevoDetalle_Click(object sender, EventArgs e) { if (Utils.hayDatosCargados(txtNroDoc, txtPaciente, txtProfesional, txtSolicitante, cmbEstado, cmbTipoDoc, cmbGrupo)) { abmdetalle = new ABMPedidoEstudioDetalle(new PedidoEstudioDetalle(),paciente); abmdetalle.Evento = "nuevo"; abmdetalle.ShowDialog(); if (abmdetalle.Detalle != null) { detalles.Add(abmdetalle.Detalle); } if (abmdetalle.Recordatorio != null) { listarec.Add(abmdetalle.Recordatorio); } } CargarDetalles(); }
private void btnModifDetalle_Click(object sender, EventArgs e) { if (dgDetalles.SelectedRows.Count > 0) { PedidoEstudioDetalle det = detalles.ElementAt<PedidoEstudioDetalle>(dgDetalles.CurrentRow.Index); if (det.Entregado > DateTime.MinValue.AddYears(1752)) { MessageBox.Show("El pedido de estudios ya fue entregado, no se puede modificar", "Antención", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { abmdetalle = new ABMPedidoEstudioDetalle(det,paciente); abmdetalle.Evento = "modificar"; abmdetalle.ShowDialog(); if (abmdetalle.Detalle.Estudio != null) { detalles[dgDetalles.CurrentRow.Index] = abmdetalle.Detalle; } if (abmdetalle.Recordatorio != null) { listarec.Add(abmdetalle.Recordatorio); } } } dgDetalles.Rows[0].Selected = true; CargarDetalles(); }