Пример #1
0
        private void txbPesquisa_TextChanged(object sender, EventArgs e)
        {
            IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();

            dgvPessoas.DataSource = repositorioPessoas.Selecionar(pessoa => pessoa.Nome.Contains(txbPesquisa.Text));
            dgvPessoas.Refresh();
        }
        private void CarregarDataGrid()
        {
            IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();
            List <Pessoa>         listaPessoas       = repositorioPessoas.SelecionarTodos();

            dgrPessoas.ItemsSource = listaPessoas;
        }
Пример #3
0
 private void PreencherListaPessoas2()
 {
     //O local correto para se tratar exceções em thread é o metodo usado pela thread, não onde ela fica
     try
     {
         //descomente a linha abaixo para ver como e possivel pegar exceção com thread
         //throw new Exception("Teste");
         IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();
         List <Pessoa>         pessoas            = repositorioPessoas.SelecionarTodos();
         //Use a instrução lock para sincronizar o acesso de thread com um recurso compartilhado
         lock (locker) //impede que ambas as thread manipulem o mesmo objeto (_pessoas) ao mesmo tempo
         {
             foreach (Pessoa p in pessoas)
             {
                 p.Nome += " Thread 3 ";
                 _pessoas.Add(p);
                 Thread.Sleep(100);
             }
         }
     }
     catch (Exception ex)
     {
         ExibirErro(ex);
     }
 }
Пример #4
0
        public void AlteraPessoa()
        {
            PessoaEntidade pessoa = new PessoaEntidade()
            {
                id            = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                cpf_cnpj      = "1234567910",
                nome          = "Pessoa Teste - Altera",
                apto          = "1150B",
                id_condominio = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6"),
                senha         = "123456 - Altera",
                email         = "*****@*****.**",
                telefone      = "1130303030",
                celular       = "11998765432",
                permissao     = 0,
                status        = 0
            };

            try
            {
                PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
                pessoaRepositorio.Alterar(pessoa);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Пример #5
0
        private Task <int> PreencherDataGridView()
        {
            #region aprendendo sobre thread

            /*
             * //Para exceções não adiantaria colocar um try catch aqui no metodo PreencherDataGridView,
             * //exceções devem ser tratadas dentro do metodo utlizado pelas threads
             * Thread.Sleep(5000);
             * Thread thread2 = new Thread(PreencherListaPessoas);
             * Thread thread3 = new Thread(PreencherListaPessoas2);
             * thread2.Start();
             * thread3.Start();
             * //Join é usado para aguardar a finalização de uma thread, sem ele o Invoke chama o DataGridView
             * //antes da thread conseguir preencher o DataGridView com a lista de pessoas do banco de dados
             * thread2.Join();
             * thread3.Join();
             *
             * //como foi a thread do InitializeComponent que criou o form e seus componentes (dgvPessoas)
             * //a thread que criamos não pode alterar diretamente esses componentes, por isso o uso do Invoke
             * dgvPessoas.Invoke((MethodInvoker)delegate
             * {
             *  dgvPessoas.DataSource = _pessoas;
             *  dgvPessoas.Refresh();
             * });
             */
            #endregion

            return(Task <int> .Run(() =>
            {
                Thread.Sleep(2000);
                IRepositorio <Pessoa> repositorioPessoa = new PessoaRepositorio();
                _pessoas = repositorioPessoa.SelecionarTodos();
                return _pessoas.Count;
            }));
        }
Пример #6
0
        public void mudaStatus(Guid id, string status)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            pessoaAplicacao.bloqueia(id, status);
        }
Пример #7
0
        public List <Dominio.Entidade.Pessoa.PessoaEntidade> procuraPessoas()
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            var pessoas = pessoaAplicacao.getMoradores((Guid)Session["Condominio"]);

            return(pessoas);
        }
Пример #8
0
        public ActionResult Excluir(Guid id)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);

            pessoaAplicacao.ExcluirMorador(id);
            Index();
            return(View("Index"));
        }
