Example #1
0
        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);
        }
Example #2
0
        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;
        }
Example #3
0
        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);
        }
        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);
        }
Example #5
0
        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);
        }
Example #6
0
        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();
        }
Example #7
0
        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 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();
        }
Example #9
0
        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);
        }
Example #10
0
        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;
        }
Example #11
0
        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;
        }
Example #12
0
        public void CarregaDadosProcessa(Banco banco)
        {
            //Para contornar a retirada do campo ideCadastro pelo câmara mas últimas alterações do xml
            //Para contornar o problema dos valores virem aleatoriamente com sinal negativo
            //ideCadastro voltou e pode vir com valor negativo quando cancelamento de passagem aerea
            //banco.ExecuteNonQuery("UPDATE lancamentos_tmp SET ideCadastro = (SELECT ideCadastro FROM parlamentares WHERE lancamentos_tmp.txNomeParlamentar = parlamentares.txNomeParlamentar), vlrLiquido = ABS(vlrLiquido)", 300);


            //Atualiza lançamentos onde o valor foi alterado
            StringBuilder sql = new StringBuilder();

            sql.Append("   SELECT numano,");
            sql.Append("          nummes,");
            sql.Append("          ideCadastro");
            sql.Append("     FROM lancamentos_tmp");
            sql.Append(" GROUP BY 1,2,3");
            sql.Append("   HAVING SUM(vlrdocumento) <> IFNULL((SELECT SUM(vlrdocumento)");
            sql.Append("                                         FROM lancamentos");
            sql.Append("                                        WHERE lancamentos.numano      = lancamentos_tmp.numano");
            sql.Append("                                          AND lancamentos.nummes      = lancamentos_tmp.nummes");
            sql.Append("                                          AND lancamentos.ideCadastro = lancamentos_tmp.ideCadastro), 0);");

            using (DataTable table = banco.GetTable(sql.ToString(), 0))
            {
                foreach (DataRow row in table.Rows)
                {
                    banco.AddParameter("numano", row["numano"]);
                    banco.AddParameter("nummes", row["nummes"]);
                    banco.AddParameter("ideCadastro", row["ideCadastro"]);
                    banco.ExecuteNonQuery("DELETE FROM lancamentos WHERE numano = @numano AND nummes = @nummes AND ideCadastro = @ideCadastro", 0);

                    sql.Clear();
                    sql.Append("INSERT INTO lancamentos (ideCadastro, txNomeParlamentar, nuCarteiraParlamentar, nuLegislatura, sgUF, sgPartido, codLegislatura, numSubCota, txtDescricao, numEspecificacaoSubCota, txtDescricaoEspecificacao, txtBeneficiario, txtCNPJCPF, txtNumero, indTipoDocumento, datEmissao, vlrDocumento, vlrGlosa, vlrLiquido, numMes, numAno, numParcela, txtPassageiro, txtTrecho, numLote, numRessarcimento, ideDocumento, vlrRestituicao)");
                    sql.Append("SELECT ideCadastro, txNomeParlamentar, nuCarteiraParlamentar, nuLegislatura, sgUF, sgPartido, codLegislatura, numSubCota, txtDescricao, numEspecificacaoSubCota, txtDescricaoEspecificacao, txtBeneficiario, txtCNPJCPF, txtNumero, indTipoDocumento, datEmissao, vlrDocumento, vlrGlosa, vlrLiquido, numMes, numAno, numParcela, txtPassageiro, txtTrecho, numLote, numRessarcimento, ideDocumento, vlrRestituicao");
                    sql.Append("  FROM lancamentos_tmp");
                    sql.Append(" WHERE lancamentos_tmp.numano      = @numano");
                    sql.Append("   AND lancamentos_tmp.nummes      = @nummes");
                    sql.Append("   AND lancamentos_tmp.ideCadastro = @ideCadastro");

                    banco.AddParameter("numano", row["numano"]);
                    banco.AddParameter("nummes", row["nummes"]);
                    banco.AddParameter("ideCadastro", row["ideCadastro"]);
                    banco.ExecuteNonQuery(sql.ToString(), 0);
                }
            }
        }
