//Ir a la sgte página Silverlight
        private void sgte_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            TalentosReference.ResultadoBE rpta = new Talentos_Master.TalentosReference.ResultadoBE();
            rpta.Resultado_id = SessionActual.resultado.Resultado_id;

            for (int i = 0; i < SessionActual.Buzon1.lstTalento.Count; i++)
            {
                rpta.Seleccionado = string.Concat(rpta.Seleccionado, Convert.ToInt16(SessionActual.Buzon1.lstTalento[i].seleccionado).ToString(), ", ");
            }

            for (int i = 0; i < SessionActual.Buzon2.lstTalento.Count; i++)
            {
                rpta.Seleccionado = string.Concat(rpta.Seleccionado, Convert.ToInt16(SessionActual.Buzon2.lstTalento[i].seleccionado).ToString(), ", ");
            }

            for (int i = 0; i < SessionActual.Buzon3.lstTalento.Count; i++)
            {
                rpta.Seleccionado = string.Concat(rpta.Seleccionado, Convert.ToInt16(SessionActual.Buzon3.lstTalento[i].seleccionado).ToString(), ", ");
            }

            rpta.BuzonId         = SessionActual.resultado.BuzonId;
            rpta.Participante_id = SessionActual.participante.UsuarioId;
            rpta.TalentoId       = SessionActual.resultado.TalentoId;

            rpta.Fecha = DateTime.Now;

            SessionActual.resultado.Seleccionado = rpta.Seleccionado;

            //guardar resultado del juego
            TalentosReference.WSTalentosSoapClient ws = new Talentos_Master.TalentosReference.WSTalentosSoapClient();
            ws.ResultadoActualizarCompleted += new EventHandler <TalentosReference.ResultadoActualizarCompletedEventArgs>(resultUpdate_completed);
            ws.ResultadoActualizarAsync(rpta);
        }
