コード例 #1
0
        private void nuevo_episodio()
        {
            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;

            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 + CrLf;
                datos_informacion.fecha       = fecha;
                datos_informacion.audios      = 0;
                datos_informacion.fotos       = 0;
                datos_informacion.id_paciente = datos_paciente.id_paciente;
                datos_informacion.nhc         = datos_paciente.nhc;
                datos_informacion.videos      = 0;
                datos_informacion.respuesta   = "";
                datos_informacion.codser      = "";
                datos_informacion.doctor      = "";
                datos_informacion.id_episodio = 0;
                datos_informacion.fch_resp    = "";
                if (TRAtaMe.nuevo_episodio(datos_usuario, ref datos_paciente, ref datos_informacion, ref mensaje))
                {
                    txt_pregunta.Text = datos_informacion.pregunta;
                    //                    btn_episodio.Enabled = false;
                    mensaje = "Nuevo episodio " + datos_informacion.id_episodio + " y pregunta enviada la los servicios.";
                    if (TRAtaMe.inserta_log(datos_usuario.usuario, datos_informacion.id_episodio, ref mensaje))
                    {
                        mensaje = "";
                    }
                }
                if (mensaje == "")
                {
                    if (monta_spinner_episodios(ref mensaje))
                    {
                        editable                 = false;
                        txt_pregunta.Text        = datos_informacion.pregunta;
                        txt_pregunta.KeyListener = null;
                        Spinner spn_episodio = FindViewById <Spinner>(Resource.Id.spn_episodio);

                        spn_episodio.SetSelection(1);
                        mensaje  = "Se ha incorporado su pregunta..";
                        cabecera = "CORRECTO";
                    }
                    else
                    {
                        cabecera = "ERROR";
                        mensaje  = "Se ha producido el error: ." + mensaje;
                    }
                }
                else
                {
                    cabecera = "ERROR";
                    mensaje  = "Se ha producido el error: ." + mensaje;
                }
                ShowAlert(cabecera, mensaje, "S", 0, null, null);
            }
        }