Example #13
0
        private void AtualizaFornecedorDoador(Banco banco)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append(" UPDATE fornecedores");
            sql.Append("    SET Doador =  EXISTS (SELECT 1");
            sql.Append("                            FROM receitas_eleicao");
            sql.Append("                           WHERE receitas_eleicao.raizCnpjCpfDoador = fornecedores.txtCNPJCPF)");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            sql.Clear();
            sql.Append(" UPDATE fornecedores");
            sql.Append("    SET Doador =  EXISTS (SELECT 1");
            sql.Append("                            FROM receitas_eleicao");
            sql.Append("                           WHERE receitas_eleicao.raizCnpjCpfDoador = substring(fornecedores.txtCNPJCPF, 1, 8))");

            banco.ExecuteNonQuery(sql.ToString(), 0);
        }
Example #14
0
        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 Boolean CarregaDadosTmpProcessa(String file, Banco banco)
        {
            banco.ExecuteNonQuery("TRUNCATE lancamentos_senadores_tmp");

            if (CarregaDadosCsv(file, banco, "lancamentos_senadores_tmp") == false)
            {
                return(false);
            }

            //----------------- Ajustes -----------------
            banco.ExecuteNonQuery("UPDATE lancamentos_senadores_tmp SET TipoDespesa = 'Aquisição de material de consumo para uso no escritório político' WHERE TipoDespesa LIKE 'Aquisição de material de consumo para uso no escritório político%'", 0);
            banco.ExecuteNonQuery("UPDATE lancamentos_senadores_tmp SET TipoDespesa = 'Contratação de consultorias, assessorias, pesquisas, trabalhos técnicos e outros serviços' WHERE TipoDespesa LIKE 'Contratação de consultorias, assessorias, pesquisas, trabalhos técnicos e outros serviços%'", 0);


            if (AtualizaSenadores(banco, "lancamentos_senadores_tmp") == false)
            {
                return(false);
            }

            return(true);
        }
Example #16
0
        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;
        }
        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);
                }
            }
        }
Example #18
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);
        }
Example #19
0
        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);
        }
Example #20
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;
        }
Example #21
0
        //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 { }
            }
        }
Example #22
0
		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;
		}
Example #23
0
        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);
        }
Example #24
0
        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);
        }
Example #25
0
		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;
		}
        private void AtualizaFornecedorUltimaNotaFiscal(Banco banco)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append(" UPDATE fornecedores AS F");
            sql.Append("   JOIN (SELECT lancamentos.txtCNPJCPF, MAX(datEmissao) AS datEmissao");
            sql.Append("           FROM lancamentos");
            sql.Append("       GROUP BY lancamentos.txtCNPJCPF");
            sql.Append("          UNION");
            sql.Append("         SELECT lancamentos_senadores.CnpjCpf, MAX(DataDoc)");
            sql.Append("           FROM lancamentos_senadores");
            sql.Append("       GROUP BY lancamentos_senadores.CnpjCpf) AS D");
            sql.Append("     ON F.txtCNPJCPF           = D.txtCNPJCPF");
            sql.Append("    SET F.DataUltimaNotaFiscal = D.datEmissao");
            sql.Append("  WHERE F.txtCNPJCPF IN (SELECT CnpjCpf FROM lancamentos_senadores_tmp)");

            banco.ExecuteNonQuery(sql.ToString(), 0);
        }
Example #27
0
        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);
        }
Example #28
0
        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);
        }
Example #29
0
        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;
        }
Example #30
0
        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;
        }
Example #31
0
        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());
            }
        }
Example #32
0
        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)");
                    }
                }
            }
        }
Example #33
0
        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);
        }
Example #34
0
        public static void Incluir(ParametrosShare parametros)
        {
            using (Banco banco = new Banco())
            {
                banco.AddParameter("cargo", parametros.Cargo);
                banco.AddParameter("agrupamento", parametros.Agrupamento);
                banco.AddParameter("parlamentares", parametros.Parlamentares);
                banco.AddParameter("despesas", parametros.Despesas);
                banco.AddParameter("fornecedores", parametros.Fornecedores);
                banco.AddParameter("partidos", parametros.Partidos);
                banco.AddParameter("uf", parametros.Ufs);
                banco.AddParameter("mes_inicial", parametros.MesInicial);
                banco.AddParameter("ano_inicial", parametros.AnoInicial);
                banco.AddParameter("mes_final", parametros.MesFinal);
                banco.AddParameter("ano_final", parametros.AnoFinal);
                banco.ExecuteNonQuery("INSERT INTO share_parametros (cargo, agrupamento, parlamentares, despesas, fornecedores, partidos, uf, mes_inicial, ano_inicial, mes_final, ano_final) VALUES (@cargo, @agrupamento, @parlamentares, @despesas, @fornecedores, @partidos, @uf, @mes_inicial, @ano_inicial, @mes_final, @ano_final)");

                parametros.Id = banco.LastInsertedId;
            }
        }
