Beispiel #1
0
        public override void Manipular()
        {
            //Guardo Dia Notificacion en logica

            ProgramaEmisor p      = ProgramaEmisor.GetInstancia();
            int            posUsr = p.BuscarUsuarioID(IDUsuario);

            if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.GuardadoNotificacion)
            {
                p.GuardarHoraDiaNotificacionAUsuario(TimeSpan.Parse(MensajeEntrada), IDUsuario);
                Respuesta = "GUARDADO DIA NOTIFICACION DE " + p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada + "\n Escribe algo para continuar";


                if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.Objetivo)
                {
                    p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.PlanificacionDiaria;
                    p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideDiaFechaNotObjetivo;
                }
                else
                {
                    if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.PlanificacionDiaria)
                    {
                        p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.ReflexionMetacognitiva;
                        p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideDiaFechaNotObjetivo;
                    }
                    else
                    {
                        if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.ReflexionMetacognitiva)
                        {
                            p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.ReflexionSemanal;
                            p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideDiaFechaNotObjetivo;
                        }
                        else
                        {
                            if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.ReflexionSemanal)
                            {
                                p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.Objetivo;
                                p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.Comienzo;
                            }
                        }
                    }
                }
            }
            else
            {
                Respuesta = "Fin guardado";
                base.Manipular();
            }
        }