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();
        }
        private void btnEvolucion_Click(object sender, EventArgs e)
        {
            // Habrá que llamar a un grid de evolución.
            IncidenciasEvolucionGrid iegrd = new IncidenciasEvolucionGrid(incidencia, usuario);

            iegrd.Show();
            this.Close();
        }
        private void mnuSalir_Click(object sender, EventArgs e)
        {
            Cursor.Current = Cursors.WaitCursor;
            IncidenciasEvolucionGrid iegrd = new IncidenciasEvolucionGrid(incidencia, usuario);

            iegrd.Show();
            this.Close();
        }
        private void mnuAceptar_Click(object sender, EventArgs e)
        {
            if (!DatosOk())
            {
                return;
            }
            Cursor.Current = Cursors.WaitCursor;
            DescargarPantalla(newRecord);
            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();
        }
 private void btnEliminar_Click(object sender, EventArgs e)
 {
     try
     {
         DialogResult result = MessageBox.Show("Seguro que desea eliminar la evolución?", "Eliminar", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1);
         if (result == DialogResult.Yes)
         {
             Cursor.Current = Cursors.WaitCursor;
             CntSciTerminal.TOpen(this.conn);
             CntSciTerminal.TDelete(incidenciaEvolucion, conn);
             CntSciTerminal.TClose(this.conn);
             IncidenciasEvolucionGrid iegrd = new IncidenciasEvolucionGrid(incidencia, usuario);
             iegrd.Show();
             this.Close();
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(String.Format("Error al intentar eliminar la evolución.\n{0}", ex.Message), "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Exclamation, MessageBoxDefaultButton.Button1);
     }
 }