public Boolean InsereComentario() { using (Banco banco = new Banco()) { banco.AddParameter("idDenuncia", IdDenuncia); banco.AddParameter("UserName", UserName); banco.AddParameter("Texto", Texto); if (banco.ExecuteNonQuery("INSERT INTO denuncias_msg (idDenuncia, UserName, Data, Texto) VALUES (@idDenuncia, @UserName, NOW(), @Texto)") == false) { return false; } IdMensagem = banco.LastInsertedId; ThreadStart work = delegate { Notificacoes notificacao = new Notificacoes(); notificacao.InsereNotificacoes(IdDenuncia, UserNameDenuncia, UserName, Texto, Cnpj, RazaoSocial); }; new Thread(work).Start(); } return true; }
public Boolean Atualiza(GridView grid) { using (Banco banco = new Banco()) { try { banco.BeginTransaction(); banco.AddParameter("IdDossie", IdDossie); banco.AddParameter("NomeDossie", NomeDossie); banco.ExecuteNonQuery("UPDATE dossies SET NomeDossie = @NomeDossie WHERE IdDossie = @IdDossie"); banco.AddParameter("IdDossie", IdDossie); banco.ExecuteNonQuery("DELETE FROM dossies_parlamentar WHERE IdDossie = @IdDossie"); InsereParlamenteres(banco, grid); banco.CommitTransaction(); } catch (Exception ex) { banco.RollBackTransaction(); return(false); } } return(true); }
public void DenunciasFornecedor(GridView grid) { StringBuilder sql = new StringBuilder(); sql.Append("SELECT denuncias.idDenuncia,"); sql.Append(" denuncias.DataDenuncia,"); sql.Append(" denuncias.UserNameDenuncia,"); sql.Append(StringStatus()); sql.Append(" FROM denuncias"); sql.Append(" WHERE denuncias.txtCNPJCPF = @txtCNPJCPF"); sql.Append(" AND denuncias.idDenuncia <> @idDenuncia"); sql.Append(" ORDER BY idDenuncia"); using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.AddParameter("idDenuncia", IdDenuncia); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("denuncias"); table.Load(reader); table.Columns[0].ColumnName = "Denúncia"; table.Columns[1].ColumnName = "Data da denúncia"; table.Columns[2].ColumnName = "Usuário"; table.Columns[3].ColumnName = "Situação"; grid.DataSource = table; grid.DataBind(); } } }
public Boolean Existe(String cnpj, String usuario) { Boolean existe = false; StringBuilder sql = new StringBuilder(); sql.Append("SELECT denuncias.idDenuncia"); sql.Append(" FROM denuncias"); sql.Append(" WHERE denuncias.txtCNPJCPF = @txtCNPJCPF"); sql.Append(" AND denuncias.UserNameDenuncia = @UserNameDenuncia"); using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", cnpj); banco.AddParameter("UserNameDenuncia", usuario); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { if (reader.Read()) { existe = true; try { IdDenuncia = Convert.ToInt64(reader["idDenuncia"]); } catch { IdDenuncia = 0; } } reader.Close(); } } return(existe); }
public Boolean Atualiza(GridView grid) { using (Banco banco = new Banco()) { try { banco.BeginTransaction(); banco.AddParameter("IdDossie", IdDossie); banco.AddParameter("NomeDossie", NomeDossie); banco.ExecuteNonQuery("UPDATE dossies SET NomeDossie = @NomeDossie WHERE IdDossie = @IdDossie"); banco.AddParameter("IdDossie", IdDossie); banco.ExecuteNonQuery("DELETE FROM dossies_parlamentar WHERE IdDossie = @IdDossie"); InsereParlamenteres(banco, grid); banco.CommitTransaction(); } catch (Exception ex) { banco.RollBackTransaction(); return false; } } return true; }
public Boolean Excluir() { using (Banco banco = new Banco()) { try { banco.BeginTransaction(); banco.AddParameter("IdDossie", IdDossie); banco.ExecuteNonQuery("DELETE FROM dossies WHERE IdDossie = @IdDossie"); banco.AddParameter("IdDossie", IdDossie); banco.ExecuteNonQuery("DELETE FROM dossies_parlamentar WHERE IdDossie = @IdDossie"); banco.CommitTransaction(); } catch (Exception ex) { banco.RollBackTransaction(); return(false); } } return(true); }
protected void Page_Load(object sender, EventArgs e) { using (var banco = new Banco()) { GridViewDepudadoFederal.PreRender += GridViewDepudadoFederal_PreRender; DataTable dt; banco.AddParameter("@ideCadastro", Request.QueryString["id"]); dt = banco.GetTable(@"SELECT ideCadastro, txNomeParlamentar, uf, partido, condicao, email, nome FROM parlamentares WHERE ideCadastro=@ideCadastro"); frvDeputadoFederal.DataSource = dt; frvDeputadoFederal.DataBind(); Master.Page.Title = "OPS :: Dep. " + dt.Rows[0]["txNomeParlamentar"].ToString(); banco.AddParameter("@ideCadastro", Request.QueryString["id"]); dt = banco.GetTable(@"SELECT SUM(vlrLiquido) AS ValorTotal, txtDescricao AS Despesa FROM lancamentos WHERE ideCadastro=@ideCadastro GROUP BY txtDescricao ORDER BY 1 DESC"); GridViewDepudadoFederal.DataSource = dt; GridViewDepudadoFederal.DataBind(); Session["pesquisa0"] = dt; ValorTotal.InnerText = Convert.ToDecimal(dt.Compute("Sum(ValorTotal)", "")).ToString("#,###.00"); banco.AddParameter("@ideCadastro", Request.QueryString["id"]); TotalFuncionarios.InnerText = banco.ExecuteScalar(@"SELECT count(1) FROM secretario WHERE deputado=@ideCadastro").ToString(); } }
public Boolean InsereComentario() { using (Banco banco = new Banco()) { banco.AddParameter("idDenuncia", IdDenuncia); banco.AddParameter("UserName", UserName); banco.AddParameter("Texto", Texto); if (banco.ExecuteNonQuery("INSERT INTO denuncias_msg (idDenuncia, UserName, Data, Texto) VALUES (@idDenuncia, @UserName, NOW(), @Texto)") == false) { return(false); } IdMensagem = banco.LastInsertedId; ThreadStart work = delegate { Notificacoes notificacao = new Notificacoes(); notificacao.InsereNotificacoes(IdDenuncia, UserNameDenuncia, UserName, Texto, Cnpj, RazaoSocial); }; new Thread(work).Start(); } return(true); }
internal Boolean ApagaNotificacoes(Banco banco, Int64 idDenuncia, String userNamen) { //Usuário da denúncia banco.AddParameter("idDenuncia", idDenuncia); banco.AddParameter("UserName", userNamen); if (banco.ExecuteNonQuery("DELETE FROM notificacoes WHERE idDenuncia = @idDenuncia AND UserName = @UserName") == false) { return(false); } return(true); }
internal Boolean ApagaNotificacoes(Banco banco, Int64 idDenuncia, String userNamen) { //Usuário da denúncia banco.AddParameter("idDenuncia", idDenuncia); banco.AddParameter("UserName", userNamen); if (banco.ExecuteNonQuery("DELETE FROM notificacoes WHERE idDenuncia = @idDenuncia AND UserName = @UserName") == false) { return false; } return true; }
public void DocumentosFornecedor(GridView grid, String cnpj, String codParlamentar) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT DISTINCT"); sql.Append(" lancamentos.txNomeParlamentar,"); sql.Append(" lancamentos.txtNumero,"); sql.Append(" lancamentos.datEmissao,"); sql.Append(" lancamentos.vlrDocumento,"); sql.Append(" parlamentares.nuDeputadoId,"); sql.Append(" lancamentos.numano,"); sql.Append(" lancamentos.ideDocumento"); sql.Append(" FROM lancamentos"); sql.Append(" LEFT JOIN parlamentares"); sql.Append(" ON parlamentares.ideCadastro = lancamentos.ideCadastro"); sql.Append(" WHERE lancamentos.txtCNPJCPF = @txtCNPJCPF"); sql.Append(" AND lancamentos.ideCadastro = @ideCadastro"); sql.Append(" ORDER BY 1, 3 DESC"); sql.Append(" LIMIT 1000"); using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", cnpj); banco.AddParameter("ideCadastro", codParlamentar); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("lancamentos"); table.Load(reader); Int64 recibo = 0; foreach (DataRow row in table.Rows) { if (Int64.TryParse(row[1].ToString(), out recibo)) { row[1] = recibo.ToString("000000000"); } } table.Columns[0].ColumnName = "Deputado Federal"; table.Columns[1].ColumnName = "NF/Recibo"; table.Columns[2].ColumnName = "Data Emissão"; table.Columns[3].ColumnName = "Valor Documento"; grid.DataSource = table; grid.DataBind(); } } }
//public Int64 PreparaAtualizacao(String UserName) //{ // Int64 retorno = 0; // using (Banco banco = new Banco()) // { // banco.AddParameter("UserName", UserName); // banco.ExecuteNonQuery("INSERT INTO fornecedores_atu (UserName, Date) VALUES (@UserName, NOW())"); // retorno = banco.LastInsertedId; // banco.ExecuteNonQuery("UPDATE fornecedores_atu SET IdKey = '" + Comum.Encrypt(retorno.ToString()) + "' WHERE id = " + retorno.ToString()); // } // return retorno; //} public void MarcaVisitado(String UserName) { using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.AddParameter("UserName", UserName); try { banco.ExecuteNonQuery("INSERT INTO fornecedores_visitado (txtCNPJCPF, UserName) VALUES (@txtCNPJCPF, @UserName)"); } catch { } } }
public void DocumentosFornecedor(GridView grid, String cnpj, String codParlamentar) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT DISTINCT"); sql.Append(" lancamentos_senadores.Senador,"); sql.Append(" lancamentos_senadores.Documento,"); sql.Append(" lancamentos_senadores.DataDoc,"); sql.Append(" lancamentos_senadores.Valor,"); sql.Append(" 0,"); sql.Append(" 0,"); sql.Append(" 0"); sql.Append(" FROM lancamentos_senadores"); sql.Append(" WHERE lancamentos_senadores.CnpjCpf = @txtCNPJCPF"); sql.Append(" AND lancamentos_senadores.CodigoParlamentar = @CodigoParlamentar"); sql.Append(" ORDER BY 1, 3 DESC"); sql.Append(" LIMIT 1000"); using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", cnpj); banco.AddParameter("CodigoParlamentar", codParlamentar); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("lancamentos"); table.Load(reader); Int64 recibo = 0; foreach (DataRow row in table.Rows) { if (Int64.TryParse(row[1].ToString(), out recibo)) { row[1] = recibo.ToString("000000000"); } } table.Columns[0].ColumnName = "Senador(a)"; table.Columns[1].ColumnName = "NF/Recibo"; table.Columns[2].ColumnName = "Data Emissão"; table.Columns[3].ColumnName = "Valor Documento"; grid.DataSource = table; grid.DataBind(); } } }
private void EnviaEmail(Banco banco, Int64 idDenuncia, String userName, String texto, String cnpj, String razaoSocial) { ArrayList destinatarios = new ArrayList(); banco.AddParameter("idDenuncia", idDenuncia); using (MySqlDataReader reader = banco.ExecuteReader("SELECT Email FROM notificacoes, users WHERE notificacoes.idDenuncia = @idDenuncia AND notificacoes.UserName = users.UserName", 300)) { while (reader.Read()) { destinatarios.Add(reader["Email"].ToString()); } } if (destinatarios.Count > 0) { StringBuilder corpo = new StringBuilder(); corpo.Append(@"<html><head><title>O.P.S.</title></head><body><table width=""100%""><tr><td><center><h3>O.P.S. - Operação Política Supervisionada</h3></center></td></tr><tr><td><i>Um novo comentário foi adicionado a sua denúncia.</i></td></tr><tr><td><table><tr><td valign=""top""><b>Denúncia:</b></td><td>"); corpo.Append(@"<a href=""http://www.ops.net.br/Denuncias.aspx"">" + idDenuncia.ToString("0000") + "</a></td></tr>"); corpo.Append(@"<tr><td valign=""top""><b>Fornecedor:</b></td><td>"); corpo.Append(cnpj + " - " + razaoSocial); corpo.Append(@"</td></tr>"); corpo.Append(@"<tr><td valign=""top""><b>Usuário:</b></td><td>"); corpo.Append(userName); corpo.Append(@"</td></tr><tr><td valign=""top""><b>Texto:</b></td><td>"); corpo.Append(texto); corpo.Append(@"</td></tr></table></td></tr></table></body></html>"); Email envio = new Email(); envio.Enviar(destinatarios, "[O.P.S.] Novo Comentário", corpo.ToString()); } }
public void DenunciasParlamentarFornecedor(DropDownList listParlamentar, String cnpj) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT senadores.CodigoParlamentar AS codigo,"); sql.Append(" CONCAT(senadores.NomeParlamentar, ' (SENADOR)') AS nome"); sql.Append(" FROM lancamentos_senadores, senadores"); sql.Append(" WHERE lancamentos_senadores.CnpjCpf = @txtCNPJCPF"); sql.Append(" AND lancamentos_senadores.CodigoParlamentar = senadores.CodigoParlamentar"); sql.Append(" GROUP BY 1, 2"); sql.Append(" UNION ALL"); sql.Append(" SELECT lancamentos.ideCadastro AS codigo,"); sql.Append(" CONCAT(lancamentos.txNomeParlamentar, ' (DEPUTADO FEDERAL)') AS nome"); sql.Append(" FROM lancamentos"); sql.Append(" WHERE lancamentos.txtCNPJCPF = @txtCNPJCPF"); sql.Append(" GROUP BY 1, 2"); sql.Append(" ORDER BY 2"); using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", cnpj); using (DataTable table = banco.GetTable(sql.ToString(), 300)) { foreach (DataRow row in table.Rows) { listParlamentar.Items.Add(new ListItem(Convert.ToString(row["nome"]), Convert.ToString(row["codigo"]))); } } } }
public Boolean Insere(GridView grid) { using (Banco banco = new Banco()) { try { banco.BeginTransaction(); banco.AddParameter("NomeDossie", NomeDossie); banco.ExecuteNonQuery("INSERT INTO dossies (NomeDossie) VALUES (@NomeDossie)"); IdDossie = banco.LastInsertedId; InsereParlamenteres(banco, grid); banco.CommitTransaction(); } catch (Exception ex) { banco.RollBackTransaction(); return(false); } } return(true); }
public Boolean CarregaDadosComplementares(String userName) { using (Banco banco = new Banco()) { banco.AddParameter("userName", userName); using (MySql.Data.MySqlClient.MySqlDataReader reader = banco.ExecuteReader("SELECT * FROM users_detail WHERE userName = @userName")) { if (reader.Read()) { try { UserUF = reader["uf"].ToString(); } catch { UserUF = ""; } try { UserCidade = reader["cidade"].ToString(); } catch { UserCidade = ""; } try { MostraEmail = Convert.ToBoolean(reader["mostra_email"]); } catch { MostraEmail = false; } } reader.Close(); } } return true; }
public Boolean Insere(GridView grid) { using (Banco banco = new Banco()) { try { banco.BeginTransaction(); banco.AddParameter("NomeDossie", NomeDossie); banco.ExecuteNonQuery("INSERT INTO dossies (NomeDossie) VALUES (@NomeDossie)"); IdDossie = banco.LastInsertedId; InsereParlamenteres(banco, grid); banco.CommitTransaction(); } catch (Exception ex) { banco.RollBackTransaction(); return false; } } return true; }
public void Carrega(GridView grid, Int64 idDenuncia) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT denuncias_msg.Data,"); sql.Append(" denuncias_msg.UserName,"); sql.Append(" denuncias_msg.Texto"); sql.Append(" FROM denuncias_msg"); sql.Append(" WHERE denuncias_msg.idDenuncia = @idDenuncia"); sql.Append(" ORDER BY idMensagem"); using (Banco banco = new Banco()) { banco.AddParameter("idDenuncia", idDenuncia); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("denuncias_msg"); table.Load(reader); table.Columns[0].ColumnName = "Data"; table.Columns[1].ColumnName = "Usuário"; table.Columns[2].ColumnName = "Comentário"; grid.DataSource = table; grid.DataBind(); } Notificacoes notificacao = new Notificacoes(); notificacao.ApagaNotificacoes(banco, idDenuncia, System.Web.HttpContext.Current.User.Identity.Name); } }
public Boolean ExcluiSolicitacaoFoto(String cnpj) { try { using (Banco banco = new Banco()) { StringBuilder sql = new StringBuilder(); sql.Append("UPDATE fornecedores"); sql.Append(" SET PendenteFoto = 0"); sql.Append(" WHERE txtCNPJCPF = @Cnpj"); banco.AddParameter("Cnpj", cnpj); if (banco.ExecuteNonQuery(sql.ToString()) == false) { return(false); } } } catch (Exception ex) { return(false); } return(true); }
public Boolean CarregaDadosComplementares(String userName) { using (Banco banco = new Banco()) { banco.AddParameter("userName", userName); using (MySql.Data.MySqlClient.MySqlDataReader reader = banco.ExecuteReader("SELECT * FROM users_detail WHERE userName = @userName")) { if (reader.Read()) { try { UserUF = reader["uf"].ToString(); } catch { UserUF = ""; } try { UserCidade = reader["cidade"].ToString(); } catch { UserCidade = ""; } try { MostraEmail = Convert.ToBoolean(reader["mostra_email"]); } catch { MostraEmail = false; } } reader.Close(); } } return(true); }
public void Membros(GridView grid, String uf) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT users.UserName,"); sql.Append(" users_detail.Cidade,"); sql.Append(" users.Email"); sql.Append(" FROM users, users_detail"); sql.Append(" WHERE users.Username = users_detail.Username"); sql.Append(" AND users_detail.uf = @uf"); sql.Append(" AND users_detail.mostra_email = 1"); sql.Append(" ORDER BY 2"); using (Banco banco = new Banco()) { banco.AddParameter("uf", uf); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("users"); table.Load(reader); table.Columns[0].ColumnName = "Membros de " + uf; table.Columns[1].ColumnName = "Cidade"; table.Columns[2].ColumnName = "E-mail"; grid.DataSource = table; grid.DataBind(); } } }
public Boolean AtualizaDadosComplementares(String userName, String uf, String cidade, Boolean mostraEmail) { using (Banco banco = new Banco()) { banco.AddParameter("userName", userName); banco.AddParameter("uf", uf); banco.AddParameter("cidade", cidade.ToUpper()); banco.AddParameter("mostra_email", Convert.ToInt32(mostraEmail)); if (banco.ExecuteNonQuery("UPDATE users_detail SET uf = @uf, cidade = @cidade, mostra_email = @mostra_email WHERE userName = @userName") == false) { return(false); } } return(true); }
public Boolean InsereDadosComplementares(String userName, String uf, String cidade, Boolean mostraEmail) { using (Banco banco = new Banco()) { banco.AddParameter("Username", userName); banco.AddParameter("uf", uf); banco.AddParameter("cidade", cidade.ToUpper()); banco.AddParameter("mostra_email", Convert.ToInt32(mostraEmail)); if (banco.ExecuteNonQuery("INSERT INTO users_detail (Username, uf, cidade, mostra_email) VALUES (@Username, @uf, @cidade, @mostra_email)") == false) { return false; } } return true; }
public Boolean AtualizaDadosComplementares(String userName, String uf, String cidade, Boolean mostraEmail) { using (Banco banco = new Banco()) { banco.AddParameter("userName", userName); banco.AddParameter("uf", uf); banco.AddParameter("cidade", cidade.ToUpper()); banco.AddParameter("mostra_email", Convert.ToInt32(mostraEmail)); if (banco.ExecuteNonQuery("UPDATE users_detail SET uf = @uf, cidade = @cidade, mostra_email = @mostra_email WHERE userName = @userName") == false) { return false; } } return true; }
public Boolean InsereDadosComplementares(String userName, String uf, String cidade, Boolean mostraEmail) { using (Banco banco = new Banco()) { banco.AddParameter("Username", userName); banco.AddParameter("uf", uf); banco.AddParameter("cidade", cidade.ToUpper()); banco.AddParameter("mostra_email", Convert.ToInt32(mostraEmail)); if (banco.ExecuteNonQuery("INSERT INTO users_detail (Username, uf, cidade, mostra_email) VALUES (@Username, @uf, @cidade, @mostra_email)") == false) { return(false); } } return(true); }
public static void InsereEstatisticaPesquisa(String tipo, String agrupmento, String perido, String userName, String sql, String anoIni, String mesIni, String anoFim, String mesFim) { ThreadStart work = delegate { if (perido != Pesquisa.PERIODO_INFORMAR) { anoFim = ""; anoIni = ""; mesFim = ""; mesIni = ""; } using (Banco banco = new Banco()) { banco.AddParameter("tipo", tipo); banco.AddParameter("agrupamento", agrupmento); banco.AddParameter("periodo", perido); banco.AddParameter("periodo_inicial", anoIni + mesIni); banco.AddParameter("periodo_final", anoFim + mesFim); banco.AddParameter("usuario", userName); banco.AddParameter("sqlCmd", sql); banco.ExecuteNonQuery("INSERT INTO estatistica_pesquisa (tipo, agrupamento, periodo, periodo_inicial, periodo_final, usuario, dataPesquisa, sqlCmd) VALUES (@tipo, @agrupamento, @periodo, @periodo_inicial, @periodo_final, @usuario, NOW(), @sqlCmd)"); } }; new Thread(work).Start(); }
public Boolean InsereNoticia() { using (Banco banco = new Banco()) { banco.AddParameter("TextoNoticia", TextoNoticia); banco.AddParameter("LinkNoticia", LinkNoticia); banco.AddParameter("UserName", UserName); if (banco.ExecuteNonQuery("INSERT INTO noticias (TextoNoticia, LinkNoticia, DataNoticia, UserName) VALUES (@TextoNoticia, @LinkNoticia, NOW(), @UserName)") == false) { return(false); } IdNoticia = banco.LastInsertedId; } return(true); }
public Boolean InsereAnexo() { using (Banco banco = new Banco()) { banco.AddParameter("idDenuncia", IdDenuncia); banco.AddParameter("UserName", UserName); banco.AddParameter("Arquivo", Arquivo); if (banco.ExecuteNonQuery("INSERT INTO denuncias_anexo (idDenuncia, UserName, Data, Arquivo) VALUES (@idDenuncia, @UserName, NOW(), @Arquivo)") == false) { return false; } IdAnexo = banco.LastInsertedId; } return true; }
public Boolean InsereNoticia() { using (Banco banco = new Banco()) { banco.AddParameter("TextoNoticia", TextoNoticia); banco.AddParameter("LinkNoticia", LinkNoticia); banco.AddParameter("UserName", UserName); if (banco.ExecuteNonQuery("INSERT INTO noticias (TextoNoticia, LinkNoticia, DataNoticia, UserName) VALUES (@TextoNoticia, @LinkNoticia, NOW(), @UserName)") == false) { return false; } IdNoticia = banco.LastInsertedId; } return true; }
public Boolean InsereAnexo() { using (Banco banco = new Banco()) { banco.AddParameter("idDenuncia", IdDenuncia); banco.AddParameter("UserName", UserName); banco.AddParameter("Arquivo", Arquivo); if (banco.ExecuteNonQuery("INSERT INTO denuncias_anexo (idDenuncia, UserName, Data, Arquivo) VALUES (@idDenuncia, @UserName, NOW(), @Arquivo)") == false) { return(false); } IdAnexo = banco.LastInsertedId; } return(true); }
private Boolean ProcessaDadosReceitaEleicao(String strFileName, Banco banco, String ano) { try { using (System.Data.OleDb.OleDbConnection conn = new System.Data.OleDb.OleDbConnection("Provider=Microsoft.Jet.OleDb.4.0; Data Source = " + System.IO.Path.GetDirectoryName(strFileName) + ";Extended Properties = \"Text;HDR=YES;FORMAT=Delimited(;)\"")) { conn.Open(); String strQuery = "SELECT * FROM [" + System.IO.Path.GetFileName(strFileName) + "]"; String cnpjCpf = ""; using (System.Data.OleDb.OleDbDataAdapter adapter = new System.Data.OleDb.OleDbDataAdapter(strQuery, conn)) { using (System.Data.DataSet ds = new System.Data.DataSet("CSV File")) { adapter.Fill(ds); conn.Close(); foreach (DataRow row in ds.Tables[0].Rows) { cnpjCpf = Convert.ToString(row["CPF/CNPJ do doador"]); banco.AddParameter("cargo", Convert.ToString(row["Cargo"]).ToUpper()); banco.AddParameter("nomeCandidato", Convert.ToString(row["Nome candidato"]).ToUpper()); banco.AddParameter("cpfCandidato", row["CPF do candidato"]); banco.AddParameter("numDocumento", row["Número do documento"]); banco.AddParameter("cnpjCpfDoador", cnpjCpf); banco.AddParameter("dataReceita", Convert.ToDateTime(row["Data da receita"])); banco.AddParameter("valorReceita", Convert.ToDouble(row["Valor receita"])); if (cnpjCpf.Length == 14) { cnpjCpf = cnpjCpf.Substring(0, 8); } banco.AddParameter("raizCnpjCpfDoador", cnpjCpf); if (banco.ExecuteNonQuery("INSERT INTO receitas_eleicao (anoEleicao, nomeCandidato, cpfCandidato, cargo, numDocumento, cnpjCpfDoador, raizCnpjCpfDoador, dataReceita, valorReceita) VALUES (" + ano + ", @nomeCandidato, @cpfCandidato, @cargo, @numDocumento, @cnpjCpfDoador, @raizCnpjCpfDoador, @dataReceita, @valorReceita)", 0) == false) { return(false); } } } } } } catch (Exception ex) { MsgErro = ex.Message; return(false); } return(true); }
private void InsereParlamenteres(Banco banco, GridView grid) { foreach (GridViewRow row in grid.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkRow = (row.Cells[0].FindControl("CheckBoxSelecionar") as CheckBox); if (chkRow.Checked) { banco.AddParameter("IdDossie", IdDossie); banco.AddParameter("IdDenuncia", row.Cells[2].Text); banco.AddParameter("CodigoParlamentar", row.Cells[4].Text); banco.AddParameter("TipoParlamentar", row.Cells[5].Text); banco.ExecuteNonQuery("INSERT INTO dossies_parlamentar (IdDossie, IdDenuncia, CodigoParlamentar, TipoParlamentar) VALUES (@IdDossie, @IdDenuncia, @CodigoParlamentar, @TipoParlamentar)"); } } } }
public void AtualizaSituacao(Int64 idDenuncia, String revisor, String situacao) { StringBuilder sql = new StringBuilder(); sql.Append("UPDATE denuncias"); sql.Append(" SET Situacao = @Situacao,"); sql.Append(" UserNameAuditoria = @UserNameAuditoria,"); sql.Append(" DataAuditoria = NOW()"); sql.Append(" WHERE idDenuncia = @idDenuncia"); using (Banco banco = new Banco()) { banco.AddParameter("Situacao", situacao); banco.AddParameter("UserNameAuditoria", revisor); banco.AddParameter("idDenuncia", idDenuncia); banco.ExecuteNonQuery(sql.ToString()); } }
public void AtualizaNoticia() { StringBuilder sql = new StringBuilder(); sql.Append("UPDATE noticias"); sql.Append(" SET TextoNoticia = @TextoNoticia,"); sql.Append(" LinkNoticia = @LinkNoticia,"); sql.Append(" UserName = @UserName"); sql.Append(" WHERE IdNoticia = @IdNoticia"); using (Banco banco = new Banco()) { banco.AddParameter("TextoNoticia", TextoNoticia); banco.AddParameter("LinkNoticia", LinkNoticia); banco.AddParameter("UserName", UserName); banco.AddParameter("IdNoticia", IdNoticia); banco.ExecuteNonQuery(sql.ToString()); } }
public Boolean InsereDenuncia() { using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.AddParameter("UserNameDenuncia", UsuarioDenuncia); banco.AddParameter("Texto", Texto); if (banco.ExecuteNonQuery("INSERT INTO denuncias (txtCNPJCPF, UserNameDenuncia, DataDenuncia, Texto, Situacao) VALUES (@txtCNPJCPF, @UserNameDenuncia, NOW(), @Texto, 'A')") == false) { return false; } IdDenuncia = banco.LastInsertedId; EnviaEmail(); } return true; }
public Boolean InsereDenuncia() { using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.AddParameter("UserNameDenuncia", UsuarioDenuncia); banco.AddParameter("Texto", Texto); if (banco.ExecuteNonQuery("INSERT INTO denuncias (txtCNPJCPF, UserNameDenuncia, DataDenuncia, Texto, Situacao) VALUES (@txtCNPJCPF, @UserNameDenuncia, NOW(), @Texto, 'A')") == false) { return(false); } IdDenuncia = banco.LastInsertedId; EnviaEmail(); } return(true); }
public Boolean RemoveUsuario(String userName, String txtCNPJCPF) { Int64 retorno = 0; StringBuilder sql = new StringBuilder(); sql.Append("UPDATE fornecedores_suspeitos"); sql.Append(" SET UserName = NULL"); sql.Append(" WHERE txtCNPJCPF = @txtCNPJCPF"); sql.Append(" AND UserName = @UserName"); using (Banco banco = new Banco()) { banco.AddParameter("UserName", userName); banco.AddParameter("txtCNPJCPF", txtCNPJCPF); banco.ExecuteNonQuery(sql.ToString()); retorno = banco.Rows; } return(retorno > 0); }
internal Boolean InsereNotificacoes(Int64 idDenuncia, String userNameDenuncia, String userName, String texto, String cnpj, String razaoSocial) { using (Banco banco = new Banco()) { //Usuário da denúncia if (userNameDenuncia != userName) { banco.AddParameter("idDenuncia", idDenuncia); banco.AddParameter("UserName", userName); banco.ExecuteNonQuery("INSERT INTO notificacoes SELECT idDenuncia, UserNameDenuncia FROM denuncias WHERE idDenuncia = @idDenuncia AND NOT EXISTS (SELECT 1 FROM notificacoes WHERE notificacoes.idDenuncia = denuncias.idDenuncia AND notificacoes.UserName = denuncias.UserNameDenuncia) AND UserNameDenuncia <> @UserName"); } //Demais usuários que participam do chat banco.AddParameter("idDenuncia", idDenuncia); banco.AddParameter("UserName", userName); banco.ExecuteNonQuery("INSERT INTO notificacoes SELECT DISTINCT idDenuncia, UserName FROM denuncias_msg WHERE idDenuncia = @idDenuncia AND NOT EXISTS (SELECT 1 FROM notificacoes WHERE notificacoes.idDenuncia = denuncias_msg.idDenuncia AND notificacoes.UserName = denuncias_msg.UserName) AND UserName <> @UserName"); EnviaEmail(banco, idDenuncia, userName, texto, cnpj, razaoSocial); } return(true); }
internal Boolean InsereNotificacoes(Int64 idDenuncia, String userNameDenuncia, String userName, String texto, String cnpj, String razaoSocial) { using (Banco banco = new Banco()) { //Usuário da denúncia if (userNameDenuncia != userName) { banco.AddParameter("idDenuncia", idDenuncia); banco.AddParameter("UserName", userName); banco.ExecuteNonQuery("INSERT INTO notificacoes SELECT idDenuncia, UserNameDenuncia FROM denuncias WHERE idDenuncia = @idDenuncia AND NOT EXISTS (SELECT 1 FROM notificacoes WHERE notificacoes.idDenuncia = denuncias.idDenuncia AND notificacoes.UserName = denuncias.UserNameDenuncia) AND UserNameDenuncia <> @UserName"); } //Demais usuários que participam do chat banco.AddParameter("idDenuncia", idDenuncia); banco.AddParameter("UserName", userName); banco.ExecuteNonQuery("INSERT INTO notificacoes SELECT DISTINCT idDenuncia, UserName FROM denuncias_msg WHERE idDenuncia = @idDenuncia AND NOT EXISTS (SELECT 1 FROM notificacoes WHERE notificacoes.idDenuncia = denuncias_msg.idDenuncia AND notificacoes.UserName = denuncias_msg.UserName) AND UserName <> @UserName"); EnviaEmail(banco, idDenuncia, userName, texto, cnpj, razaoSocial); } return true; }
public void DenunciasUsuario(GridView grid, String usuario) { StringBuilder sql = new StringBuilder(); sql.Append("SELECT denuncias.idDenuncia,"); sql.Append(" denuncias.txtCNPJCPF,"); sql.Append(" fornecedores.txtBeneficiario,"); sql.Append(" denuncias.DataDenuncia,"); sql.Append(StringStatus() + ","); sql.Append(" (SELECT 'messages-new.png'"); sql.Append(" FROM notificacoes"); sql.Append(" WHERE notificacoes.idDenuncia = denuncias.idDenuncia"); sql.Append(" AND notificacoes.UserName = @UserName LIMIT 1) AS nova_msg"); sql.Append(" FROM denuncias, fornecedores"); sql.Append(" WHERE denuncias.UserNameDenuncia = @UserNameDenuncia"); sql.Append(" AND denuncias.txtCNPJCPF = fornecedores.txtCNPJCPF"); sql.Append(" ORDER BY idDenuncia"); using (Banco banco = new Banco()) { banco.AddParameter("UserName", usuario); banco.AddParameter("UserNameDenuncia", usuario); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("denuncias"); table.Load(reader); table.Columns[0].ColumnName = "Código"; table.Columns[1].ColumnName = "CNPJ/CPF"; table.Columns[2].ColumnName = "Razão social"; table.Columns[3].ColumnName = "Data da denúncia"; table.Columns[4].ColumnName = "Situação"; grid.DataSource = table; grid.DataBind(); } } }
public void AtualizaInfoDeputados() { var ws = new CamaraWS.Deputados(); XmlNode deputados = ws.ObterDeputados(); XmlNodeList deputado = deputados.SelectNodes("*"); StringBuilder sqlFields = new StringBuilder(); using (var banco = new Banco()) { foreach (XmlNode fileNode in deputado) { sqlFields.Clear(); foreach (XmlNode item in fileNode.SelectNodes("*")) { var nodeName = item.Name; if (nodeName == "ideCadastro") { banco.AddParameter(nodeName, item.InnerText.ToUpper()); } else if (nodeName != "comissoes") { if (nodeName == "nomeParlamentar") { nodeName = "txNomeParlamentar"; } //sqlFields.Append(string.Format(",{0}='{1}'", nodeName, item.InnerText.ToUpper())); sqlFields.Append(string.Format(",{0}=@{0}", nodeName)); banco.AddParameter(nodeName, item.InnerText.ToUpper()); } } banco.ExecuteNonQuery("UPDATE parlamentares SET " + sqlFields.ToString().Substring(1) + " WHERE ideCadastro=@ideCadastro"); } } }
private Boolean GravaPendencia(ArrayList destinatarios, String assunto, String texto) { using (Banco banco = new Banco()) { String dest = ""; foreach (String destinatatio in destinatarios) { dest += destinatatio + ";"; } banco.AddParameter("destinatario", dest); banco.AddParameter("assunto", assunto); banco.AddParameter("texto", texto); if (banco.ExecuteNonQuery("INSERT INTO email_pendencia (destinatario, assunto, texto) VALUES (@destinatario, @assunto, @texto)") == false) { return false; } } return true; }
public Boolean EstaAtualizado(String cnpj) { using (Banco banco = new Banco()) { banco.AddParameter("Cnpj", cnpj); Object retorno = banco.ExecuteScalar("SELECT 1 FROM fornecedores WHERE txtCNPJCPF = @Cnpj AND DataInclusao > DATE_ADD(now(), INTERVAL - 30 DAY)"); if (retorno != null) { if (retorno.ToString() == "1") return true; } } return false; }
public void CarregaNoticia(Int64 idDenuncia) { StringBuilder sql = new StringBuilder(); sql.Append("SELECT noticias.IdNoticia,"); sql.Append(" noticias.TextoNoticia,"); sql.Append(" noticias.LinkNoticia,"); sql.Append(" noticias.DataNoticia,"); sql.Append(" noticias.UserName"); sql.Append(" FROM noticias"); sql.Append(" WHERE noticias.IdNoticia = @IdNoticia"); using (Banco banco = new Banco()) { banco.AddParameter("IdNoticia", idDenuncia); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { if (reader.Read()) { try { IdNoticia = Convert.ToInt64(reader["IdNoticia"]); } catch { IdNoticia = 0; } try { TextoNoticia = Convert.ToString(reader["TextoNoticia"]); } catch { TextoNoticia = ""; } try { LinkNoticia = Convert.ToString(reader["LinkNoticia"]); } catch { LinkNoticia = ""; } try { DataNoticia = Convert.ToDateTime(reader["DataNoticia"]); } catch { } try { UserName = Convert.ToString(reader["UserName"]); } catch { UserName = ""; } } reader.Close(); } } }
public void Pesquisa(GridView grid, String cnpj) { using (Banco banco = new Banco()) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT anoEleicao,"); sql.Append(" cpfCandidato,"); sql.Append(" nomeCandidato,"); sql.Append(" cargo,"); sql.Append(" numDocumento,"); sql.Append(" dataReceita,"); sql.Append(" valorReceita"); sql.Append(" FROM receitas_eleicao"); sql.Append(" WHERE raizCnpjCpfDoador = @raizCnpjCpfDoador"); sql.Append(" ORDER BY cpfCandidato, dataReceita"); banco.AddParameter("raizCnpjCpfDoador", cnpj); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("eleicao"); table.Load(reader); table.Columns[0].ColumnName = "Ano"; table.Columns[1].ColumnName = "CPF do Candidato"; table.Columns[2].ColumnName = "Nome do Candidato"; table.Columns[3].ColumnName = "Cargo"; table.Columns[4].ColumnName = "Documento"; table.Columns[5].ColumnName = "Data da Receita"; table.Columns[6].ColumnName = "Valor da Receita"; grid.DataSource = table; grid.DataBind(); } } }
public void Carrega(GridView grid, Int64 idDenuncia) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT denuncias_anexo.Arquivo"); sql.Append(" FROM denuncias_anexo"); sql.Append(" WHERE denuncias_anexo.idDenuncia = @idDenuncia"); sql.Append(" ORDER BY denuncias_anexo.idAnexo"); using (Banco banco = new Banco()) { banco.AddParameter("idDenuncia", idDenuncia); using (MySqlDataReader reader = banco.ExecuteReader(sql.ToString(), 300)) { DataTable table = new DataTable("denuncias_anexo"); table.Load(reader); grid.DataSource = table; grid.DataBind(); } } }
public void AtualizaInfoDeputados() { var ws = new CamaraWS.Deputados(); XmlNode deputados = ws.ObterDeputados(); XmlNodeList deputado = deputados.SelectNodes("*"); StringBuilder sqlFields = new StringBuilder(); using (var banco = new Banco()) { foreach (XmlNode fileNode in deputado) { sqlFields.Clear(); foreach (XmlNode item in fileNode.SelectNodes("*")) { var nodeName = item.Name; if (nodeName == "ideCadastro") { banco.AddParameter(nodeName, item.InnerText.ToUpper()); } else if (nodeName != "comissoes") { if (nodeName == "nomeParlamentar") nodeName = "txNomeParlamentar"; //sqlFields.Append(string.Format(",{0}='{1}'", nodeName, item.InnerText.ToUpper())); sqlFields.Append(string.Format(",{0}=@{0}", nodeName)); banco.AddParameter(nodeName, item.InnerText.ToUpper()); } } banco.ExecuteNonQuery("UPDATE parlamentares SET " + sqlFields.ToString().Substring(1) + " WHERE ideCadastro=@ideCadastro"); } } }
private Boolean CarregaSenadores(Banco banco) { //StringBuilder email = new StringBuilder(); try { banco.ExecuteNonQuery("UPDATE senadores SET Ativo = 'N'"); using (DataSet senado = new DataSet()) { senado.ReadXml("http://legis.senado.gov.br/dadosabertos/senador/lista/atual"); using (DataTable senadores = senado.Tables["IdentificacaoParlamentar"]) { foreach (DataRow senador in senadores.Rows) { //email.Append(Convert.ToString(senador["EnderecoEletronico"]) + ";"); try { banco.AddParameter("CodigoParlamentar", Convert.ToInt32(senador["CodigoParlamentar"])); banco.AddParameter("NomeParlamentar", Convert.ToString(senador["NomeParlamentar"]).ToUpper()); banco.AddParameter("Url", Convert.ToString(senador["UrlPaginaParlamentar"])); banco.AddParameter("Foto", Convert.ToString(senador["UrlFotoParlamentar"])); banco.AddParameter("SiglaPartido", Convert.ToString(senador["SiglaPartidoParlamentar"])); banco.AddParameter("SiglaUf", Convert.ToString(senador["UfParlamentar"])); // Ao invés de gravar o fim do mandato grava o início //banco.AddParameter("MandatoAtual", Convert.ToDateTime(senador["MandatoAtual"]).AddYears(-9).ToString("yyyyMM")); banco.ExecuteNonQuery("INSERT INTO senadores (CodigoParlamentar, NomeParlamentar, Url, Foto, SiglaPartido, SiglaUf, Ativo) VALUES (@CodigoParlamentar, @NomeParlamentar, @Url, @Foto, @SiglaPartido, @SiglaUf, 'S')"); } catch { banco.AddParameter("Url", Convert.ToString(senador["UrlPaginaParlamentar"])); banco.AddParameter("Foto", Convert.ToString(senador["UrlFotoParlamentar"])); banco.AddParameter("SiglaPartido", Convert.ToString(senador["SiglaPartidoParlamentar"])); banco.AddParameter("SiglaUf", Convert.ToString(senador["UfParlamentar"])); banco.AddParameter("CodigoParlamentar", Convert.ToInt32(senador["CodigoParlamentar"])); // Ao invés de gravar o fim do mandato grava o início //banco.AddParameter("MandatoAtual", Convert.ToDateTime(senador["MandatoAtual"]).AddYears(-9).ToString("yyyyMM")); banco.ExecuteNonQuery("UPDATE senadores SET Url = @Url, Foto = @Foto, SiglaPartido = @SiglaPartido, SiglaUf = @SiglaUf, Ativo = 'S' WHERE CodigoParlamentar = @CodigoParlamentar"); } } } } } catch (Exception ex) { MsgErro = ex.Message; Console.WriteLine(ex.Message); return false; } return true; }
private Boolean CarregaDadosCsv(String file, Banco banco, String tabela) { try { using (StreamReader reader = new StreamReader(file, Encoding.GetEncoding("ISO-8859-1"))) { Int16 count = 0; while (!reader.EndOfStream) { count++; String line = reader.ReadLine(); List<String> values = ParseRowToList(line); if (count == 1) //Pula primeira linha continue; if (count == 2) { if (values[0] != "ANO" || values[1] != "MES" || values[2] != "SENADOR" || values[3] != "TIPO_DESPESA" || values[4] != "CNPJ_CPF" || values[5] != "FORNECEDOR" || values[6] != "DOCUMENTO" || values[7] != "DATA" || values[8] != "DETALHAMENTO" || values[9] != "VALOR_REEMBOLSADO") { return false; } continue; } String cnpj; banco.AddParameter("Ano", Convert.ToInt32(values[0])); banco.AddParameter("Mes", Convert.ToInt32(values[1])); banco.AddParameter("Senador", values[2]); banco.AddParameter("TipoDespesa", values[3]); banco.AddParameter("Fornecedor", values[5]); banco.AddParameter("Documento", values[6]); banco.AddParameter("Detalhamento", values[8]); banco.AddParameter("Valor", Convert.ToDouble(values[9])); try { banco.AddParameter("DataDoc", Convert.ToDateTime(values[7])); } catch { banco.AddParameter("DataDoc", DBNull.Value); } try { if (values[4].IndexOf("/") > 0) cnpj = Convert.ToInt64(values[4].Replace(".", "").Replace("-", "").Replace("/", "")).ToString("00000000000000"); else cnpj = Convert.ToInt64(values[4].Replace(".", "").Replace("-", "")).ToString("00000000000"); } catch { cnpj = ""; } banco.AddParameter("CnpjCpf", cnpj); banco.ExecuteNonQuery("INSERT INTO lancamentos_senadores_tmp (Ano, Mes, Senador, TipoDespesa, CnpjCpf, Fornecedor, Documento, DataDoc, Detalhamento, Valor) VALUES (@Ano, @Mes, @Senador, @TipoDespesa, @CnpjCpf, @Fornecedor, @Documento, @DataDoc, @Detalhamento, @Valor)"); } } } catch (Exception ex) { MsgErro = ex.Message; return false; } return true; }
private void CarregaDadosProcessa(Banco banco) { StringBuilder sql = new StringBuilder(); sql.Append(" SELECT ano,"); sql.Append(" mes,"); sql.Append(" CodigoParlamentar"); sql.Append(" FROM lancamentos_senadores_tmp"); sql.Append(" GROUP BY 1,2,3"); sql.Append(" HAVING SUM(valor) <> IFNULL((SELECT SUM(valor)"); sql.Append(" FROM lancamentos_senadores"); sql.Append(" WHERE lancamentos_senadores.ano = lancamentos_senadores_tmp.ano"); sql.Append(" AND lancamentos_senadores.mes = lancamentos_senadores_tmp.mes"); sql.Append(" AND lancamentos_senadores.CodigoParlamentar = lancamentos_senadores_tmp.CodigoParlamentar), 0)"); using (DataTable table = banco.GetTable(sql.ToString(), 0)) { foreach (DataRow row in table.Rows) { banco.AddParameter("ano", row["ano"]); banco.AddParameter("mes", row["mes"]); banco.AddParameter("CodigoParlamentar", row["CodigoParlamentar"]); banco.ExecuteNonQuery("DELETE FROM lancamentos_senadores WHERE ano = @ano AND mes = @mes AND CodigoParlamentar = @CodigoParlamentar", 0); sql.Clear(); sql.Append("INSERT INTO lancamentos_senadores (Ano, Mes, CodigoParlamentar, Senador, TipoDespesa, CnpjCpf, Fornecedor, Documento, DataDoc, Detalhamento, Valor)"); sql.Append("SELECT Ano, Mes, CodigoParlamentar, Senador, TipoDespesa, CnpjCpf, UPPER(Fornecedor), Documento, DataDoc, Detalhamento, Valor"); sql.Append(" FROM lancamentos_senadores_tmp"); sql.Append(" WHERE lancamentos_senadores_tmp.ano = @ano"); sql.Append(" AND lancamentos_senadores_tmp.mes = @mes"); sql.Append(" AND lancamentos_senadores_tmp.CodigoParlamentar = @CodigoParlamentar"); banco.AddParameter("ano", row["ano"]); banco.AddParameter("mes", row["mes"]); banco.AddParameter("CodigoParlamentar", row["CodigoParlamentar"]); banco.ExecuteNonQuery(sql.ToString(), 0); } } }
public void EnviaEmail(String cnpj) { ThreadStart work = delegate { Email envio = new Email(); StringBuilder corpo = null; StringBuilder sql = new StringBuilder(); sql.Append("SELECT users.Email, fornecedores.Uf, fornecedores.Cidade"); sql.Append(" FROM fornecedores, users, users_detail"); sql.Append(" WHERE txtCNPJCPF = @txtCNPJCPF"); sql.Append(" AND users_detail.username = users.username"); sql.Append(" AND users_detail.uf = fornecedores.Uf"); using (Banco banco = new Banco()) { banco.AddParameter("txtCNPJCPF", cnpj); using (DataTable table = banco.GetTable(sql.ToString(), 300)) { foreach (DataRow row in table.Rows) { if (corpo == null) { corpo = new StringBuilder(); corpo.Append(@"<html><head><title>O.P.S.</title></head><body><table width=""100%""><tr><td><center><h3>O.P.S. - Operação Política Supervisionada</h3></center></td></tr>"); corpo.Append(@"<tr><td> </td></tr>"); corpo.Append(@"<tr><td>Precisamos da sua ajuda para levantar informações na cidade de <b>" + row["cidade"] + " - " + row["uf"] + @"</b>. Na maioria das vezes precisamos de uma fotografia atualizada de algum endereço suspeito. Em alguns poucos casos precisamos de documentos na junta comercial. Se você tiver disponibilidade e for maior de 18 anos entre em contado no email <a href=""mailto:[email protected]"">[email protected]</a> para receber as instruções.</td></tr>"); corpo.Append(@"<tr><td> </td></tr>"); corpo.Append(@"<tr><td>Para visualizar todas as cidades onde precisamos de sua ajuda acesse o <a href=""http://www.ops.net.br/CidadesPendencia.aspx"">Portal da OPS</a>.</td></tr>"); corpo.Append(@"</table></body></html>"); } ArrayList destinatario = new ArrayList(); destinatario.Add(row["Email"]); envio.Enviar(destinatario, "[O.P.S.] Nova Pendência", corpo.ToString()); } } } }; new Thread(work).Start(); }
public Boolean ExcluiSolicitacaoFoto(String cnpj) { try { using (Banco banco = new Banco()) { StringBuilder sql = new StringBuilder(); sql.Append("UPDATE fornecedores"); sql.Append(" SET PendenteFoto = 0"); sql.Append(" WHERE txtCNPJCPF = @Cnpj"); banco.AddParameter("Cnpj", cnpj); if (banco.ExecuteNonQuery(sql.ToString()) == false) { return false; } } } catch (Exception ex) { return false; } return true; }
public Boolean VerificaSeEhDoador(String cnpj) { using (Banco banco = new Banco()) { banco.AddParameter("Cnpj", cnpj); using (MySql.Data.MySqlClient.MySqlDataReader reader = banco.ExecuteReader("SELECT * FROM fornecedores WHERE txtCNPJCPF = @Cnpj")) { if (reader.Read()) { try { Doador = Convert.ToBoolean(reader["Doador"]); } catch { Doador = false; } } reader.Close(); } } return true; }
public Boolean AtualizaDados() { //Object retorno; using (Banco banco = new Banco()) { //banco.AddParameter("IdAtualizacao", IdAtualizacao); //retorno = banco.ExecuteScalar("SELECT 1 FROM fornecedores_atu WHERE IdKey = @IdAtualizacao"); //if (retorno != null) //{ banco.AddParameter("DataAbertura", DataAbertura); banco.AddParameter("RazaoSocial", RazaoSocial); banco.AddParameter("NomeFantasia", NomeFantasia); banco.AddParameter("AtividadePrincipal", AtividadePrincipal); banco.AddParameter("NaturezaJuridica", NaturezaJuridica); banco.AddParameter("Logradouro", Logradouro); banco.AddParameter("Numero", Numero); banco.AddParameter("Complemento", Complemento); banco.AddParameter("Cep", Cep); banco.AddParameter("Bairro", Bairro); banco.AddParameter("Cidade", Cidade); banco.AddParameter("Uf", Uf); banco.AddParameter("Situacao", Situacao); banco.AddParameter("DataSituacao", DataSituacao); banco.AddParameter("MotivoSituacao", MotivoSituacao); banco.AddParameter("SituacaoEspecial", SituacaoEspecial); banco.AddParameter("DataSituacaoEspecial", DataSituacaoEspecial); banco.AddParameter("Email", Email); banco.AddParameter("Telefone", Telefone); banco.AddParameter("EnteFederativoResponsavel", EnteFederativoResponsavel); banco.AddParameter("AtividadeSecundaria01", AtividadeSecundaria01); banco.AddParameter("AtividadeSecundaria02", AtividadeSecundaria02); banco.AddParameter("AtividadeSecundaria03", AtividadeSecundaria03); banco.AddParameter("AtividadeSecundaria04", AtividadeSecundaria04); banco.AddParameter("AtividadeSecundaria05", AtividadeSecundaria05); banco.AddParameter("AtividadeSecundaria06", AtividadeSecundaria06); banco.AddParameter("AtividadeSecundaria07", AtividadeSecundaria07); banco.AddParameter("AtividadeSecundaria08", AtividadeSecundaria08); banco.AddParameter("AtividadeSecundaria09", AtividadeSecundaria09); banco.AddParameter("AtividadeSecundaria10", AtividadeSecundaria10); banco.AddParameter("AtividadeSecundaria11", AtividadeSecundaria11); banco.AddParameter("AtividadeSecundaria12", AtividadeSecundaria12); banco.AddParameter("AtividadeSecundaria13", AtividadeSecundaria13); banco.AddParameter("AtividadeSecundaria14", AtividadeSecundaria14); banco.AddParameter("AtividadeSecundaria15", AtividadeSecundaria15); banco.AddParameter("AtividadeSecundaria16", AtividadeSecundaria16); banco.AddParameter("AtividadeSecundaria17", AtividadeSecundaria17); banco.AddParameter("AtividadeSecundaria18", AtividadeSecundaria18); banco.AddParameter("AtividadeSecundaria19", AtividadeSecundaria19); banco.AddParameter("AtividadeSecundaria20", AtividadeSecundaria20); banco.AddParameter("CapitalSocial", CapitalSocial); banco.AddParameter("UsuarioInclusao", UsuarioInclusao); banco.AddParameter("Cnpj", Cnpj); System.Text.StringBuilder sql = new System.Text.StringBuilder(); sql.Append("UPDATE fornecedores"); sql.Append(" SET txtBeneficiario = @RazaoSocial,"); sql.Append(" NomeFantasia = @NomeFantasia,"); sql.Append(" AtividadePrincipal = @AtividadePrincipal,"); sql.Append(" NaturezaJuridica = @NaturezaJuridica,"); sql.Append(" Logradouro = @Logradouro,"); sql.Append(" Numero = @Numero,"); sql.Append(" Complemento = @Complemento,"); sql.Append(" Cep = @Cep,"); sql.Append(" Bairro = @Bairro,"); sql.Append(" Cidade = @Cidade,"); sql.Append(" Uf = @Uf,"); sql.Append(" Situacao = @Situacao,"); sql.Append(" DataSituacao = @DataSituacao,"); sql.Append(" MotivoSituacao = @MotivoSituacao,"); sql.Append(" SituacaoEspecial = @SituacaoEspecial,"); sql.Append(" DataSituacaoEspecial = @DataSituacaoEspecial,"); sql.Append(" DataAbertura = @DataAbertura,"); sql.Append(" Email = @Email,"); sql.Append(" Telefone = @Telefone,"); sql.Append(" EnteFederativoResponsavel = @EnteFederativoResponsavel,"); sql.Append(" AtividadeSecundaria01 = @AtividadeSecundaria01,"); sql.Append(" AtividadeSecundaria02 = @AtividadeSecundaria02,"); sql.Append(" AtividadeSecundaria03 = @AtividadeSecundaria03,"); sql.Append(" AtividadeSecundaria04 = @AtividadeSecundaria04,"); sql.Append(" AtividadeSecundaria05 = @AtividadeSecundaria05,"); sql.Append(" AtividadeSecundaria05 = @AtividadeSecundaria06,"); sql.Append(" AtividadeSecundaria07 = @AtividadeSecundaria07,"); sql.Append(" AtividadeSecundaria08 = @AtividadeSecundaria08,"); sql.Append(" AtividadeSecundaria09 = @AtividadeSecundaria09,"); sql.Append(" AtividadeSecundaria10 = @AtividadeSecundaria10,"); sql.Append(" AtividadeSecundaria11 = @AtividadeSecundaria11,"); sql.Append(" AtividadeSecundaria12 = @AtividadeSecundaria12,"); sql.Append(" AtividadeSecundaria13 = @AtividadeSecundaria13,"); sql.Append(" AtividadeSecundaria14 = @AtividadeSecundaria14,"); sql.Append(" AtividadeSecundaria15 = @AtividadeSecundaria15,"); sql.Append(" AtividadeSecundaria15 = @AtividadeSecundaria16,"); sql.Append(" AtividadeSecundaria17 = @AtividadeSecundaria17,"); sql.Append(" AtividadeSecundaria18 = @AtividadeSecundaria18,"); sql.Append(" AtividadeSecundaria19 = @AtividadeSecundaria19,"); sql.Append(" AtividadeSecundaria20 = @AtividadeSecundaria20,"); sql.Append(" CapitalSocial = @CapitalSocial,"); sql.Append(" UsuarioInclusao = @UsuarioInclusao,"); sql.Append(" DataInclusao = NOW()"); sql.Append(" WHERE txtCNPJCPF = @Cnpj"); if (banco.ExecuteNonQuery(sql.ToString()) == false) { return false; } if (lstFornecedorQuadroSocietario != null) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.ExecuteScalar("DELETE FROM fornecedorquadrosocietario WHERE txtCNPJCPF = @txtCNPJCPF"); foreach (var qas in lstFornecedorQuadroSocietario) { banco.AddParameter("txtCNPJCPF", Cnpj); banco.AddParameter("Nome", qas.Nome); banco.AddParameter("Qualificacao", qas.Qualificacao); banco.AddParameter("NomeRepresentanteLegal", qas.NomeRepresentanteLegal); banco.AddParameter("QualificacaoRepresentanteLegal", qas.QualificacaoRepresentanteLegal); banco.ExecuteNonQuery( "INSERT fornecedorquadrosocietario (txtCNPJCPF, Nome, Qualificacao, NomeRepresentanteLegal, QualificacaoRepresentanteLegal) VALUES " + "(@txtCNPJCPF, @Nome, @Qualificacao, @NomeRepresentanteLegal, @QualificacaoRepresentanteLegal)"); } //} //banco.AddParameter("IdAtualizacao", IdAtualizacao); //banco.ExecuteScalar("DELETE FROM fornecedores_atu WHERE IdKey = @IdAtualizacao"); //VerificaSeEhDoador(Cnpj); } } return true; }