private void btnCerrar_Click(object sender, EventArgs e) { if (!DatosOk()) { return; } Cursor.Current = Cursors.WaitCursor; DescargarPantalla(newRecord); // la conexión esta cerrada, se reabre aqui. CntSciTerminal.TOpen(conn); // incidencia padre TIncidencia incidencia = incidenciaEvolucion.TIncidencia; // al cerrar hay que tomar una fecha de cierre incidencia.FechaCierre = DateTime.Now; // indicar como quedará el dispositivo incidencia.Operativo = incidenciaEvolucion.Operativo; // asignar a la incidencia padre el estado en cierre incidencia.TEstado = CntSciTerminal.GetTEstadoCierre(conn); // guardamos la incidencia padre CntSciTerminal.TSave(false, incidencia, conn); // podemos cerrar la conexion CntSciTerminal.TClose(conn); Cursor.Current = Cursors.Default; MessageBox.Show("Evolución guardada", "AVISO"); Cursor.Current = Cursors.WaitCursor; IncidenciasEvolucionGrid inGrid; inGrid = new IncidenciasEvolucionGrid(incidencia, usuario); inGrid.Show(); this.Close(); }