Exemplo n.º 1
0
        public ActionResult Upload(HttpPostedFileBase arq)
        {
            if (arq != null && arq.ContentLength > 0)
            {
                var extensoePermitidas = new String[] { ".pdf", ".docx", ".doc" };

                var checarExtensao = Path.GetExtension(arq.FileName).ToLower();

                if (extensoePermitidas.Contains(checarExtensao))
                {
                    string caminho = Path.Combine(Server.MapPath("~/pdf"), Path.GetFileName(arq.FileName));
                    arq.SaveAs(caminho);

                    byte[] toBytes = System.IO.File.ReadAllBytes(caminho);

                    Anexo a = new Anexo();
                    a.arquivo = toBytes;
                    a.nome    = arq.FileName;
                    AnexoBO b = new AnexoBO();
                    b.Gravar(a);
                }
                else
                {
                    ViewBag.aviso = "arquivo com extensão inválida!";
                }
            }



            return(View());
        }
Exemplo n.º 2
0
        public void InsertCvAnexo(Curriculo curriculo, Anexo anexo, DateTime dataEnvio) // insere um anexo que esta vinculado com um curriculo
        {
            try
            {
                int     idAnexo = 0;
                AnexoBO b       = new AnexoBO();
                idAnexo = b.Gravar(anexo);

                SqlConnection conn = new SqlConnection();

                SqlCommand comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                //comando.CommandText = "select anexo.id from anexo; Select scope_identity()";
                conn = ConexaoBanco.Conectar();
                comando.Connection = conn;
                //int id = (Int32)comando.ExecuteScalar();

                comando.CommandText = "INSERT INTO curriculo (nome,cpf,dataNascimento,uf,cep,cidade,bairro,rua,numero," +
                                      "descricao,telefoneFixo,telefoneCelular,email,siteBlog,skype,remuneracao,genero,estadoCivil_fk, " +
                                      "areaPretendida_fk,anexo_fk, dataEnvio) VALUES (@nome,@cpf,@dataNascimento,@uf,@cep,@cidade,@bairro,@rua,@numero,@descricao,@telefoneFixo," +
                                      "@telefoneCelular,@email,@siteBlog,@skype,@remuneracao,@genero,@estadoCivil_fk,@areaPretendida_fk,@anexo_fk,@dataEnvio)";

                comando.Parameters.AddWithValue("@nome", curriculo.nome);
                comando.Parameters.AddWithValue("@cpf", curriculo.cpf);
                comando.Parameters.AddWithValue("@dataNascimento", curriculo.dataNascimento);
                comando.Parameters.AddWithValue("@uf", curriculo.uf);
                comando.Parameters.AddWithValue("@cep", curriculo.cep);
                comando.Parameters.AddWithValue("@cidade", curriculo.cidade);
                comando.Parameters.AddWithValue("@bairro", curriculo.bairro);
                comando.Parameters.AddWithValue("@rua", curriculo.rua);
                comando.Parameters.AddWithValue("@numero", curriculo.numero);
                comando.Parameters.AddWithValue("@descricao", curriculo.descricao);
                comando.Parameters.AddWithValue("@telefoneFixo", curriculo.telefoneFixo);
                comando.Parameters.AddWithValue("@telefoneCelular", curriculo.telefoneCelular);
                comando.Parameters.AddWithValue("@email", curriculo.email);
                comando.Parameters.AddWithValue("@siteBlog", curriculo.siteBlog);
                comando.Parameters.AddWithValue("@skype", curriculo.skype);
                comando.Parameters.AddWithValue("@remuneracao", curriculo.remuneracao); //não pegou a remner~ção verrificar a view
                comando.Parameters.AddWithValue("@genero", curriculo.genero);
                comando.Parameters.AddWithValue("@estadoCivil_fk", curriculo.estado.id);
                comando.Parameters.AddWithValue("@areaPretendida_fk", curriculo.area.id);
                comando.Parameters.AddWithValue("@anexo_fk", idAnexo);
                comando.Parameters.AddWithValue("@dataEnvio", dataEnvio);

                ConexaoBanco.CRUD(comando);
            }
            catch
            {
                throw;
            }
        }