public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideHoraFechaNotObjetivo) { if ((MensajeEntrada == "lunes") || (MensajeEntrada == "martes") || (MensajeEntrada == "miercoles") || (MensajeEntrada == "jueves") || (MensajeEntrada == "viernes") || (MensajeEntrada == "sabado") || (MensajeEntrada == "domingo")) { Respuesta = "ELIGE A QUE ::HORA:: QUIERES QUE SE NOTIFIQUE EL ::" + p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada.ToString() + ":: ESCRIBE\n" + " CON EL SIGUIENTE FORMATO: \nHH:MM \n___"; p.GuardarDiaDiaNotificacionAUsuario((Dias)Enum.Parse(typeof(Dias), MensajeEntrada, true), IDUsuario); p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.GuardadoNotificacion; } else { Respuesta = "NO SE ENTENDIO DIA\nVUELVA A INTENTAR\nESCRIBA continuar\n___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideDiaFechaNotObjetivo; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Error = true; } } else { Respuesta = "Listo"; base.Manipular(); } }
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.PideEscribirSinFormato) { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.PlanificacionDiaria) { Respuesta = "¿Que piensas planificar para el" + p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia + "?\n" + "___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PidePlanificacionDiaria; } if ((p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.ReflexionMetacognitiva) || (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.Objetivo) || (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada == TipoEntrada.ReflexionSemanal)) { Respuesta = "Escribe tu " + p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada + "\n" + "___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.GuardarEscribirEntrada; } } else { base.Manipular(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.MenuComienzo) { if (MensajeEntrada == "escribir") { Respuesta = "\nVAMOS A ESCRIBIR, ESCRIBE continuar\n" + "___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.EscribirBitacora; } else { if (MensajeEntrada == "configurar") { Respuesta = "VAMOS A CONFIGURAR, ESCRIBE continuar" + "___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEntrada; } else { Respuesta = "\nNo se esperaba que escribieras eso!!!\n"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.Comienzo; } } } else { base.Manipular(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideHora) { try { Dias dia = (Dias)Enum.Parse(typeof(Dias), MensajeEntrada, true); } catch (ArgumentException) { Respuesta = "Dia invalido, intente nuevamente "; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideHora; } if ((MensajeEntrada == "lunes") || (MensajeEntrada == "martes") || (MensajeEntrada == "miercoles") || (MensajeEntrada == "jueves") || (MensajeEntrada == "viernes") || (MensajeEntrada == "sabado") || (MensajeEntrada == "domingo")) { Respuesta = "ELIGE A QUE ::HORA:: QUIERES QUE SE NOTIFIQUE EL ::" + Entrada.ToString() + ":: ESCRIBE\n" + " CON EL SIGUIENTE FORMATO: \nHH:MM \n___"; p.GuardarDiaDiaNotificacionAUsuario((Dias)Enum.Parse(typeof(Dias), MensajeEntrada, true), IDUsuario); p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.GuardadoNotificacion; } } else { Respuesta = "Listo"; base.Manipular(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PrimeraVez) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.ConfigurarFechaFinalizacion; Respuesta = "Bienvenido!!!\nELIGE LA FECHA QUE FINALIZA LA BITACORA ESCRIBE CON EL SIGUIENTE FORMATO: dd/mm/aaaa \n" + "___"; } else { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.Comienzo) { Respuesta = "¡Bienvenido!\n ¿Qué quieres hacer?\n" + " * SI QUIERES ESCRIBIR TU BITÁCORA ESCRIBE: escribir \n" + "___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.MenuComienzo; } else { base.Manipular(); } } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.ConfigurarFechaFinalizacion) { Console.WriteLine("llega"); int anio = int.Parse(MensajeEntrada.Substring(6)); int mes = int.Parse(MensajeEntrada.Substring(3, 2)); int dia = int.Parse(MensajeEntrada.Substring(0, 2)); Console.WriteLine(anio + "m:" + mes + "d:" + dia); DateTime fechaFinal = new DateTime(anio, mes, dia, 00, 00, 00); p.GuardarFechaFinalizacionCurso(fechaFinal, IDUsuario); p.CrearBitacora(IDUsuario); Respuesta = "FECHA DE FINALIZACION GUARDADA CON EXITO\nAHORA DEBES CONFIGUAR FECHA NOTIFICACION ESCRIBE continuar"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideFechaNotObjetivo; } else { Respuesta = "Error"; base.Manipular(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.GuardarEscribirEntrada) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.ContenidoEntrada += p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia.ToString() + "\n" + MensajeEntrada; //Console.WriteLine(p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.ContenidoEntrada); //guardar mensaje Mensaje msg = new Texto(); msg.Contenido = MensajeEntrada; p.UsuariosDelPrograma[posUsr].BitacoraUsuario.GuardarMensajeEnEntrada(msg, p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada, DateTime.Today); p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.EscribioEntrada; Respuesta = "SU ENTRADA QUEDO GUARDADA"; } else { Respuesta = "Fin guardado"; base.Manipular(); } }
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(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideFechaNotObjetivo) { Respuesta = "ESCRIBE continuar"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideDiaFechaNotObjetivo; } else { Respuesta = "ESCRIBE continuar"; base.Manipular(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.EscribirBitacora) { Respuesta = " * SI QUIERES ESCRIBIR EL OBJETIVO ESCRIBE: objetivo \n" + " * SI QUIERES ESCRIBIR LA PLANIFICACION DIARIA ESCRIBE: diaria \n" + " * SI QUIERES ESCRIBIR LA REFLEXION METACOGNITIVA ESCRIBE: metacognitiva \n" + " * SI QUIERES ESCRIBIR LA REFLEXION SEMANAL ESCRIBE: semanal \n" + " * SI QUIERES SALIR DE ESTE MENU ESCRIBE: salir \n" + "___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEscribirEntrada; } else { base.Manipular(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideEntrada) { if ((MensajeEntrada == "configurar")) { Respuesta = "ELIGE LA OPCION CORRESPONDIENTE A LA ENTRADA QUE QUIERES CONFIGURAR:\n" + " 1. OBJETIVO\n 2. PLANIFICACION DIARIA \n 3. REFLEXION METACOGNITIVA\n 4. REFLEXION SEMANAL\n___"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideDia; } else { Respuesta = "No se entendio"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEntrada; } } else { base.Manipular(); } }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PidePlanificacionDiaria) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.ContenidoEntrada += "\n" + p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia.ToString() + "\n" + MensajeEntrada; Console.WriteLine(p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.ContenidoEntrada); p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEscribirSinFormato; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Error = true; if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia == Dias.Lunes) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia = Dias.Martes; } else { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia == Dias.Martes) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia = Dias.Miercoles; } else { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia == Dias.Miercoles) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia = Dias.Jueves; } else { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia == Dias.Jueves) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia = Dias.Viernes; } else { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia == Dias.Viernes) { p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia = Dias.Sabado; } else { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dia == Dias.Sabado) { //guardar mensaje Mensaje msg = new Texto(); msg.Contenido = MensajeEntrada; p.UsuariosDelPrograma[posUsr].BitacoraUsuario.GuardarMensajeEnEntrada(msg, p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada, DateTime.Today); p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.EscribioPlanificacionDiaria; Respuesta = "SU ENTRADA QUEDO GUARDADA"; } } } } } } } else { Respuesta = "Fin guardado"; base.Manipular(); } }
public string GenerarRespuesta(string mensajeEntrada, long idContacto) { string response = "Disculpe, no entiendo"; ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(idContacto); if (posUsr == -1) //ingreso por primera vez { Usuario u = new Usuario(); u.IDContacto = idContacto; p.UsuariosDelPrograma.Add(u); posUsr = p.BuscarUsuarioID(idContacto); } IManipulador comienzo = new Comienzo(mensajeEntrada, idContacto); IManipulador conf = new ConfigurarFechaFinalizacion(mensajeEntrada, idContacto); IManipulador pideFechaNotObjetivo = new PideFechaNotObjetivo(mensajeEntrada, idContacto); IManipulador pideDiaNotObjetivo = new PideDiaFechaNotObjetivo(mensajeEntrada, idContacto); IManipulador pideHoraNotObjetivo = new PideHoraFechaNotObjetivo(mensajeEntrada, idContacto); IManipulador pideEntrada = new PideEntrada(mensajeEntrada, idContacto); IManipulador pideDia = new PideDia(mensajeEntrada, idContacto); IManipulador pideHora = new PideHora(mensajeEntrada, idContacto); IManipulador guardadoNotificacion = new GuardadoNotificacion(mensajeEntrada, idContacto); IManipulador menuComienzo = new MenuComienzo(mensajeEntrada, idContacto); IManipulador escribirBitacora = new EscribirBitacora(mensajeEntrada, idContacto); IManipulador pideEscribirEntrada = new PideEscribirEntrada(mensajeEntrada, idContacto); IManipulador pideEscribirSinFormato = new PideEscribirSinFormato(mensajeEntrada, idContacto); IManipulador pidePlanificacionDiaria = new PidePlanificacionDiaria(mensajeEntrada, idContacto); IManipulador guardarEscribirEntrada = new GuardarEscribirEntrada(mensajeEntrada, idContacto); comienzo.CambiarSiguiente(conf); conf.CambiarSiguiente(pideFechaNotObjetivo); pideFechaNotObjetivo.CambiarSiguiente(pideDiaNotObjetivo); pideDiaNotObjetivo.CambiarSiguiente(pideHoraNotObjetivo); pideHoraNotObjetivo.CambiarSiguiente(guardadoNotificacion); guardadoNotificacion.CambiarSiguiente(menuComienzo); menuComienzo.CambiarSiguiente(escribirBitacora); escribirBitacora.CambiarSiguiente(pideEscribirEntrada); pideEscribirEntrada.CambiarSiguiente(pideEscribirSinFormato); pideEscribirSinFormato.CambiarSiguiente(pidePlanificacionDiaria); pidePlanificacionDiaria.CambiarSiguiente(guardarEscribirEntrada); comienzo.Manipular(); Console.WriteLine(p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Error == false) { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.Comienzo) { response = comienzo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.Comienzo) { response = guardadoNotificacion.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.Comienzo) { response = pideEscribirSinFormato.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.ConfigurarFechaFinalizacion) { response = comienzo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideFechaNotObjetivo) { response = conf.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideDiaFechaNotObjetivo) { response = pideFechaNotObjetivo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideHoraFechaNotObjetivo) { response = pideDiaNotObjetivo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.GuardadoNotificacion) { response = pideHoraNotObjetivo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.MenuComienzo) { response = comienzo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.EscribirBitacora) { response = menuComienzo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideEscribirEntrada) { response = escribirBitacora.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideEscribirSinFormato) { response = pideEscribirEntrada.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PidePlanificacionDiaria) { response = pideEscribirSinFormato.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.GuardarEscribirEntrada) { response = pideEscribirSinFormato.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.EscribioEntrada) { response = guardarEscribirEntrada.Respuesta; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.Comienzo; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.EscribioPlanificacionDiaria) { response = pidePlanificacionDiaria.Respuesta; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.Comienzo; } } else { if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideDiaFechaNotObjetivo) { response = pideHoraNotObjetivo.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.GuardadoNotificacion) { response = guardadoNotificacion.Respuesta; } if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideEscribirSinFormato) { response = pidePlanificacionDiaria.Respuesta; } } if (response == null) { response = "Escriba continuar... (C)"; } return(response); }
public override void Manipular() { ProgramaEmisor p = ProgramaEmisor.GetInstancia(); int posUsr = p.BuscarUsuarioID(IDUsuario); if (p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo == EstadoDialogo.PideEscribirEntrada) { switch (MensajeEntrada) { case "objetivo": Respuesta = " ESCRIBE UN OBJETIVO \n" + "___"; //revisa formato //si formato es escribir sin formato p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.Objetivo; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEscribirSinFormato; Console.WriteLine(p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario); break; case "diaria": Respuesta = " ESCRIBE continuar \n" + "___"; //revisa formato //si formato es escribir sin formato p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.PlanificacionDiaria; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEscribirSinFormato; break; case "metacognitiva": Respuesta = " ESCRIBE UNA REFLEXIÓN METACOGNITIVA \n" + "___"; //revisa formato //si formato es escribir sin formato p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEscribirSinFormato; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.ReflexionMetacognitiva; break; case "semanal": Respuesta = " ESCRIBE UNA REFLEXIÓN SEMANAL \n" + "___"; //revisa formato //si formato es escribir sin formato p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.PideEscribirSinFormato; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Entrada = TipoEntrada.ReflexionSemanal; break; case "salir": Respuesta = "\nChauuuuu!!!\n"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.Comienzo; break; default: Respuesta = "\nNo se esperaba que escribieras eso como entrada a escribir!!!\n"; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Dialogo = EstadoDialogo.EscribirBitacora; p.UsuariosDelPrograma[posUsr].EstadoDialogoUsuario.Error = true; break; } } else { base.Manipular(); } }