Пример #9
0
 private Task <int> PreencherDataGridView()
 {
     return(Task <int> .Run(() =>
     {
         Thread.Sleep(5000);
         IRepositorio <Pessoa> repositorio = new PessoaRepositorio();
         _pessoas = repositorio.SelecionarTodos();
         return _pessoas.Count;
     }));
 }
Пример #10
0
        public ActionResult MostraPessoa(Guid id)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);
            var pessoa = pessoaAplicacao.Procura(id);

            ViewBag.pessoaSelecionada = pessoa;
            Index();
            return(View("Index"));
        }
Пример #11
0
        public void Inicializador()
        {
            Database.SetInitializer(new InicializadorBanco <CarrosContexto>());

            _contextoTeste = new CarrosContexto();

            _repositorio = new PessoaRepositorio();

            _fisicaTest = ConstrutorObjeto.CriarFisica();

            _contextoTeste.Database.Initialize(true);
        }
Пример #12
0
        public void DeletarPessoa()
        {
            Console.WriteLine("\n - DELETAR PESSOA - \n");

            Console.Write("\n Informe o id da pessoa que deseja deletar: ");
            int id = int.Parse(Console.ReadLine());

            try
            {
                var rep = new PessoaRepositorio();

                if (rep.BuscarPessoaPoId(id) != null)
                {
                    string resultado = rep.BuscarPessoaPoId(id).ToString();

                    Console.WriteLine("\n Informações: " + resultado);
                    Console.Write("\n Deseja excluir ?: s/n: ");
                    char opcao = char.Parse(Console.ReadLine());

                    switch (opcao)
                    {
                    case 's':
                        rep.DeletarPessoa(id);
                        Console.WriteLine("\n Pessoa deletada com sucesso !!");
                        break;

                    case 'n':
                        Console.Clear();
                        Inicio.Menu();
                        break;

                    default:
                        Console.WriteLine("\n Valor inválido !! preciso uma tecla para voltar ao menu.");
                        Console.ReadKey();
                        Console.Clear();
                        Inicio.Menu();
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("\n  Valor inválido verifique o id digitado..");
                    Console.ReadKey();
                    Console.Clear();
                    Inicio.Menu();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro !!" + ex.Message);
            }
        }
Пример #13
0
        public ActionResult EditarApto(Guid id, string apto)
        {
            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);
            PessoaEntidade    pessoa            = pessoaAplicacao.Procura(id);

            pessoa.apto = apto;
            pessoaAplicacao.Altera(pessoa);

            Index();
            return(View("Index"));
        }
        private void BtnSalvarPessoa_Click(object sender, RoutedEventArgs e)
        {
            IRepositorio <Pessoa> repositorioPessoa = new PessoaRepositorio();
            Pessoa pessoa = new Pessoa
            {
                Nome     = txbNomePessoa.Text,
                Idade    = Convert.ToInt32(txbIdadePessoa.Text),
                Endereco = txbEnderecoPessoa.Text
            };

            repositorioPessoa.Adicionar(pessoa);
            Close();
        }
Пример #15
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            IRepositorio <Pessoa> repositorioPessoa = new PessoaRepositorio();
            Pessoa pessoa = new Pessoa
            {
                nome     = txbNome.Text,
                idade    = Convert.ToInt32(txbIdade.Text),
                endereco = txbEndereco.Text
            };

            repositorioPessoa.Adicionar(pessoa);
            Close();
        }
Пример #16
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Pessoa pessoa = new Pessoa
            {
                Nome     = txbNome.Text,
                Idade    = Convert.ToInt32(txbIdade.Text),
                Endereco = txbEndereco.Text
            };
            IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();

            repositorioPessoas.Adicionar(pessoa);
            Close();
        }
 private void PreencherListaPessoas()
 {
     lock (locker)
     {
         IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();
         List <Pessoa>         pessoas            = repositorioPessoas.SelecionarTodos();
         foreach (Pessoa p in pessoas)
         {
             p.nome += " T1";
             _pessoas.Add(p);
         }
     }
 }
