Ejemplo n.º 1
0
        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);
                    }
                }
            }
        }