Пример #1
0
        public void Update(Postagem postagem, DateTime dataHora, List <Imagem> lista, Imagem arq, int post, int id) // realiza alterações nas postagens
        {
            Usuario usuario    = HttpContext.Current.Session["UsuarioAtual"] as Usuario;
            int     postagemId = postagem.id;

            try
            {
                SqlConnection conn    = new SqlConnection();
                SqlCommand    comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "UPDATE  postagem set usuario_fk=@usuario_fk,corpo=@corpo,dataHora=@dataHora,titulo=@titulo," +
                                      "etiqueta=@etiqueta,rascunho=@rascunho WHERE postagem.id=@id SELECT scope_identity();";

                comando.Parameters.AddWithValue("@usuario_fk", usuario.id);
                comando.Parameters.AddWithValue("@corpo", postagem.corpo);
                comando.Parameters.AddWithValue("@titulo", postagem.titulo);
                comando.Parameters.AddWithValue("@etiqueta", postagem.etiqueta);
                comando.Parameters.AddWithValue("@dataHora", dataHora);
                comando.Parameters.AddWithValue("@rascunho", post);
                comando.Parameters.AddWithValue("@id", postagemId);

                conn = ConexaoBanco.Conectar();
                comando.Connection = conn;
                Int32 idPostagem = Convert.ToInt32(comando.ExecuteScalar());

                ImagemBO imagemBO = new ImagemBO();
                imagemBO.Gravar(lista, arq, idPostagem);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #2
0
        public void Delete(int id)
        {
            try {
                Curriculo curriculo = new Curriculo();
                Anexo     anexo     = new Anexo();
                AnexoBO   anx       = new AnexoBO();

                CurriculoBO curriculoBO = new CurriculoBO();
                curriculo = curriculoBO.ReadById(id);

                SqlConnection conn    = new SqlConnection();
                SqlCommand    comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "DELETE  FROM curriculo WHERE id=@curriculoId ";
                comando.Parameters.AddWithValue("@curriculoId", id);

                ConexaoBanco.CRUD(comando);

                conn                = ConexaoBanco.Conectar();
                comando             = new SqlCommand();
                comando.CommandType = CommandType.Text;

                if (curriculo.anexo.id != 0)
                {
                    int anexoId = curriculo.anexo.id;
                    comando.CommandText = "DELETE  from anexo where id=@id ";
                    comando.Parameters.AddWithValue("@id", anexoId);

                    ConexaoBanco.CRUD(comando);
                }
            }
            catch {
                throw;
            }
        }
Пример #3
0
        public int Insert(Postagem postagem, DateTime dataHora, int post)// insere uma postagem na tablea postagem com autor e data hora
        {
            Usuario usuario = HttpContext.Current.Session["UsuarioAtual"] as Usuario;

            try
            {
                SqlConnection conn    = new SqlConnection();
                SqlCommand    comando = new SqlCommand();
                comando.CommandType = CommandType.Text;
                comando.CommandText = "INSERT INTO postagem(usuario_fk,corpo,dataHora,titulo,etiqueta,rascunho) " +
                                      "values(@usuario_fk,@corpo,@dataHora,@titulo,@etiqueta,@rascunho) SELECT scope_identity();";

                comando.Parameters.AddWithValue("@usuario_fk", usuario.id);
                comando.Parameters.AddWithValue("@corpo", postagem.corpo);
                comando.Parameters.AddWithValue("@titulo", postagem.titulo);
                comando.Parameters.AddWithValue("@etiqueta", postagem.etiqueta);
                comando.Parameters.AddWithValue("@dataHora", dataHora);
                comando.Parameters.AddWithValue("@rascunho", post);

                conn = ConexaoBanco.Conectar();
                comando.Connection = conn;
                Int32 id = Convert.ToInt32(comando.ExecuteScalar());



                return(id);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Пример #4
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;
            }
        }
Пример #5
0
        public int Insert(Anexo anexo) // insere dados na tabela anexo retornando um ID
        {
            SqlConnection conn    = new SqlConnection();
            SqlCommand    comando = new SqlCommand();

            comando.CommandType = CommandType.Text;
            comando.CommandText = "INSERT INTO anexo (nome,arquivo,tipoArquivo) values(@nome,@arquivo,@tipoArquivo); SELECT CAST(scope_identity() AS int);";

            comando.Parameters.AddWithValue("@nome", anexo.nome);
            comando.Parameters.AddWithValue("@arquivo", anexo.arquivo);
            comando.Parameters.AddWithValue("@tipoArquivo", anexo.tipoArquivo);

            conn = ConexaoBanco.Conectar();
            comando.Connection = conn;
            int id = (Int32)comando.ExecuteScalar();


            ConexaoBanco.CRUD(comando);

            return(id);
        }