Пример #18
0
        // GET: Configuracoes
        public ActionResult Index()
        {
            object Permisao = Session["Permission"];

            ViewBag.Tipo = Permisao.ToString();

            string            str = ConfigurationManager.ConnectionStrings["conexao"].ToString();
            PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
            PessoaAplicacao   pessoaAplicacao   = new PessoaAplicacao(pessoaRepositorio);
            var pessoa = pessoaAplicacao.Procura((Guid)Session["usuario"]);

            ViewBag.pessoa = pessoa;
            return(View());
        }
Пример #19
0
        private void btnSalvar_Click(object sender, RoutedEventArgs e)
        {
            IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio();
            Pessoa pessoa = new Pessoa
            {
                Nome = txbNome.Text,
                Idade = Convert.ToInt32(txbIdade.Text),
                Endereco = txbEndereco.Text
            };

            repositorioPessoas.Adicionar(pessoa);

            Close();
        }
Пример #20
0
 private void Form1_Load(object sender, EventArgs e)
 {
     //Thread thread = new Thread(PreencherDataGridView);
     //thread.Start();
     Task.Run(() =>
     {
         Thread.Sleep(5000);
         IRepositorio <Pessoa> repositorioPessoa = new PessoaRepositorio();
         dgvPessoas.Invoke((MethodInvoker) delegate {
             dgvPessoas.DataSource = repositorioPessoa.SelecionarTodos();
             dgvPessoas.Refresh();
         });
     });
 }
Пример #21
0
        public void BuscarPessoaPorId()
        {
            Console.WriteLine("\n - Buscar pessoa por ID - \n");

            Console.Write("\n Informe o id da pessoa:");
            int id = int.Parse(Console.ReadLine());

            try
            {
                var rep = new PessoaRepositorio();

                if (rep.BuscarPessoaPoId(id) != null)
                {
                    string resultado = rep.BuscarPessoaPoId(id).ToString();;
                    Console.Write("\n Dados solicitados: " + resultado + "\n ");
                    Console.Write("\n Deseja efetuar uma nova consulta ? s/n:");
                    char opcao = char.Parse(Console.ReadLine());
                    switch (opcao)
                    {
                    case 's':
                        Console.Clear();
                        BuscarPessoaPorId();
                        break;

                    case 'n':
                        Console.Clear();
                        Inicio.Menu();
                        break;

                    default:
                        Console.WriteLine("\n Opção inválida !! \n");
                        Console.Clear();
                        Inicio.Menu();
                        break;
                    }
                }
                else
                {
                    Console.WriteLine("\n Valor inválido verifique o id digitado.. \n ");
                    Console.ReadKey();
                    Console.Clear();
                    Inicio.Menu();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("\n Erro !" + ex.Message);
            }
        }
        public void Adicionar_Pessoa_Com_Dados_Nulos()
        {
            //arrange
            var pessoa = new Pessoa { Email = "*****@*****.**" };
            var repo = new PessoaRepositorio();

            //act
            //repo.AdicionarPessoa(pessoa);
            var result = repo.BuscarPessoa((x => x.Email == "*****@*****.**"));

            //assert
            Assert.NotNull(result);
            Assert.Equal(pessoa.Email, result.Email);
            Assert.Equal(pessoa.Nome, result.Nome);
        }
Пример #23
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Pessoa pessoa = new Pessoa
            {
                Nome     = txbNome.Text,
                Idade    = Convert.ToInt32(txbIdade.Text),
                Endereco = txbEndereco.Text
            };
            IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();

            repositorioPessoas.Adicionar(pessoa, (linhasAfetadas) => {
                MessageBox.Show(string.Format("Foram inseridos {0} registros", linhasAfetadas));
            });
            Close();
        }
