Example #1
0
        public ActionResult <String> Get()
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            suporte.GetDI().erro = "é necessário informar um número entre -99999 e 99999";
            return(suporte.GetDI().ToJson());
        }
Example #2
0
 public IActionResult SuporteMensagem(IFormCollection form)
 {
     try
     {
         Suporte msg = new Suporte(clienteRepository.ObterCliente(ObterUsuarioSession()), form["problema"], form["descricao"], DateTime.Now);
         suporteRepository.Inserir(msg);
         return(View("Sucesso", new PagamentoViewModel()
         {
             NomeView = "Usuario",
             NomeView2 = "Suporte",
             UsuarioEmail = ObterUsuarioSession(),
             UsuarioNome = ObterUsuarioNomeSession()
         }));
     }
     catch (Exception e)
     {
         System.Console.WriteLine(e.StackTrace);
         return(View("Erro", new MensagemViewModel("Falha em Enviar Mensagem")
         {
             NomeView = "Usuario",
             UsuarioNome = ObterUsuarioNomeSession(),
             UsuarioEmail = ObterUsuarioSession()
         }));
     }
 }
Example #3
0
        public bool Inserir(Suporte msg)
        {
            msg.Mensagem = msg.Mensagem.Replace("\r\n", "§"); // todo: tira a quebra de linha que o "enter" que o usuario aperta
            var l = new string[] { Preparar(msg) };

            File.AppendAllLines(PATH, l);

            return(true);
        }
Example #4
0
        public void A_ValidaSuporte()
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            suporte.GetDI().numero = 1000;
            string ret             = suporte.GetDI().ToJson();

            Assert.IsNotEmpty(ret);
        }
Example #5
0
        public void B_ValidaCardinalMilhar()
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            suporte.GetDI().numero = 1991;
            string ret             = suporte.GetCardinal(suporte.GetDI().numero);
            string expected        = "Mil e Novecentos e Noventa e Um";

            Assert.AreEqual(expected, ret);
        }
Example #6
0
        public void B_ValidaCardinalCentena()
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            suporte.GetDI().numero = 619;
            string ret             = suporte.GetCardinal(619);
            string expected        = "Seiscentos e Dezenove";

            Assert.AreEqual(expected, ret);
        }
Example #7
0
        public void B_ValidaCardinalDezena2()
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            suporte.GetDI().numero = 15;
            string ret             = suporte.GetCardinal(15);
            string expected        = "Quinze";

            Assert.AreEqual(expected, ret);
        }
Example #8
0
        public void B_ValidaCardinalDezena()
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            suporte.GetDI().numero = 51;
            string ret             = suporte.GetCardinal(suporte.GetDI().numero);
            string expected        = "Cinquenta e Um";

            Assert.AreEqual(expected, ret);
        }
Example #9
0
        public void B_ValidaCardinalUnidade()
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            suporte.GetDI().numero = 6;
            var    ret             = suporte.GetCardinal(suporte.GetDI().numero);
            string expected        = "Seis";

            Assert.AreEqual(expected, ret);
        }
Example #10
0
        //Mediator
        public void Mediator()
        {
            AbstractMediator mediator = new ConcreteMediator();
            Colleague        suporte  = new Suporte(mediator);
            Colleague        usuario  = new UsuarioCliente(mediator);

            mediator.Attach(suporte);
            mediator.Attach(usuario);
            usuario.Send("Pifou");
            suporte.Send("Arruma");
        }
Example #11
0
        /*
         *
         * A intenção do padrão Mediator é definir um objeto que encapsula como um conjunto de objetos interagem. Mediator promove o baixo acoplamento por manter objetos
         * sem se referir um ao outro de forma explícita, e que lhe permite variar sua iteração independentemente.e.
         *
         * Participantes:
         * Mediator - define uma interface para comunicação com objetos Colleague;
         * ConcreteMediator - implementa o comportamento cooperativo;
         * Colleague classes - cada classe Colleague conhece seu objeto Mediator de outra forma; cada Colleague se comunica com seu Mediator sempre que, de outra forma,
         * teria que se comunicar com outro colega.
         */

        public void Mediator()
        {
            ConcreteMediator mediator = new ConcreteMediator();
            Suporte          suporte  = new Suporte(mediator);
            Usuario          usuario  = new Usuario(mediator);

            mediator.Suporte = suporte;
            mediator.Usuario = usuario;
            Response.Write(usuario.Send("Meu Windows não está entrando!!!"));
            Response.Write(suporte.Send("<br>Formate a máquina..."));
        }