Пример #2
0
        //private void ValidarUser_Completed(object sender, SeguridadReference.UsuarioValidarCompletedEventArgs e)
        //{
        //    SeguridadReference.UsuarioBE be = new Talentos_Master.SeguridadReference.UsuarioBE();
        //    be = e.Result;

        //    if (be.Nombres != null)
        //    {
        //        SessionActual = Session.getInstance();
        //        SessionActual.participante=be;
        //        //ValidarLog();
        //        //quitar comentario!!!
        //        InsertarJuego();
        //        //comentar esto!!!
        //        //_cambiarContenido.Invoke(Enumerador.Pagina.MasterRueda);

        //    }
        //    else
        //    {
        //        lblMensaje.Text = " * Usuario o Contraseña Inválida";
        //        return;
        //    }
        //}

        #region validar tiempo transcurrido desde el último juego del usuario

        private void InsertarJuego()
        {
            TalentosReference.ResultadoBE be = new Talentos_Master.TalentosReference.ResultadoBE();

            be.Participante_id = SessionActual.participante.UsuarioId;
            be.Fecha           = DateTime.Now;
            be.DNI             = SessionActual.DNI;
            be.CodEvaluacion   = SessionActual.CodEvaluacion;
            TalentosReference.WSTalentosSoapClient ws = new Talentos_Master.TalentosReference.WSTalentosSoapClient();

            ws.InsertarResultadoCompleted += new EventHandler <Talentos_Master.TalentosReference.InsertarResultadoCompletedEventArgs>(ResultadoInsert_completed);
            ws.InsertarResultadoAsync(be);
        }
        private void InsertarJuego()
        {
            TalentosReference.ResultadoBE objResultadoBE = new Talentos_Master.TalentosReference.ResultadoBE();
            Session sesion = Session.getInstance();

            objResultadoBE.Participante_id    = SessionActual.participante.UsuarioId;
            objResultadoBE.Fecha              = DateTime.Now;
            objResultadoBE.EsMasivo           = sesion.EsMasivo;
            objResultadoBE.DNI                = SessionActual.DNI;
            objResultadoBE.CorreoElectronico  = SessionActual.CorreoParticipanteMasivo;
            objResultadoBE.CodEvaluacion      = SessionActual.CodEvaluacion;
            objResultadoBE.NombreParticipante = sesion.participante.Nombres + " " + sesion.participante.APaterno;
            TalentosReference.WSTalentosSoapClient ws = new Talentos_Master.TalentosReference.WSTalentosSoapClient();

            ws.InsertarResultadoCompleted += new EventHandler <Talentos_Master.TalentosReference.InsertarResultadoCompletedEventArgs>(ResultadoInsert_completed);
            ws.InsertarResultadoAsync(objResultadoBE);
        }
        private void btnCancelarSeAcabo_Click(object sender, RoutedEventArgs e)
        {
            ppSeAcabo.Visibility  = Visibility.Collapsed;
            LayoutRoot.Visibility = Visibility.Visible;

            imgBuzon1.Visibility = Visibility.Visible;
            imgBuzon2.Visibility = Visibility.Visible;
            imgBuzon3.Visibility = Visibility.Visible;

            SessionActual.Buzon1.activo = true;
            SessionActual.Buzon2.activo = false;

            TalentosReference.ResultadoBE rpta = new Talentos_Master.TalentosReference.ResultadoBE();
            rpta.Resultado_id = SessionActual.resultado.Resultado_id;

            for (int i = 0; i < SessionActual.Buzon1.lstTalento.Count; i++)
            {
                rpta.TalentoId = string.Concat(rpta.TalentoId, SessionActual.Buzon1.lstTalento[i].IdTalento.ToString(), ", ");
                rpta.BuzonId   = string.Concat(rpta.BuzonId, "1, ");
            }

            for (int i = 0; i < SessionActual.Buzon2.lstTalento.Count; i++)
            {
                rpta.TalentoId = string.Concat(rpta.TalentoId, SessionActual.Buzon2.lstTalento[i].IdTalento.ToString(), ", ");
                rpta.BuzonId   = string.Concat(rpta.BuzonId, "2, ");
            }

            for (int i = 0; i < SessionActual.Buzon3.lstTalento.Count; i++)
            {
                rpta.TalentoId = string.Concat(rpta.TalentoId, SessionActual.Buzon3.lstTalento[i].IdTalento.ToString(), ", ");
                rpta.BuzonId   = string.Concat(rpta.BuzonId, "3, ");
            }

            rpta.Fecha           = DateTime.Now;
            rpta.Seleccionado    = "";
            rpta.Puntaje         = "";
            rpta.Participante_id = SessionActual.resultado.Participante_id;

            SessionActual.resultado.TalentoId    = rpta.TalentoId;
            SessionActual.resultado.BuzonId      = rpta.BuzonId;
            SessionActual.resultado.Fecha        = rpta.Fecha;
            SessionActual.resultado.Resultado_id = rpta.Resultado_id;

            resultUpdate_completed();
        }
