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; } }
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; } }
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; } }
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; } }
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); }