//////////////////////////////////////////////////////////////////////////////////////////////////// /// <summary> Evento de click sobre el botón enviar, cuando es pulsado se realiza una petición de actualización sobre la pregunta indicada.\n /// Click event about send button, when this button is pressed, the program does a request to update the specific question with the data of the modification. </summary> /// /// <remarks> Javier Fernández Fernández, 24/05/2020. </remarks> /// /// <param name="sender"> Código del evento.\n /// Source of the event. </param> /// <param name="e"> Información del evento.\n /// Event information. </param> //////////////////////////////////////////////////////////////////////////////////////////////////// private void buttonSend_Click(object sender, EventArgs e) { bool userOption = Utilities.createWarningForm("Los cambios que va a realizar son irreversibles "); if (userOption) { // Envio de actualización de la pregunta y borrado de esta modificación string jsonMessageAddNewNormalModification = Utilities.generateSingleDataRequest("updateTestModification", id); byte[] jSonObjectBytes = System.Text.Encoding.ASCII.GetBytes(Utilities.Encrypt(jsonMessageAddNewNormalModification, ConnectionWithServer.EncryptKey, ConnectionWithServer.IvString)); ConnectionWithServer.ServerStream.Write(jSonObjectBytes, 0, jSonObjectBytes.Length); // Envio de datos mediante flush ConnectionWithServer.ServerStream.Flush(); Dispose(); Utilities.createWarningForm("Espere, por favor", "Se está procesando su solicitud,\n espere..."); ConnectionWithServer.closeAllPopUps(); ConnectionWithServer.LoginForm.AskTypeDataChangesObject1.nextButton.PerformClick(); } }