private void actualiza_texto() { EditText txt_pregunta = FindViewById <EditText>(Resource.Id.txt_pregunta); DateTime fecha_hora = new DateTime(); Button btn_episodio = FindViewById <Button>(Resource.Id.btn_episodio); object CrLf = System.Environment.NewLine; string str_SQL; if (editable && txt_pregunta.Text != "") { using (TRAtaMeWS.TRAtaMeWS TRAtaMe = new TRAtaMeWS.TRAtaMeWS()) { fecha_hora = DateTime.Now; string fecha = fecha_hora.ToString("dd/MM/yyyy HH:mm:ss"); string mensaje = ""; string cabecera = "ERROR"; datos_informacion.pregunta = "El " + fecha + CrLf + txt_pregunta.Text + CrLf + datos_usuario.nombre + CrLf + datos_informacion.pregunta + CrLf; str_SQL = "UPDATE episodio SET " + "pregunta = '" + datos_informacion.pregunta + "' " + "WHERE id = '" + datos_informacion.id_episodio + "';" + "UPDATE respuesta SET " + "fecha = NULL " + "WHERE idepisodio = '" + datos_informacion.id_episodio + "';"; if (TRAtaMe.grabar_textos(datos_usuario, datos_paciente, datos_informacion, str_SQL, ref mensaje)) { editable = false; txt_pregunta.Text = datos_informacion.pregunta; txt_pregunta.KeyListener = null; mensaje = "Realizada pregunta al episodio " + datos_informacion.id_episodio + " y enviada la los servicios."; if (TRAtaMe.inserta_log(datos_usuario.usuario, datos_informacion.id_episodio, ref mensaje)) { mensaje = ""; } } if (mensaje == "") { mensaje = "Se ha incorporado su pregunta a los servicios seleccionados."; cabecera = "CORRECTO"; } else { cabecera = "ERROR"; mensaje = "Se ha producido el error Actualizando Textos: ." + mensaje; ShowAlert(cabecera, mensaje, "S", 0, null, null); } } } }