Example #1
0
        public override void Manipular()
        {
            ProgramaEmisor p      = ProgramaEmisor.GetInstancia();
            int            posUsr = p.BuscarUsuarioID(IDUsuario);

            p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Error = false;
            if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideDiaFechaNotObjetivo)
            {
                Respuesta = "ELIGE QUE ::DÍA:: QUIERES QUE SE NOTIFIQUE EL ::" + p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada + ":: ESCRIBE: \n" +
                            " lunes, martes, miercoles,\n jueves, viernes, sabado o domingo\n___";

                p.GuardarTipoEntradaDiaNotificacionAUsuario(p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada, IDUsuario);
                p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideHoraFechaNotObjetivo;
            }
            else
            {
                Respuesta = "No se entendio dia";
                base.Manipular();
            }
        }
        public override void Manipular()
        {
            ProgramaEmisor p      = ProgramaEmisor.GetInstancia();
            int            posUsr = p.BuscarUsuarioID(IDUsuario);

            if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideDia)
            {
                switch (MensajeEntrada)
                {
                case "1":

                    Respuesta = "ELIGE QUE ::DÍA:: QUIERES QUE SE NOTIFIQUE EL ::OBJETIVO:: ESCRIBE: \n" +
                                " lunes, martes, miercoles,\n jueves, viernes, sabado o domingo\n___";



                    p.GuardarTipoEntradaDiaNotificacionAUsuario(TipoEntrada.Objetivo, IDUsuario);
                    //buscar usuario en el programa asociado con el usuario de Telegram
                    //guardar en DiaNotificacion del usuario
                    p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideHora;
                    break;


                case "2":
                    Respuesta = "ELIGE QUE ::DÍA:: QUIERES QUE SE NOTIFIQUE EL ::PLANIFICACION DIARIA:: ESCRIBE: \n" +
                                " lunes, martes, miercoles,\n jueves, viernes, sabado o domingo\n___";

                    p.GuardarTipoEntradaDiaNotificacionAUsuario(TipoEntrada.PlanificacionDiaria, IDUsuario);

                    //buscar usuario en el programa asociado con el usuario de Telegram
                    //guardar en DiaNotificacion del usuario
                    p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideHora;
                    break;


                case "3":
                    Respuesta = "ELIGE QUE ::DÍA:: QUIERES QUE SE NOTIFIQUE EL ::REFLEXION METACOGNITIVA:: ESCRIBE: \n" +
                                " lunes, martes, miercoles,\n jueves, viernes, sabado o domingo\n___";

                    //buscar usuario en el programa asociado con el usuario de Telegram
                    //guardar en DiaNotificacion del usuario

                    p.GuardarTipoEntradaDiaNotificacionAUsuario(TipoEntrada.ReflexionMetacognitiva, IDUsuario);
                    p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideHora;
                    break;


                case "4":
                    Respuesta = "ELIGE QUE ::DÍA:: QUIERES QUE SE NOTIFIQUE EL ::REFLEXION SEMANAL:: ESCRIBE: \n" +
                                " lunes, martes, miercoles,\n jueves, viernes, sabado o domingo\n___";

                    //buscar usuario en el programa asociado con el usuario de Telegram
                    //guardar en DiaNotificacion del usuario

                    p.GuardarTipoEntradaDiaNotificacionAUsuario(TipoEntrada.ReflexionSemanal, IDUsuario);
                    p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideHora;
                    break;

                default:
                    Respuesta = "Entrada invalido!!! Intenta nuevamente";
                    p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEntrada;
                    break;
                }
            }
            else
            {
                Respuesta = "No se entendio Entrada";
                base.Manipular();
            }
        }