/* tap para enviar a grabar la pregunta*/

        private void PrePost_List_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (e.SelectedItem != null)
            {
                ListPreguntaDet modelo = (ListPreguntaDet)e.SelectedItem;
                //Navigation.PushAsync(new NavigationPage(new RespondePreguntaPage(modelo)));
                //  new NavigationPage(new RespondePreguntaPage(modelo));
                //  DisplayAlert("Error", modelo.pregunta, "Aceptar");
                // Navigation.PushAsync(new RespondePreguntaPage(modelo));


                /* NavigationPage MainPage = new NavigationPage(new  RespondePreguntaPage(idPostula, idReque, modelo));
                 * Navigation.PushAsync(MainPage); */

                //NavigationPage navPage = new NavigationPage(new RespondePreguntaPage (idPostula, idReque, modelo));
                //App.Current.MainPage = navPage;


                //  NavigationPage MainPage = new NavigationPage(new RespondePreguntaPage(idPostula, idReque, modelo));

                // NavigationPage MainPage = new NavigationPage(new PreguntasPostuPage(idRequerimiento: idRequerimiento, idPostulante: idPostulante, nombre: nombre, flagEstadoRespuestas: post.flagEstadoRespuestas));
                // App.Current.MainPage = MainPage;

                //Navigation.PushAsync(new RespondePreguntaPage(idPostula, idReque, modelo));

                NavigationPage MainPage = new NavigationPage(new RespondePreguntaPage(idPostula, idReque, modelo, nom, flagEstadoRespt));
                App.Current.MainPage = MainPage;
            }
        }
예제 #2
0
        public RespondePreguntaPage(int idPostula, int idReque, ListPreguntaDet modelo, string nom, int flagEstadoRespt)
        {
            nomb       = nom;
            flagEstado = flagEstadoRespt;
            idReq      = idReque;
            idPost     = idPostula;
            idPregunta = modelo.idPregunta;

            string nombre = Servicio.GenerarNombre(idPostula, idReque, modelo.idListPregunta, modelo.idPregunta);

            //  var mediaTestPath = "/storage/emulated/0/Android/data/com.companyname.AppEntrevista/files/"+ nombre + ".wav";

            #region Development Code

            /*
             * nombre = nombre + ".wav";
             *
             * string rutaArchivoDeRutaPaAudio = "/storage/emulated/0/Android/data/com.companyname.AppEntrevista/files/";
             *
             * var mediaTestPath = Path.Combine(rutaArchivoDeRutaPaAudio, nombre);
             */
            #endregion

            #region Production Code
            nombre = nombre + ".wav";

            string rutaArchivoDeRutaPaAudio = "/data/user/0/com.companyname.AppEntrevista/cache/";

            var mediaTestPath = Path.Combine(rutaArchivoDeRutaPaAudio, nombre);
            #endregion


            InitializeComponent();

            //BindingContext = modelo;
            ListPreguntaDet = modelo;
            var assembly = IntrospectionExtensions.GetTypeInfo(typeof(RespondePreguntaPage)).Assembly;
            IDpostulante = idPostula;

            var mainDir = FileSystem.AppDataDirectory;// directorio raiz

            recorder = new AudioRecorderService
            {
                StopRecordingAfterTimeout = true,                     // detendrá la grabación después de un tiempo de espera máximo (definido a continuación)
                TotalAudioTimeout         = TimeSpan.FromSeconds(60), // el audio dejará de grabar después de 15 segundos
                AudioSilenceTimeout       = TimeSpan.FromSeconds(5),  // Tiempo de espera de silencio de audio
                FilePath = mediaTestPath
            };
            player = new AudioPlayer();
            player.FinishedPlaying += Player_FinishedPlaying;
        }
        private void PostulantePre_List_ItemSelected(object sender, SelectedItemChangedEventArgs e)
        {
            if (e.SelectedItem != null)
            {
                ListPreguntaDet modelo = (ListPreguntaDet)e.SelectedItem;


                //string nombre = Servicio.GenerarNombre(idPostula, idReque, modelo.idListPregunta, modelo.idPregunta);
                // Postulante modelo = (Postulante)e.SelectedItem;
                // Navigation.PushAsync(new EvaluaPreguntaPage(idPostulantes, idRequerimiento, modelo.idListPregunta, modelo.idPregunta));


                Navigation.PushAsync(new EvaluaPreguntaPage(postulantes.idPostulante, requerimiento.idRequerimiento, modelo.idListPregunta, modelo.idPregunta));
            }
        }
        // GET: api/Pregunta
        public IHttpActionResult Get()
        {
            var listListPreguntas = new List <ListPreguntaDet>();

            #region Getting Data
            ListPreguntaDet obj1 = new ListPreguntaDet()
            {
                idPregunta = 1, idListPregunta = 1, pregunta = "Como te llamas?", creador = "Victor", flagEstadoListPregDet = 150
            };
            ListPreguntaDet obj2 = new ListPreguntaDet()
            {
                idPregunta = 2, idListPregunta = 1, pregunta = "Cuantos años tienes?", creador = "Victor", flagEstadoListPregDet = 150
            };
            ListPreguntaDet obj3 = new ListPreguntaDet()
            {
                idPregunta = 3, idListPregunta = 1, pregunta = "En que lenguaje te especializas?", creador = "Victor", flagEstadoListPregDet = 150
            };

            listListPreguntas.Add(obj1); listListPreguntas.Add(obj2); listListPreguntas.Add(obj3);
            #endregion

            return(Json(listListPreguntas));
        }