Example #35
0
        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;
        }
Example #36
0
        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());
            }
        }
Example #37
0
        public static void Incluir(ParametrosShare parametros)
        {
            using (Banco banco = new Banco())
            {
                banco.AddParameter("cargo", parametros.Cargo);
                banco.AddParameter("agrupamento", parametros.Agrupamento);
                banco.AddParameter("parlamentares", parametros.Parlamentares);
                banco.AddParameter("despesas", parametros.Despesas);
                banco.AddParameter("fornecedores", parametros.Fornecedores);
                banco.AddParameter("partidos", parametros.Partidos);
                banco.AddParameter("uf", parametros.Ufs);
                banco.AddParameter("mes_inicial", parametros.MesInicial);
                banco.AddParameter("ano_inicial", parametros.AnoInicial);
                banco.AddParameter("mes_final", parametros.MesFinal);
                banco.AddParameter("ano_final", parametros.AnoFinal);
                banco.ExecuteNonQuery("INSERT INTO share_parametros (cargo, agrupamento, parlamentares, despesas, fornecedores, partidos, uf, mes_inicial, ano_inicial, mes_final, ano_final) VALUES (@cargo, @agrupamento, @parlamentares, @despesas, @fornecedores, @partidos, @uf, @mes_inicial, @ano_inicial, @mes_final, @ano_final)");

                parametros.Id = banco.LastInsertedId;
            }
        }
Example #38
0
        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);
        }
        private Boolean AtualizaSenadores(Banco banco, String tabela)
        {
            try
            {
                banco.ExecuteNonQuery("UPDATE " + tabela + " SET CodigoParlamentar = (SELECT CodigoParlamentar FROM senadores WHERE NomeParlamentar = Senador)");

                Object retorno = banco.ExecuteScalar("SELECT COUNT(*) FROM " + tabela + " WHERE CodigoParlamentar IS NULL");

                if (Convert.ToInt32(retorno) > 0)
                {
                    MsgErro = "Não foi possível atualizar todos os senadores.";
                    return(false);
                }
            }
            catch (Exception ex)
            {
                MsgErro = ex.Message;
                return(false);
            }

            return(true);
        }
Example #40
0
        public void ReEnviaEmail()
        {
            using (Banco banco = new Banco())
            {
                using (DataTable table = banco.GetTable("SELECT * FROM email_pendencia", 300))
                {
                    foreach (DataRow row in table.Rows)
                    {
                        ArrayList destinatarios = new ArrayList();
                        destinatarios.Add(row["destinatario"].ToString());

                        String assunto = row["assunto"].ToString();
                        String texto   = row["texto"].ToString();

                        if (Enviar(destinatarios, assunto, texto, false) == true)
                        {
                            banco.ExecuteNonQuery("DELETE FROM email_pendencia WHERE id = " + row["id"].ToString());
                        }
                    }
                }
            }
        }
Example #41
0
        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");
                }
            }
        }
Example #42
0
        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);
        }
Example #43
0
        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;
        }
Example #44
0
        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);
                }
            }
        }
Example #45
0
        private Boolean AtualizaSenadores(Banco banco, String tabela)
        {
            try
            {
                banco.ExecuteNonQuery("UPDATE " + tabela + " SET CodigoParlamentar = (SELECT CodigoParlamentar FROM senadores WHERE NomeParlamentar = Senador)");

                Object retorno = banco.ExecuteScalar("SELECT COUNT(*) FROM " + tabela + " WHERE CodigoParlamentar IS NULL");

                if (Convert.ToInt32(retorno) > 0)
                {
                    MsgErro = "Não foi possível atualizar todos os senadores.";
                    return false;
                }
            }
            catch (Exception ex)
            {
                MsgErro = ex.Message;
                return false;
            }

            return true;
        }