Пример #5
0
        /// <summary>
        /// Registra el resultado al terminar el juego
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnContinuarSeAcabo_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (SessionActual.cantSeleccionadosBuzonVirtudes.Equals(Session.MAX_VIRTUDES))
            {
                TalentosReference.ResultadoBE objResultadoBE = new Talentos_Master.TalentosReference.ResultadoBE();

                for (int i = 0; i < SessionActual.Buzon1.lstTalento.Count; i++)
                {
                    objResultadoBE.Seleccionado = string.Concat(objResultadoBE.Seleccionado, Convert.ToInt16(SessionActual.Buzon1.lstTalento[i].seleccionado).ToString(), ", ");
                    objResultadoBE.TendenciaId  = string.Concat(objResultadoBE.TendenciaId, Convert.ToInt16(SessionActual.Buzon1.lstTalento[i].IdTendencia).ToString(), ", ");
                    objResultadoBE.TalentoId    = objResultadoBE.TalentoId + SessionActual.Buzon1.lstTalento[i].IdTalento.ToString() + ", ";
                    objResultadoBE.BuzonId      = objResultadoBE.BuzonId + "1, ";
                    if (SessionActual.Buzon1.lstTalento[i].seleccionado)
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "1", ", ");
                    }
                    else
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "0", ", ");
                    }
                }

                for (int i = 0; i < SessionActual.Buzon2.lstTalento.Count; i++)
                {
                    objResultadoBE.Seleccionado   = string.Concat(objResultadoBE.Seleccionado, Convert.ToInt16(SessionActual.Buzon2.lstTalento[i].seleccionado).ToString(), ", ");
                    objResultadoBE.TendenciaId    = string.Concat(objResultadoBE.TendenciaId, Convert.ToInt16(SessionActual.Buzon2.lstTalento[i].IdTendencia).ToString(), ", ");
                    objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "0", ", ");
                    objResultadoBE.TalentoId      = objResultadoBE.TalentoId + SessionActual.Buzon2.lstTalento[i].IdTalento.ToString() + ", ";
                    objResultadoBE.BuzonId        = objResultadoBE.BuzonId + "2, ";
                }

                for (int i = 0; i < SessionActual.Buzon3.lstTalento.Count; i++)
                {
                    objResultadoBE.Seleccionado = string.Concat(objResultadoBE.Seleccionado, Convert.ToInt16(SessionActual.Buzon3.lstTalento[i].seleccionado).ToString(), ", ");
                    objResultadoBE.TendenciaId  = string.Concat(objResultadoBE.TendenciaId, Convert.ToInt16(SessionActual.Buzon3.lstTalento[i].IdTendencia).ToString(), ", ");
                    objResultadoBE.TalentoId    = objResultadoBE.TalentoId + SessionActual.Buzon3.lstTalento[i].IdTalento.ToString() + ", ";
                    objResultadoBE.BuzonId      = objResultadoBE.BuzonId + "3, ";
                    if (SessionActual.Buzon3.lstTalento[i].seleccionado)
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "2", ", ");
                    }
                    else
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "0", ", ");
                    }
                }

                for (int i = 0; i < SessionActual.BuzonTEMas.lstTalento.Count; i++)
                {
                    //rpta.Seleccionado = string.Concat(rpta.Seleccionado, Convert.ToInt16(SessionActual.BuzonTEMas.lstTalento[i].seleccionado).ToString(), ", ");
                    objResultadoBE.Seleccionado = objResultadoBE.Seleccionado + "1, ";
                    objResultadoBE.TendenciaId  = string.Concat(objResultadoBE.TendenciaId, Convert.ToInt16(SessionActual.BuzonTEMas.lstTalento[i].IdTendencia).ToString(), ", ");
                    objResultadoBE.TalentoId    = objResultadoBE.TalentoId + SessionActual.BuzonTEMas.lstTalento[i].IdTalento.ToString() + ", ";
                    objResultadoBE.BuzonId      = objResultadoBE.BuzonId + "4, ";
                    if (SessionActual.BuzonTEMas.lstTalento[i].seleccionado)
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "3", ", ");
                    }
                    else
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "0", ", ");
                    }
                }

                for (int i = 0; i < SessionActual.BuzonTEIntermedio.lstTalento.Count; i++)
                {
                    objResultadoBE.Seleccionado = string.Concat(objResultadoBE.Seleccionado, Convert.ToInt16(SessionActual.BuzonTEIntermedio.lstTalento[i].seleccionado).ToString(), ", ");
                    objResultadoBE.TendenciaId  = string.Concat(objResultadoBE.TendenciaId, Convert.ToInt16(SessionActual.BuzonTEIntermedio.lstTalento[i].IdTendencia).ToString(), ", ");
                    objResultadoBE.TalentoId    = objResultadoBE.TalentoId + SessionActual.BuzonTEIntermedio.lstTalento[i].IdTalento.ToString() + ", ";
                    objResultadoBE.BuzonId      = objResultadoBE.BuzonId + "5, ";
                    if (SessionActual.BuzonTEIntermedio.lstTalento[i].seleccionado)
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "4", ", ");
                    }
                    else
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "0", ", ");
                    }
                }

                for (int i = 0; i < SessionActual.BuzonTEMenos.lstTalento.Count; i++)
                {
                    objResultadoBE.Seleccionado = string.Concat(objResultadoBE.Seleccionado, Convert.ToInt16(SessionActual.BuzonTEMenos.lstTalento[i].seleccionado).ToString(), ", ");
                    objResultadoBE.TendenciaId  = string.Concat(objResultadoBE.TendenciaId, Convert.ToInt16(SessionActual.BuzonTEMenos.lstTalento[i].IdTendencia).ToString(), ", ");
                    objResultadoBE.TalentoId    = objResultadoBE.TalentoId + SessionActual.BuzonTEMenos.lstTalento[i].IdTalento.ToString() + ", ";
                    objResultadoBE.BuzonId      = objResultadoBE.BuzonId + "6, ";
                    if (SessionActual.BuzonTEMenos.lstTalento[i].seleccionado)
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "5", ", ");
                    }
                    else
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "0", ", ");
                    }
                }

                for (int i = 0; i < SessionActual.BuzonVirtudes.lstTalento.Count; i++)
                {
                    objResultadoBE.Seleccionado = string.Concat(objResultadoBE.Seleccionado, Convert.ToInt16(SessionActual.BuzonVirtudes.lstTalento[i].seleccionado).ToString(), ", ");
                    objResultadoBE.TendenciaId  = string.Concat(objResultadoBE.TendenciaId, Convert.ToInt16(SessionActual.BuzonVirtudes.lstTalento[i].IdTendencia).ToString(), ", ");
                    objResultadoBE.TalentoId    = objResultadoBE.TalentoId + SessionActual.BuzonVirtudes.lstTalento[i].IdTalento.ToString() + ", ";
                    objResultadoBE.BuzonId      = objResultadoBE.BuzonId + "7, ";
                    if (SessionActual.BuzonVirtudes.lstTalento[i].seleccionado)
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "6", ", ");
                    }
                    else
                    {
                        objResultadoBE.TipoDesarrollo = string.Concat(objResultadoBE.TipoDesarrollo, "0", ", ");
                    }
                }

                objResultadoBE.Participante_id    = SessionActual.participante.UsuarioId;
                objResultadoBE.NombreParticipante = SessionActual.participante.Nombres + " " + SessionActual.participante.APaterno;
                objResultadoBE.Fecha             = DateTime.Now;
                objResultadoBE.DNI               = SessionActual.DNI;
                objResultadoBE.CorreoElectronico = SessionActual.CorreoParticipanteMasivo;
                objResultadoBE.EsMasivo          = SessionActual.EsMasivo;
                objResultadoBE.CodEvaluacion     = SessionActual.CodEvaluacion;

                SessionActual.resultado.Seleccionado   = objResultadoBE.Seleccionado;
                SessionActual.resultado.TendenciaId    = objResultadoBE.TendenciaId;
                SessionActual.resultado.TipoDesarrollo = objResultadoBE.TipoDesarrollo;
                SessionActual.resultado.TalentoId      = objResultadoBE.TalentoId;
                SessionActual.resultado.BuzonId        = objResultadoBE.BuzonId;

                SessionActual.revisaSelec = true;

                //guardar resultado del juego
                TalentosReference.WSTalentosSoapClient ws = new Talentos_Master.TalentosReference.WSTalentosSoapClient();
                ws.InsertarResultadoCompleted += new EventHandler <TalentosReference.InsertarResultadoCompletedEventArgs>(resultUpdate_completed);
                ws.InsertarResultadoAsync(objResultadoBE);
            }
        }
        private void btnContinuarSeAcabo_MouseLeftButtonDown(object sender, MouseButtonEventArgs e)
        {
            if (SessionActual.cantSeleccionadosBuzon1.Equals(Session.MAX_TALENTOS_MAS_DESARROLLADOS) && SessionActual.cantSeleccionadosBuzon3.Equals(Session.MAX_TALENTOS_MENOS_DESARROLLADOS))
            {
                if ((SessionActual.BuzonTEMas.lstTalento.Count + SessionActual.BuzonTEMenos.lstTalento.Count + SessionActual.BuzonTEIntermedio.lstTalento.Count).Equals(Session.MAX_TALENTOS_ESPECIFICOS))
                {
                    SessionActual.pasoCorrecTE = true;
                    SessionActual.pasoVirtud   = false;
                    SessionActual.paso1        = false;
                    SessionActual.paso2        = false;
                    _cambiarInstruccion.Invoke(Enumerador.Instruccion.instruccionCorreccionTE);
                    _cambiarContenido.Invoke(Enumerador.Pagina.ClasificacionDetalleTE);
                }
                else
                {
                    TalentosReference.ResultadoBE rpta = new Talentos_Master.TalentosReference.ResultadoBE();
                    rpta.Resultado_id = SessionActual.resultado.Resultado_id;

                    for (int i = 0; i < SessionActual.Buzon1.lstTalento.Count; i++)
                    {
                        rpta.Seleccionado = string.Concat(rpta.Seleccionado, Convert.ToInt16(SessionActual.Buzon1.lstTalento[i].seleccionado).ToString(), ", ");
                    }

                    for (int i = 0; i < SessionActual.Buzon2.lstTalento.Count; i++)
                    {
                        rpta.Seleccionado = string.Concat(rpta.Seleccionado, Convert.ToInt16(SessionActual.Buzon2.lstTalento[i].seleccionado).ToString(), ", ");
                    }

                    for (int i = 0; i < SessionActual.Buzon3.lstTalento.Count; i++)
                    {
                        rpta.Seleccionado = string.Concat(rpta.Seleccionado, Convert.ToInt16(SessionActual.Buzon3.lstTalento[i].seleccionado).ToString(), ", ");
                    }

                    rpta.BuzonId         = SessionActual.resultado.BuzonId;
                    rpta.Participante_id = SessionActual.participante.UsuarioId;
                    rpta.TalentoId       = SessionActual.resultado.TalentoId;

                    rpta.Fecha = DateTime.Now;

                    SessionActual.resultado.Seleccionado = rpta.Seleccionado;

                    SessionActual.revisaSelec = true;

                    //TODO: Se agrego el codigo para que llame a la selecicon de talentos especificos
                    _cambiarContenido.Invoke(Enumerador.Pagina.SeleccionarTalentosEspecificos);
                    _cambiarInstruccion.Invoke(Enumerador.Instruccion.InstruccionTalentoEspecifico);
                }
            }
            else
            {
                if (SessionActual.cantSeleccionadosBuzon1.Equals(Session.MAX_TALENTOS_MAS_DESARROLLADOS) && SessionActual.cantSeleccionadosBuzon3 < Session.MAX_TALENTOS_MENOS_DESARROLLADOS)
                {
                    SessionActual.Buzon1.activo     = false;
                    SessionActual.Buzon3.activo     = true;
                    ppPuntajesBuzon2.Visibility     = Visibility.Visible;
                    ppPuntajesBuzon1.Visibility     = Visibility.Collapsed;
                    ppSeAcabo.Visibility            = Visibility.Collapsed;
                    canvasPuntajesNivel2.Visibility = Visibility.Visible;
                }
                else if (SessionActual.cantSeleccionadosBuzon3.Equals(Session.MAX_TALENTOS_MENOS_DESARROLLADOS) && SessionActual.cantSeleccionadosBuzon1 < Session.MAX_TALENTOS_MAS_DESARROLLADOS)
                {
                    SessionActual.Buzon3.activo     = false;
                    SessionActual.Buzon1.activo     = true;
                    ppPuntajesBuzon1.Visibility     = Visibility.Visible;
                    ppPuntajesBuzon2.Visibility     = Visibility.Collapsed;
                    ppSeAcabo.Visibility            = Visibility.Collapsed;
                    canvasPuntajesNivel2.Visibility = Visibility.Visible;
                }

                _cambiarInstruccion.Invoke(Enumerador.Instruccion.SegundaInstruccion);

                LoadTalentos();
            }
        }