Example #12
0
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (fupFoto.HasFile)
                {
                    string caminhoArquivo = Server.MapPath("/fotoUsuario/");
                    string nomeArquivo    = fupFoto.FileName;

                    fupFoto.SaveAs(caminhoArquivo + nomeArquivo);

                    tabUsuario objusuario = new tabUsuario();
                    objusuario.bairro   = txtBairro.Text;
                    objusuario.cep      = txtCEP.Text;
                    objusuario.cidade   = txtCidade.Text;
                    objusuario.email    = txtEmail.Text;
                    objusuario.endereco = txtEndereco.Text;
                    objusuario.nome     = txtNome.Text;
                    objusuario.senha    = txtSenha.Text;
                    objusuario.uf       = txtUF.Text;
                    objusuario.nomeFoto = fupFoto.FileName;

                    tabUsuario objValidador = new tabUsuario();
                    usuarioDAL uDal         = new usuarioDAL();

                    objValidador = uDal.consultarUsuarioPorEmail(txtEmail.Text);

                    if (objValidador != null)
                    {
                        ExibirMensagem("Usuário já existe no banco de dados!");
                    }
                    else
                    {
                        uDal.cadastrarUsuario(objusuario);
                        gridUsuario.DataBind();

                        ExibirMensagem("Usuário cadastrado com sucesso!");
                        Suporte objsup     = new Suporte();
                        string  corpoEmail = "Olá " + txtNome.Text + ", bem vindo ao sistema, você já está cadastrado!";
                        objsup.EnviarEmail("Bem vindo ao Sistema Desenvti", txtEmail.Text, corpoEmail);
                        LimparCampos();
                    }
                }
                else
                {
                    ExibirMensagem("Selecione uma foto para o usuário");
                }
            }
            catch (Exception ex)
            {
                ExibirMensagem("Erro ao salvar cadastro! Entre em contato com o administrador do sistema.");
            }
        }
        protected void btnCadastrar_Click(object sender, EventArgs e)
        {
            try
            {
                if (fpFoto.HasFile)
                {
                    string wayArchive  = Server.MapPath("/fotoUsuario/");
                    string nameArchive = fpFoto.FileName;
                    fpFoto.SaveAs(wayArchive + nameArchive);

                    tabUsuario objUsuario = new tabUsuario();
                    objUsuario.Bairro   = txtBairro.Text;
                    objUsuario.Cidade   = txtCidade.Text;
                    objUsuario.Email    = txtEmail.Text;
                    objUsuario.Endereco = txtEndereço.Text;
                    objUsuario.UF       = txtUF.Text;
                    objUsuario.Nome     = txtNome.Text;
                    objUsuario.Senha    = txtSenha.Text;
                    objUsuario.nomeFoto = nameArchive;
                    tabUsuario objValidate = new tabUsuario();
                    usuarioDAL uDal        = new usuarioDAL();

                    objValidate = uDal.ConsultTabEmail(txtEmail.Text);

                    if (objValidate != null)
                    {
                        showMessage("Esse usuário já existe!");
                    }
                    else
                    {
                        uDal.RegisterUser(objUsuario);
                        gridUsuario.DataBind();
                        showMessage("Usuário cadastrado com Sucesso!");
                        Suporte objsup   = new Suporte();
                        string  GenEmail = "Olá " + txtNome;
                        string  ApoEmail = "Bem-vindo ao Sistema! Para mais informações, contate o nosso E-mail!";
                        objsup.sendEmail(GenEmail, txtEmail.Text, ApoEmail);
                        CleanCamps();
                    }
                }
                else
                {
                    showMessage("Insira uma foto!");
                }
            }
            catch (Exception ex)
            {
                showMessage("Erro ao salvar Cadastro. Entre em contato com Administrador (xx-xxxx-xxxx)");
            }
        }