Example #46
0
        private Boolean CarregaDadosTmpProcessa(String file, Banco banco)
        {
            banco.ExecuteNonQuery("TRUNCATE lancamentos_senadores_tmp");

            if (CarregaDadosCsv(file, banco, "lancamentos_senadores_tmp") == false)
                return false;

            //----------------- Ajustes -----------------
            banco.ExecuteNonQuery("UPDATE lancamentos_senadores_tmp SET TipoDespesa = 'Aquisição de material de consumo para uso no escritório político' WHERE TipoDespesa LIKE 'Aquisição de material de consumo para uso no escritório político%'", 0);
            banco.ExecuteNonQuery("UPDATE lancamentos_senadores_tmp SET TipoDespesa = 'Contratação de consultorias, assessorias, pesquisas, trabalhos técnicos e outros serviços' WHERE TipoDespesa LIKE 'Contratação de consultorias, assessorias, pesquisas, trabalhos técnicos e outros serviços%'", 0);


            if (AtualizaSenadores(banco, "lancamentos_senadores_tmp") == false)
                return false;

            return true;
        }
Example #47
0
        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;
        }
Example #48
0
        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;
        }
Example #49
0
        private void AtualizaFornecedorUltimaNotaFiscal(Banco banco)
        {
            StringBuilder sql = new StringBuilder();

            sql.Append(" UPDATE fornecedores AS F");
            sql.Append("   JOIN (SELECT lancamentos.txtCNPJCPF, MAX(datEmissao) AS datEmissao");
            sql.Append("           FROM lancamentos");
            sql.Append("       GROUP BY lancamentos.txtCNPJCPF");
            sql.Append("          UNION");
            sql.Append("         SELECT lancamentos_senadores.CnpjCpf, MAX(DataDoc)");
            sql.Append("           FROM lancamentos_senadores");
            sql.Append("       GROUP BY lancamentos_senadores.CnpjCpf) AS D");
            sql.Append("     ON F.txtCNPJCPF           = D.txtCNPJCPF");
            sql.Append("    SET F.DataUltimaNotaFiscal = D.datEmissao");
            sql.Append("  WHERE F.txtCNPJCPF IN (SELECT CnpjCpf FROM lancamentos_senadores_tmp)");

            banco.ExecuteNonQuery(sql.ToString(), 0);
        }
Example #50
0
        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);
        }
        //
        // MembershipProvider.ResetPassword
        //

        public override string ResetPassword(string username, string answer)
        {
            if (!EnablePasswordReset)
            {
                throw new NotSupportedException("Password reset is not enabled.");
            }

            if (answer == null && RequiresQuestionAndAnswer)
            {
                UpdateFailureCount(username, "passwordAnswer");

                throw new ProviderException("Password answer required for password reset.");
            }

            string newPassword =
              System.Web.Security.Membership.GeneratePassword(newPasswordLength, MinRequiredNonAlphanumericCharacters);


            ValidatePasswordEventArgs args =
              new ValidatePasswordEventArgs(username, newPassword, true);

            OnValidatingPassword(args);

            if (args.Cancel)
                if (args.FailureInformation != null)
                    throw args.FailureInformation;
                else
                    throw new MembershipPasswordException("Reset password canceled due to password validation failure.");

            int rowsAffected = 0;
            string passwordAnswer = "";

            using (Banco banco = new Banco())
            {
                banco.AddParameter("Username", username);

                using (MySqlDataReader reader = banco.ExecuteReader("SELECT PasswordAnswer, IsLockedOut FROM " + tableName + " WHERE Username = @Username"))
                {
                    if (reader.HasRows)
                    {
                        reader.Read();

                        if (reader.GetBoolean(1))
                            throw new MembershipPasswordException("The supplied user is locked out.");

                        try { passwordAnswer = reader.GetString(0); }
                        catch { passwordAnswer = ""; }
                    }
                    else
                    {
                        throw new MembershipPasswordException("The supplied user name is not found.");
                    }

                    reader.Close();
                }

                if (RequiresQuestionAndAnswer && !CheckPassword(answer, passwordAnswer))
                {
                    UpdateFailureCount(username, "passwordAnswer");

                    throw new MembershipPasswordException("Incorrect password answer.");
                }

                banco.AddParameter("Password", EncodePassword(newPassword));
                banco.AddParameter("LastPasswordChangedDate", DateTime.Now);
                banco.AddParameter("Username", username);

                banco.ExecuteNonQuery("UPDATE " + tableName + " SET Password = @Password, LastPasswordChangedDate = @LastPasswordChangedDate WHERE Username = @Username AND IsLockedOut = 0");

                rowsAffected = Convert.ToInt32(banco.Rows);
            }

            if (rowsAffected > 0)
            {
                return newPassword;
            }
            else
            {
                throw new MembershipPasswordException("User not found, or user is locked out. Password not Reset.");
            }
        }
        public String RecuperaSenhaEmail(String userName)
        {
            string email = "";
            using (Banco banco = new Banco())
            {
                banco.AddParameter("username", userName);
                using (var dReader = banco.ExecuteReader("SELECT Email, UserName FROM users WHERE username = @username or Email = @username"))
                {
                    if (dReader.Read())
                    {
                        if (dReader["Email"] == DBNull.Value)
                        {
                            return "Usuário não encontrado.";
                        }

                        userName = dReader["UserName"].ToString();
                        email = dReader["Email"].ToString();
                    }
                    else
                    {
                        return "Usuário não encontrado.";
                    }
                }

                var chars = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
                var random = new Random();
                var chave = new string(
                    Enumerable.Repeat(chars, 30)
                              .Select(s => s[random.Next(s.Length)])
                              .ToArray());

                ArrayList destinatario = new ArrayList();
                destinatario.Add(email);

                Email envio = new Email();

                if (envio.Enviar(destinatario, "[O.P.S.] Recuperação de senha", @"<html><body><p>Você solicitou a recuperação de senha no portal da OPS. Caso não tenha feito esta solicitação ignore este e-mail. <a href='http://ops.net.br/Account/ResetPassword.aspx?chave=" + chave + @"'>Clique aqui para gerar uma nova senha.</a></p></body></html>") == false)
                {
                    return "Ocorreu um problema ao tentar recuperar sua senha. Tente novamente.";
                }
                else
                {
                    banco.AddParameter("data", DateTime.Now.AddDays(-5));
                    banco.AddParameter("username", userName);
                    banco.ExecuteNonQuery("DELETE FROM user_recover WHERE username = @username AND data < @data");

                    banco.AddParameter("chave", chave);
                    banco.AddParameter("username", userName);
                    banco.ExecuteNonQuery("INSERT INTO user_recover (chave, username, data) VALUES (@chave, @username, NOW())");
                }

                return "";
            }
        }
