Ejemplo n.º 1
0
        public override void Atender(TiposDeProblema tipoDeProblemaDoCliente)
        {
            Console.WriteLine("Olá, sou o Marcos da equipe de TI aqui da empresa, qual seu problem?");
            if (_tiposDeProblemaSolucionaveis.Contains(tipoDeProblemaDoCliente))
            {
                Console.WriteLine("Muito obrigado cliente, não esqueça de desligar o Team Viewer!");
                return;
            }

            _proximoHandler?.Atender(tipoDeProblemaDoCliente);
        }
Ejemplo n.º 2
0
        public override void Atender(TiposDeProblema tipoDeProblemaDoCliente)
        {
            Console.WriteLine("Olá sou o João e sou seu atendente digital!");
            if (_tiposDeProblemaSolucionaveis.Contains(tipoDeProblemaDoCliente))
            {
                Console.WriteLine("Muito obrigado pela sua ligação, seu pedido foi atendido com sucesso! Boa noite!");
                return;
            }

            Console.WriteLine("Parece que seu problema é muito complexo para mim, irei te encaminhar para um atendente!");
            _proximoHandler?.Atender(tipoDeProblemaDoCliente);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            var atendenteDigitalHandler = new AtendenteDigitalHandler();
            var atendenteFisicoHandler  = new AtendenteFisicoHandler();
            var suporteTIHandler        = new SuporteTIHandler();

            const TiposDeProblema problema = TiposDeProblema.InternetModem;

            atendenteDigitalHandler.AtribuirProximoHandler(atendenteFisicoHandler);
            atendenteFisicoHandler.AtribuirProximoHandler(suporteTIHandler);

            atendenteDigitalHandler.Atender(problema);
        }
Ejemplo n.º 4
0
        public override void Atender(TiposDeProblema tipoDeProblemaDoCliente)
        {
            Console.WriteLine("Olá sou o Vitor e tentarei te ajudar com seu problema!");
            if (_tiposDeProblemaSolucionaveis.Contains(tipoDeProblemaDoCliente))
            {
                Console.WriteLine("Muito obrigado cliente, fico feliz por solucionar o seu problema." +
                                  " Ao encerrar essa chamada deixe seu feedback sobre meu atendimento!");
                return;
            }

            Console.WriteLine("Peço perdão por não conseguir lhe ajudar, irei te encaminhar para outro setor.");
            _proximoHandler?.Atender(tipoDeProblemaDoCliente);
        }
Ejemplo n.º 5
0
 public virtual void Atender(TiposDeProblema tipoDeProblemaDoCliente)
 {
     throw new NotImplementedException();
 }