Example #14
0
        public string HelloWorld()
        {
            var node     = new Uri("http://myserver:9200");
            var settings = new ConnectionSettings(node);
            var client   = new ElasticClient(settings);

            var nodes = new Uri[]
            {
                new Uri("http://myserver1:9200"),
                new Uri("http://myserver2:9200"),
                new Uri("http://myserver3:9200")
            };


            return(semacento = Suporte.RemoveAcentos("OPA DESAÁÁÁFIOO JÚSBRASÍÔ"));
        }
        public async Task <ActionResult> EnviaImagem(IFormFile arquivo)
        {
            ConfiguraContainer();
            if (arquivo == null)
            {
                return(null);
            }
            string caminhoFinal;

            try
            {
                //caso o container não exista cria um, deixei um no config, aqui pode entrar uma regra tipo USUARIO_LOGADO_1
                //então criaria o container para esse USUARIO_LOGADO_1 ai tem que mudar no ConfiguraContainer(), pq lá pego o nome fixo do appsettings
                if (await _container.CreateIfNotExistsAsync())
                {
                    //Da permisão
                    await _container.SetPermissionsAsync(
                        new BlobContainerPermissions
                    {
                        PublicAccess = BlobContainerPublicAccessType.Blob
                    }
                        );
                }


                CloudBlockBlob cloudBlockBlob = _container.GetBlockBlobReference(arquivo.FileName);
                //tipo do arquivo
                cloudBlockBlob.Properties.ContentType = arquivo.ContentType;

                //parada que vc pediu para renomar
                if (await cloudBlockBlob.ExistsAsync())
                {
                    await Suporte.RenameAsync(_container, arquivo.FileName);
                }

                //salva o arquivo
                using (var stream = arquivo.OpenReadStream())
                    await cloudBlockBlob.UploadFromStreamAsync(stream);
                //url do arquivo já hospedado
                caminhoFinal = cloudBlockBlob.Uri.ToString();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(RedirectToAction("Index"));
        }
Example #16
0
        public void VerificarMarcacaoLocalFuracao()
        {
            List <Furacao> listaFuros = new List <Furacao>();

            listaFuros.Add(new Furacao(0.20, 1)); // posição do primeiro furo - horizontal e vertical
            listaFuros.Add(new Furacao(0.40, 1)); // posição do segundo furo
            listaFuros.Add(new Furacao(0.60, 1)); // posição do terceiro furo
            listaFuros.Add(new Furacao(0.80, 1)); // posição do quarto furo

            Suporte suporte = new Suporte(0.20, 4, listaFuros);

            PrateleiraObj prateleira = new PrateleiraObj(0.20, 1.0, suporte);

            Parede parede = new Parede(2.7, 3.0, prateleira);

            Assert.AreEqual(true, parede.FuracaoOk(), "Furação compatível com a parede");
        }
Example #17
0
 protected void btnEnviarEmail_Click(object sender, EventArgs e)
 {
     try
     {
         List <tabUsuario> objList = new List <tabUsuario>();
         usuarioDAL        uDal    = new usuarioDAL();
         objList = uDal.ListarTodosUsuarios();
         foreach (tabUsuario item in objList)
         {
             Suporte sup = new Suporte();
             sup.EnviarEmail("'Feliz Aniversario", item.email, "Ola, Tudo Bem?, Venho te desejar através da equipe DesenvTI um Feliz Aniversario.");
         }
     }
     catch (Exception)
     {
     }
 }
Example #18
0
 protected void EnviarEmail_Click(object sender, EventArgs e)
 {
     try
     {
         List <tabUsuario> objlst = new List <tabUsuario>();
         usuarioDAL        udal   = new usuarioDAL();
         objlst = udal.listarTodosUsuarios();
         foreach (tabUsuario item in objlst)
         {
             Suporte sup = new Suporte();
             sup.EnviarEmail("Parabens", item.email, "Parabens," + item.nome + "Desejamos um feliz Aniversário,DesenvTI deseja muitas realizações");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #19
0
 protected void btnEnviarEmail_Click(object sender, EventArgs e)
 {
     try
     {
         List <tabUsuario> ObjLst = new List <tabUsuario>();
         usuarioDAL        uDal   = new usuarioDAL();
         ObjLst = uDal.ListarTodosUsuarios();
         foreach (tabUsuario Item in ObjLst)
         {
             Suporte Sup = new Suporte();
             Sup.EnviarEmail("Casdatro", Item.email, "Olá," + Item.nome + " A Desenvti deseja a você um Feliz Aniversário");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #20
0
        protected void btnEsqueciSenha_Click(object sender, EventArgs e)
        {
            usuarioDAL uDal       = new usuarioDAL();
            tabUsuario objUsuario = new tabUsuario();

            objUsuario = uDal.consultarUsuarioPorEmail(txtEmail.Text);

            if (objUsuario == null)
            {
                ExibirAlerta("Email não existe na nossa base");
            }
            else
            {
                Suporte sup = new Suporte();
                sup.EnviarEmail("Recuperação de Senha", txtEmail.Text, "A sua senha é " + objUsuario.senha);
                ExibirAlerta("Email enviado, verifique sua caixa de entrada");
            }
        }
Example #21
0
 protected void btnenviar_Click(object sender, EventArgs e)
 {
     try
     {
         List <tabUsuario> objlist = new List <tabUsuario>();
         usuarioDAL        uDal    = new usuarioDAL();
         objlist = uDal.listarTodosUsuarios();
         foreach (tabUsuario item in objlist)
         {
             Suporte sup = new Suporte();
             sup.EnviarEmail("parabens", item.email, "parabens por se cadastrar kkk!!!");
         }
     }
     catch (Exception)
     {
         throw;
     }
 }
Example #22
0
        protected void btnEnviarParabéns_Click1(object sender, EventArgs e)
        {
            try
            {
                List <tabUsuario> objList = new List <tabUsuario>();

                usuarioDAL uDal = new usuarioDAL();
                objList = uDal.listarTodosUsuarios();

                foreach (tabUsuario item in objList)
                {
                    Suporte sup = new Suporte();
                    sup.EnviarEmail("Parabéns", item.email, "Olá" + txtNome + "Desejamos um Feliz Aniversário");
                }
            }
            catch (Exception ex)
            {
            }
        }
Example #23
0
        public void VerificarMarcacaoLocalFuracaoException()
        {
            List <Furacao> listaFuros = new List <Furacao>();

            listaFuros.Add(new Furacao(3.20, 1)); // posição do primeiro furo - horizontal e vertical
            listaFuros.Add(new Furacao(3.40, 1)); // posição do segundo furo
            listaFuros.Add(new Furacao(3.60, 1)); // posição do terceiro furo
            listaFuros.Add(new Furacao(3.80, 1)); // posição do quarto furo

            Suporte suporte = new Suporte(0.20, 4, listaFuros);

            PrateleiraObj prateleira = new PrateleiraObj(0.20, 1.0, suporte);

            Parede parede = new Parede(2.7, 3.0, prateleira);

            var paredeEx = Assert.ThrowsException <Exception>(() => parede.FuracaoOk());

            Assert.AreEqual(paredeEx.Message, Parede.MensagemFuracaoIncompativel);
        }
Example #24
0
 protected void btnEnviarEmail_Click(object sender, EventArgs e)
 {
     try
     {
         List <tabUsuario> objLst = new List <tabUsuario>();
         usuarioDAL        uDal   = new usuarioDAL();
         objLst = uDal.ListarTodosUsuarios();
         foreach (tabUsuario item in objLst)
         {
             Suporte sup = new Suporte();
             sup.EnviarEmail("Cadastro", item.email, "Olá," + item.nome + " Seja bem-vindo ao nosso sistema DesenvTI");
         }
     }
     catch (Exception)
     {
         throw;
     }
     {
     }
 }
Example #25
0
        public ActionResult <String> Get(int numero)
        {
            Suporte <Numeral> suporte = new Suporte <Numeral>();

            try
            {
                if (numero < -99999 || numero > 99999)
                {
                    throw new ArgumentOutOfRangeException("O valor informado para deve estar entre -99999 e 99999");
                }
                suporte.GetDI().numero  = numero;
                suporte.GetDI().extenso = suporte.GetCardinal(suporte.GetDI().numero);
            }
            catch (ArgumentOutOfRangeException e)
            {
                suporte.GetDI().extenso = null;
                suporte.GetDI().erro    = e.Message;
            }
            return(suporte.GetDI().ToJson());
        }
Example #26
0
        public List <Suporte> ObterTodos()
        {
            var            linhas   = File.ReadAllLines(PATH);
            List <Suporte> suportes = new List <Suporte>();

            foreach (var l in linhas)
            {
                Suporte s = new Suporte();
                Cliente c = new Cliente();

                c.Nome        = ExtrairValorDoCampo("nome", l);
                s.Problema    = ExtrairValorDoCampo("problema", l);
                c.Telefone    = ExtrairValorDoCampo("telefone", l);
                c.Email       = ExtrairValorDoCampo("email", l);
                s.Mensagem    = ExtrairValorDoCampo("mensagem", l);
                s.Mensagem    = s.Mensagem.Replace("§", "\r\n");
                s.DataDoEnvio = DateTime.Parse(ExtrairValorDoCampo("dataDoEnvio", l));
                s.Usuario     = c;

                suportes.Add(s);
            }
            return(suportes);
        }
Example #27
0
 public DadosDoFabricante()
 {
     fabricante = new Fabricante();
     suporte    = new Suporte();
 }
Example #28
0
        private string Preparar(Suporte msg)
        {
            Cliente c = msg.Usuario;

            return($"nome={c.Nome};problema={msg.Problema};telefone={c.Telefone};email={c.Email};mensagem={msg.Mensagem};dataDoEnvio={msg.DataDoEnvio}");
        }