Example #53
0
        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;
        }
Example #54
0
        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 String RecuperaSenha(String chave, string novaSenha)
        {
            using (Banco banco = new Banco())
            {
                banco.AddParameter("chave", chave);
                Object userName = banco.ExecuteScalar("SELECT username FROM user_recover WHERE chave = @chave");

                if (userName == DBNull.Value || userName == null)
                {
                    return "Chave de Redefinição Invalida.";
                }

                try
                {
                    pEnablePasswordReset = true;
                    pPasswordFormat = MembershipPasswordFormat.Hashed;

                    banco.AddParameter("Password", EncodePassword(novaSenha));
                    banco.AddParameter("LastPasswordChangedDate", DateTime.Now);
                    banco.AddParameter("Username", userName.ToString());

                    banco.ExecuteNonQuery("UPDATE " + tableName + " SET Password = @Password, LastPasswordChangedDate = @LastPasswordChangedDate WHERE Username = @Username AND IsLockedOut = 0");

                    int rowsAffected = Convert.ToInt32(banco.Rows);

                    if (rowsAffected == 0)
                    {
                        return "Usuário não encontrado ou bloqueado. Senha não alterada.";
                    }

                    banco.AddParameter("username", Convert.ToString(userName));
                    banco.ExecuteScalar("DELETE FROM user_recover WHERE username = @username");
                }
                catch (Exception ex)
                {
                    return "Não foi possível recuperar sua senha";
                }

                return string.Empty;
            }
        }
Example #56
0
        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;
        }
