示例#1
0
        static void provideProposals()
        {
            using (var cli = new ContributorServiceClient())
            {
                cli.Open();

                Console.WriteLine("\nCadastrando propostas que foram votadas no congresso:\n");

                string title1 = "Reforma trabalhista"; string texto1 = "Detalhes da Reforma trabalhista";
                bool   ok = cli.AddProposal(title1, texto1);
                if (ok)
                {
                    Console.WriteLine($"Proposta cadastrada : {title1}");
                }

                string title2 = "Impedir Denuncia Temer 1"; string texto2 = "Detalhes da Denuncia 1";
                ok = cli.AddProposal(title2, texto2);
                if (ok)
                {
                    Console.WriteLine($"Proposta cadastrada : {title2}");
                }

                string title3 = "Impedir Denuncia Temer 2"; string texto3 = "Detalhes da Denuncia 2";
                ok = cli.AddProposal(title3, texto3);
                if (ok)
                {
                    Console.WriteLine($"Proposta cadastrada : {title3}");
                }

                cli.Close();
            }
        }
示例#2
0
        static void providePoliticianData1()
        {
            string name;
            string party;
            bool   voto1;
            bool   voto2;
            bool   voto3;

            using (var cli = new ContributorServiceClient())
            {
                cli.Open();

                name = "Tiririca"; party = "PR"; voto1 = false; voto2 = false; voto3 = false;
                cli.AddPoliticianVote(name, "Reforma trabalhista", voto1);
                cli.AddPoliticianVote(name, "Impedir Denuncia Temer 1", voto2);
                cli.AddPoliticianVote(name, "Impedir Denuncia Temer 2", voto3);

                name = "Romario"; party = "PODE"; voto1 = false;
                cli.AddPoliticianVote(name, "Reforma trabalhista", voto1);

                name = "Sergio Reis"; party = "PRB"; voto2 = false; voto3 = false;
                cli.AddPoliticianVote(name, "Impedir Denuncia Temer 1", voto2);
                cli.AddPoliticianVote(name, "Impedir Denuncia Temer 2", voto3);

                cli.Close();
            }
        }
示例#3
0
        static void Main(string[] args)
        {
            List <Politician> politicians;
            List <Proposal>   proposals;

            provideProposals(); // cadastra as propostas

            using (var cli = new ContributorServiceClient())
            {
                cli.Open();
                politicians = cli.ListPoliticians().ToList();
                proposals   = cli.ListProposals().ToList();
                cli.Close();
            }

            using (var cli = new ContributorServiceClient())
            {
                cli.Open();


                politicians = cli.ListPoliticians().ToList();



                //proposals = cli.ListProposals().ToList();
                cli.Close();
            }
        }
示例#4
0
        static void provideProposals()
        {
            using (var cli = new ContributorServiceClient())
            {
                cli.Open();

                string title1 = "Reforma trabalhista"; string texto1 = "Detalhes da Reforma trabalhista";
                cli.AddProposal(title1, texto1);

                string title2 = "Impedir Denuncia Temer 1"; string texto2 = "Detalhes da Denuncia 1";
                cli.AddProposal(title2, texto2);

                string title3 = "Impedir Denuncia Temer 2"; string texto3 = "Detalhes da Denuncia 2";
                cli.AddProposal(title3, texto3);

                cli.Close();
            }
        }
示例#5
0
        static void Main(string[] args)
        {
            string userName = "******";
            string passWord = "******";


            List <Politician> politicians;
            List <Proposal>   proposals;

            provideProposals(); // cadastra as propostas

            using (var cli = new ContributorServiceClient())
            {
                cli.Open();
                politicians = cli.ListPoliticians().ToList();
                proposals   = cli.ListProposals().ToList();
                cli.Close();
            }

            providePoliticianData();

            using (var cli = new ContributorServiceClient())
            {
                cli.Open();
                politicians = cli.ListPoliticians().ToList();
                //proposals = cli.ListProposals().ToList();
                cli.Close();
            }

            Console.WriteLine("Persistir as informacoes ? (S)im / (N)ao");
            string voto = Console.ReadKey().Key.ToString().ToUpper();

            if (voto == "S")
            {
                using (var cli = new ContributorServiceClient())
                {
                    cli.Open();
                    bool saveOk = false;
                    int  itry   = 0;
                    while (!saveOk && itry < 10)
                    {
                        saveOk = cli.VerifyAndPersist(userName, passWord);
                        System.Threading.Thread.Sleep(2500);
                        if (itry >= 1)
                        {
                            Console.WriteLine($"Falha na autenticacao. Aguardando... Tentativa {itry} de 10");
                        }
                        itry++;
                    }

                    Console.WriteLine("Dados foram persistidos");
                    //proposals = cli.ListProposals().ToList();
                    cli.Close();
                }
            }
            else
            {
                //
            }

            Console.WriteLine("Finalizada inclusao de informacoes");
            Console.ReadKey();
        }
示例#6
0
        static void providePoliticianData()
        {
            string name;
            string party;
            bool   voto1;
            bool   voto2;
            bool   voto3;

            using (var cli = new ContributorServiceClient())
            {
                cli.Open();

                Console.WriteLine("\nCadastrando políticos:\n");

                name = "Tiririca"; party = "PR"; voto1 = false; voto2 = false; voto3 = false;
                bool ok     = cli.AddPolitician(name, party);
                int  icount = 0;
                if (cli.AddPoliticianVoteByName(name, "Reforma trabalhista", voto1))
                {
                    icount++;
                }
                if (cli.AddPoliticianVoteByName(name, "Impedir Denuncia Temer 1", voto2))
                {
                    icount++;
                }
                if (cli.AddPoliticianVoteByName(name, "Impedir Denuncia Temer 2", voto3))
                {
                    icount++;
                }
                if (ok)
                {
                    Console.WriteLine($"Cadastrado politico {name}, votos cadastrados: {icount}");
                }

                name   = "Romario"; party = "PODE"; voto1 = false;
                ok     = cli.AddPolitician(name, party);
                icount = 0;
                if (cli.AddPoliticianVoteByName(name, "Reforma trabalhista", voto1))
                {
                    icount++;
                }
                if (ok)
                {
                    Console.WriteLine($"Cadastrado politico {name}, votos cadastrados: {icount}");
                }

                name   = "Sergio Reis"; party = "PRB"; voto2 = false; voto3 = false;
                ok     = cli.AddPolitician(name, party);
                icount = 0;
                if (cli.AddPoliticianVoteByName(name, "Impedir Denuncia Temer 1", voto2))
                {
                    icount++;
                }
                if (cli.AddPoliticianVoteByName(name, "Impedir Denuncia Temer 2", voto3))
                {
                    icount++;
                }
                if (ok)
                {
                    Console.WriteLine($"Cadastrado politico {name}, votos cadastrados: {icount}");
                }

                name   = "Bolsonaro"; party = "PSC"; voto1 = true; voto2 = false; voto3 = false;
                ok     = cli.AddPolitician(name, party);
                icount = 0;
                if (cli.AddPoliticianVoteByName(name, "Reforma trabalhista", voto1))
                {
                    icount++;
                }
                if (cli.AddPoliticianVoteByName(name, "Impedir Denuncia Temer 1", voto2))
                {
                    icount++;
                }
                if (cli.AddPoliticianVoteByName(name, "Impedir Denuncia Temer 2", voto3))
                {
                    icount++;
                }
                if (ok)
                {
                    Console.WriteLine($"Cadastrado politico {name}, votos cadastrados: {icount}");
                }

                cli.Close();
            }
        }