예제 #1
0
        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();
        }