Example #57
0
        public void NormalizaTabelas(Banco banco)
        {
            StringBuilder sql = new StringBuilder();

            //----------------- Fornecedor -----------------
            sql.Clear();
            sql.Append(" INSERT INTO fornecedores (");
            sql.Append("        txtCNPJCPF)");
            sql.Append(" SELECT DISTINCT");
            sql.Append("        lancamentos_senadores.CnpjCpf");
            sql.Append("   FROM lancamentos_senadores");
            sql.Append("  WHERE lancamentos_senadores.anomes IS NULL");
            sql.Append("    AND lancamentos_senadores.CnpjCpf <> ''");
            sql.Append("    AND NOT EXISTS (SELECT 1");
            sql.Append("                      FROM fornecedores");
            sql.Append("                     WHERE fornecedores.txtCNPJCPF = lancamentos_senadores.CnpjCpf)");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            sql.Clear();
            sql.Append(" UPDATE fornecedores");
            sql.Append("    SET txtBeneficiario = (SELECT lancamentos_senadores.Fornecedor");
            sql.Append("                             FROM lancamentos_senadores");
            sql.Append("                            WHERE lancamentos_senadores.anomes     IS NULL");
            sql.Append("                              AND lancamentos_senadores.CnpjCpf = fornecedores.txtCNPJCPF LIMIT 1)");
            sql.Append("  WHERE txtBeneficiario IS NULL");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            sql.Clear();
            sql.Append(" UPDATE lancamentos_senadores");
            sql.Append("    SET Fornecedor = (SELECT fornecedores.txtBeneficiario");
            sql.Append("                        FROM fornecedores");
            sql.Append("                       WHERE fornecedores.txtCNPJCPF = lancamentos_senadores.CnpjCpf)");
            sql.Append("  WHERE lancamentos_senadores.anomes IS NULL");
            sql.Append("    AND lancamentos_senadores.CnpjCpf <> ''");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            //----------------- Despesas -----------------

            sql.Clear();
            sql.Append(" INSERT INTO despesas_senadores (");
            sql.Append("        TipoDespesa)");
            sql.Append(" SELECT DISTINCT");
            sql.Append("        lancamentos_senadores.TipoDespesa");
            sql.Append("   FROM lancamentos_senadores");
            sql.Append("  WHERE lancamentos_senadores.anomes IS NULL");
            sql.Append("    AND NOT EXISTS (SELECT 1");
            sql.Append("                      FROM despesas_senadores");
            sql.Append("                     WHERE despesas_senadores.TipoDespesa = lancamentos_senadores.TipoDespesa)");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            sql.Clear();
            sql.Append(" UPDATE lancamentos_senadores");
            sql.Append("    SET CodigoDespesa = (SELECT despesas_senadores.CodigoDespesa");
            sql.Append("                           FROM despesas_senadores");
            sql.Append("                          WHERE despesas_senadores.TipoDespesa = lancamentos_senadores.TipoDespesa)");
            sql.Append("  WHERE lancamentos_senadores.anomes        IS NULL");
            sql.Append("    AND lancamentos_senadores.CodigoDespesa IS NULL");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            //----------------- Partidos -----------------

            sql.Clear();
            sql.Append(" INSERT INTO partidos_senadores (");
            sql.Append("        SiglaPartido)");
            sql.Append(" SELECT DISTINCT");
            sql.Append("        senadores.SiglaPartido");
            sql.Append("   FROM senadores");
            sql.Append("  WHERE NOT EXISTS (SELECT 1");
            sql.Append("                      FROM partidos_senadores");
            sql.Append("                     WHERE partidos_senadores.SiglaPartido = senadores.SiglaPartido)");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            //----------------- Id  -----------------

            sql.Clear();
            sql.Append(" UPDATE lancamentos_senadores");
            sql.Append("    SET lancamentos_senadores.anomes = concat(ano, lpad(mes, 2, '0'))");
            sql.Append("  WHERE lancamentos_senadores.anomes IS NULL");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            //----------------- Parametros -----------------

            sql.Clear();
            sql.Append(" UPDATE parametros");
            sql.Append("    SET ultimaAtualizacaoSenadores = NOW(),");
            sql.Append("        menorAnoSenadores          = (SELECT MIN(ano) FROM lancamentos_senadores)");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            //----------------- Despesas Mandato -----------------
            //sql.Clear();
            //sql.Append(" UPDATE senadores");
            //sql.Append("    SET DespesasMandato = (SELECT SUM(lancamentos_senadores.Valor)");
            //sql.Append("                             FROM lancamentos_senadores");
            //sql.Append("                            WHERE lancamentos_senadores.CodigoParlamentar  = senadores.CodigoParlamentar");
            //sql.Append("                              AND lancamentos_senadores.anoMes            >= senadores.MandatoAtual)");

            //banco.ExecuteNonQuery(sql.ToString(), 0);

            sql.Clear();

            sql.Append(" update lancamentos_senadores l");
            sql.Append(" left join senadores s on l.Senador = s.NomeParlamentar");
            sql.Append(" set l.CodigoParlamentar = s.CodigoParlamentar;");

            banco.ExecuteNonQuery(sql.ToString(), 0);

            AtualizaFornecedorUltimaNotaFiscal(banco);
        }
Example #58
0
        //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 { }
            }
        }
Example #59
0
        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;
        }
Example #60
0
		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");
				}
			}
		}