Пример #24
0
        public void Exclui()
        {
            Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6");

            try
            {
                PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
                pessoaRepositorio.Excluir(Id);
                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Пример #25
0
        private void PreencherListaPessoas()
        {
            IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();
            List <Pessoa>         pessoas            = repositorioPessoas.SelecionarTodos();

            lock (locker)
            {
                foreach (Pessoa p in pessoas)
                {
                    p.Nome += "Thread 1";
                    _pessoas.Add(p);
                    Thread.Sleep(300);
                }
            }
        }
Пример #26
0
        public void CadastrarPessoa()
        {
            Console.WriteLine("\n - CADASTRO DE PESSOA \n ");

            try
            {
                //Instânciando a entidade Pessoa
                var p = new Pessoa();
                Console.Write("Informe o nome: ");
                p.Nome = Console.ReadLine();

                Console.Write("Informe a data de Nasc:");
                p.DataNasc = DateTime.Parse(Console.ReadLine());

                //Instânciando a entidade PessoaRepositorio
                var rep = new PessoaRepositorio();
                rep.Cadastrar(p);

                Console.WriteLine("\n Pessoa cadastrada com sucesso ! \n");
                Console.Write("Digite 1- Novo cadastro 2- Voltar ao menu 3- Sair:");
                int opcao = int.Parse(Console.ReadLine());

                switch (opcao)
                {
                case 1:
                    Console.Clear();
                    CadastrarPessoa();
                    break;

                case 2:
                    Console.Clear();
                    Inicio.Menu();
                    break;

                case 3:
                    Environment.Exit(1);
                    break;

                default:
                    Console.WriteLine("Valor incorreto !");
                    break;
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro: " + ex.Message);
            }
        }
Пример #27
0
        private void PreencherListaPessoas()
        {
            IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();
            List <Pessoa>         pessoas            = repositorioPessoas.SelecionarTodos();

            //Use a instrução lock para sincronizar o acesso de thread com um recurso compartilhado
            lock (locker) //impede que ambas as thread manipulem o mesmo objeto (_pessoas) ao mesmo tempo
            {
                foreach (Pessoa p in pessoas)
                {
                    p.Nome += " Thread 2 ";
                    _pessoas.Add(p);
                    Thread.Sleep(300);
                }
            }
        }
Пример #28
0
        public void ProcurarTodasAsPessoasDeUmCondominio()
        {
            Guid Id = Guid.Parse("7edafe64-f996-4ba9-8f8c-2eb1367a6ca6");

            try
            {
                PessoaRepositorio     pessoaRepositorio = new PessoaRepositorio(str);
                List <PessoaEntidade> pessoa            = pessoaRepositorio.ProcurarTodasAsPessoasDeUmCondominio(Id);

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Пример #29
0
        public void ProcurarPessoasApartirEmailSenha()
        {
            String email = "*****@*****.**";
            String senha = "123456";

            try
            {
                PessoaRepositorio pessoaRepositorio = new PessoaRepositorio(str);
                PessoaEntidade    pessoa            = pessoaRepositorio.ProcurarPessoasApartirEmailSenha(email, senha);

                Assert.IsTrue(true);
            }
            catch (Exception ex)
            {
                Assert.Fail(ex.Message);
            }
        }
Пример #30
0
        static void Main(string[] args)
        {
            PessoaRepositorio pRepos = new PessoaRepositorio();
            var lista = pRepos.ListarTodos();

            foreach (var p in lista)
            {
                Console.WriteLine($"{p.Id}, {p.Nome}, {p.Idade} ");
            }

            //Console.Read();

            var pe = pRepos.BuscaPessoaPorId(2);

            Console.WriteLine($"{pe.Id}, {pe.Nome}, {pe.Idade} ");
            Console.Read();
        }
Пример #31
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            Pessoa pessoa = new Pessoa
            {
                Nome = txbNome.Text,
                Idade = Convert.ToInt32(txbIdade.Text),
                Endereco = txbEndereco.Text
            };

            IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio();
            repositorioPessoas.Adicionar(pessoa, (linhasAfetadas) =>
            {
                MessageBox.Show(string.Format("Foram inseridos {0} registros", linhasAfetadas));
            });

            Close();
        }
Пример #32
0
        static void Main(string[] args)
        {
            var repo = new PessoaRepositorio();

            var pessoa1 = new Pessoa { Email = "*****@*****.**", Nome = "Lucas Marques" };
            var pessoa2 = new Pessoa { Email = "*****@*****.**", Nome = "Thiago Roque" };

            //repo.AdicionarPessoa(pessoa1);
               // repo.AdicionarPessoa(pessoa2);

            var pessoa3 = repo.BuscarPessoa((x => x.Email == "*****@*****.**"));
            if (pessoa3 != null)
            {
                Console.WriteLine(string.Format("Nome: {0} - Email: {1}", pessoa3.Nome, pessoa3.Email));
            }

            Console.ReadLine();
        }
Пример #33
0
        public void AlterarPessoa()
        {
            Console.WriteLine("\n - ALTERAR PESSOA - \n");

            Console.Write("Informe o id da pessoa que você deseja alterar os dados: ");
            int id = int.Parse(Console.ReadLine());

            try
            {
                var rep = new PessoaRepositorio();

                if (rep.BuscarPessoaPoId(id) != null)
                {
                    var p = new Pessoa();

                    p.IdPessoa = id;
                    Console.WriteLine("Dados atuais: " + rep.BuscarPessoaPoId(id) + "\n");
                    Console.Write("\n Informe o nome desejado: ");
                    p.Nome = Console.ReadLine();
                    Console.Write("\n Informe a data de nascimento: ");
                    p.DataNasc = DateTime.Parse(Console.ReadLine());

                    rep.Alterar(p);

                    Console.WriteLine("\n Dados alterados com sucesso ! pressione uma tecla para voltar ao menu.");
                    Console.ReadKey();

                    Console.Clear();
                    Inicio.Menu();
                }
                else
                {
                    Console.WriteLine("\n Valor inválido verifique o id digitado..");
                    Console.ReadKey();
                    Console.Clear();
                    Inicio.Menu();
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("Erro !!" + ex.Message);
            }
        }
Пример #34
0
        private Task <int> PreencherDataGridView()
        {
            ////Thread.Sleep(5000);
            //Thread thread = new Thread(PreencherListPessoas);
            ////Thread thread2 = new Thread(PreencherListPessoas2);
            //thread.Start();
            ////thread2.Start();
            //thread.Join();
            ////thread2.Join();
            //dgvPessoas.Invoke((MethodInvoker)delegate { dgvPessoas.DataSource = _pessoas; dgvPessoas.Refresh(); });
            return(Task <int> .Run(() =>
            {
                //Thread.Sleep(5000);
                IRepositorio <Pessoa> repositorioPessoas = new PessoaRepositorio();
                _pessoas = new List <Pessoa>();
                List <Pessoa> temp = repositorioPessoas.SelecionarTodos();

                Parallel.ForEach(temp, (pessoa) =>
                {
                    pessoa.Nome += " - Paralelizar";
                    _pessoas.Add(pessoa);
                });
                return _pessoas.Count();
            }));/*.ContinueWith((taskAnterior) =>
                 * {
                 * try
                 * {
                 *   dgvPessoas.Invoke((MethodInvoker)delegate
                 *   {
                 *       dgvPessoas.DataSource = _pessoas;
                 *       dgvPessoas.Refresh();
                 *   });
                 *   MessageBox.Show(string.Format("Há {0} registros de pessoas", taskAnterior.Result));
                 * }
                 * catch (AggregateException ex)
                 * {
                 *   foreach (Exception exception in ex.InnerExceptions)
                 *   {
                 *       MessageBox.Show(exception.Message);
                 *   }
                 * }
                 * });*/
        }
Пример #35
0
        private Task<int> PreencherDataGridView()
        {

            return Task<int>.Run(() =>
            {
                Thread.Sleep(5000);
                IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio();

                List<Pessoa> tempPessoas = new List<Pessoa>();
                tempPessoas = repositorioPessoas.SelecionarTodos();

                Parallel.ForEach(tempPessoas, (pessoa) =>
                {
                    pessoa.Nome += " - paralelizado";
                    pessoas.Add(pessoa);
                });                

                return pessoas.Count;
            });


            /*
                Thread.Sleep(5000);

                Thread thread = new Thread(PreencherListaPessoas);
                Thread thread2 = new Thread(PreencherListaPessoas2);

                thread.Start();
                thread2.Start();
                thread.Join();
                thread2.Join();

                dgvPessoas.Invoke((MethodInvoker)delegate { dgvPessoas.DataSource = pessoas; dgvPessoas.Refresh(); });
            */



        }
Пример #36
0
 public PessoaAplicacao(PessoaRepositorio repo)
 {
     pRepo = repo;
 }
        public void Adicionar_Pessoa_Sem_SharePoint()
        {
            var nomelista = "Pessoas";

            using (ShimsContext.Create())
            {
                //arrange
                var ctx = new ShimClientContext
                {
                    ExecuteQuery = () => { },
                    WebGet = () => new ShimWeb
                    {
                        ListsGet = () => new ShimListCollection
                        {
                            GetByTitleString = (s) =>
                            {
                                Assert.Equal(nomelista, s);
                                return new ShimList
                                {
                                    TitleGet = () => nomelista,
                                    AddItemListItemCreationInformation = information =>
                                        new ShimListItem
                                    {
                                        Update = () =>
                                        {
                                            //o item foi atualizado
                                            Assert.True(true);
                                        },

                                        ItemSetStringObject = (s1, o) =>
                                        {
                                            //valida se houve uma inserção do item "Title"
                                            //somente Title pode ser inserido
                                            //Assert.Equal(s1, "Title");
                                            Assert.NotNull(o);
                                        }
                                    },
                                    Update = () =>
                                    {
                                        //houve atualizacao
                                        Assert.True(true);
                                    }
                                };
                            }
                        }
                    }
                };

                var ctxRuntime = new ShimClientRuntimeContext(ctx);
                ctxRuntime.LoadOf1M0ExpressionOfFuncOfM0ObjectArray<List>((a, b) => { });
                ctxRuntime.LoadQueryOf1ClientObjectCollectionOfM0<List>(delegate { return null; });
                ctxRuntime.LoadQueryOf1IQueryableOfM0<List>(delegate { return null; });

                ctxRuntime.LoadOf1M0ExpressionOfFuncOfM0ObjectArray<ListItem>((a, b) => { });
                ctxRuntime.LoadQueryOf1ClientObjectCollectionOfM0<ListItem>(delegate { return null; });
                ctxRuntime.LoadQueryOf1IQueryableOfM0<ListItem>(delegate { return null; });

                var repo = new PessoaRepositorio();

                //act
                repo.AdicionarPessoa(new Pessoa{Email = "*****@*****.**", Nome = "lucas"}, ctx);

                //assert
                var result = repo.BuscarPessoa((x=> x.Nome == "lucas" ));

                Assert.NotNull(result);
            }
        }
Пример #38
0
        private void PreencherListaPessoas2()
        {
            
            IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio();
            List<Pessoa> pessoas = repositorioPessoas.SelecionarTodos();

            lock (locker)
            {
                foreach (Pessoa p in pessoas)
                {
                    p.Nome += " Thread 2";
                    this.pessoas.Add(p);
                    Thread.Sleep(100);
                }
            }

        }
Пример #39
0
        private void PreencherListaPessoas()
        {

            try
            {
                throw new Exception("Teste");
                IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio();
                List<Pessoa> pessoas = repositorioPessoas.SelecionarTodos();

                lock (locker)
                {
                    foreach (Pessoa p in pessoas)
                    {
                        p.Nome += " Thread 1";
                        this.pessoas.Add(p);
                        Thread.Sleep(300);
                    }
                }
            }
            catch (Exception ex)
            {
                ExibirErro(ex);
            }
        }
Пример #40
0
 private void btnPesquisar_Click(object sender, EventArgs e)
 {
     IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio();
     dgvPessoas.DataSource = repositorioPessoas.Selecionar(pessoa => pessoa.Nome.Contains(txbPesquisa.Text));
     dgvPessoas.Refresh();
 }
Пример #41
0
 private void CarregarDataGrid()
 {
     IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio();
     List<Pessoa> pessoas = repositorioPessoas.SelecionarTodos();
     dgrPessoas.ItemsSource = pessoas;
 }