예제 #1
0
        public static string DefinirFrase(ControlPrecioMin precioMin)
        {
            string respuesta = "Cual es el Precio Minimo que quieres Pagar?";

            try
            {
                respuesta = LeerArchivo.Leer("PrecioMin");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #2
0
        public static string DefinirFrase(ControlPrecioMax precioMax)
        {
            string respuesta = "Cual es el Precio Máximo que puedes pagar por este regalo?";

            try
            {
                respuesta = LeerArchivo.Leer("PrecioMax");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #3
0
        public static string DefinirFrase(string saludo)
        {
            string respuesta = "Hola! Gracias por escribirnos,nos sentiamos muy solos :( \n Si nos permites vamos a hacerte algunas preguntas para Sugerirte el Mejor Regalo del Mundo Mundial.";

            try
            {
                respuesta = LeerArchivo.Leer("Saludo");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #4
0
        public static string DefinirFrase(Busqueda busqueda)
        {
            string respuesta = "Estas conforme con las Sugerencias?";

            try
            {
                respuesta = LeerArchivo.Leer("Busqueda");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #5
0
        public static string DefinirFrase(ControlRelacion relacion)
        {
            string respuesta = "Cual es tu relación con esta persona?";

            try
            {
                respuesta = LeerArchivo.Leer("Relacion");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #6
0
        public static string DefinirFrase(ControlInteres interes)
        {
            string respuesta = "Cuales son sus Intereses? que le gusta??";

            try
            {
                respuesta = LeerArchivo.Leer("Intereses");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #7
0
        public static string DefinirFrase(ControlGenero genero)
        {
            string respuesta = "El regalo es para un Hombre o una Mujer?";

            try
            {
                respuesta = LeerArchivo.Leer("Genero");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #8
0
        //A continuación se encuentran los métodos que cada Handler utiliza para comunicarse con el usuario.
        //Se utiliza sobrecarga, ya que cada uno tiene sus propios mensajes.

        #region

        public static string DefinirFrase(ControlEdad edad)
        {
            string respuesta = "Cuantos años tiene";

            try
            {
                respuesta = LeerArchivo.Leer("Edad");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #9
0
        public static string DefinirFrase(Despedida despedida)

        {
            string respuesta = "nos vemos ,Chau!";

            try
            {
                respuesta = LeerArchivo.Leer("Despedida");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            return(respuesta);
        }
예제 #10
0
        /// <summary>
        /// Método que pide una aclacración al usuario. Delega la responsabilidad de leer el archivo
        /// </summary>
        /// <param name="id">Identificador de la conversación</param>
        /// <param name="plataforma">Plataforma por la cual se debe enviar el mensaje</param>
        /// <returns></returns>
        public static async Task PedirAclaracion(long id, TipoPlataforma plataforma)
        {
            string respuesta = "Ups, no te entendí, ¿puedes volver a responder?";

            try
            {
                respuesta = LeerArchivo.Leer("NoEntendi");
            }
            catch (DirectoryNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            catch (FileNotFoundException)
            {
                Console.WriteLine("No se encontro archivo");
            }
            MensajeSalida mensaje = SelectorPlataforma.CrearMensajeSalida(respuesta, id, plataforma);

            await BandejaSalida.EnviarReaccion(mensaje);

            await BandejaSalida.EnviarMensaje(mensaje);
        }