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; }
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); } }
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); } }
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; })); }
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); }
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); }
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")); }
private Task <int> PreencherDataGridView() { return(Task <int> .Run(() => { Thread.Sleep(5000); IRepositorio <Pessoa> repositorio = new PessoaRepositorio(); _pessoas = repositorio.SelecionarTodos(); return _pessoas.Count; })); }
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")); }
public void Inicializador() { Database.SetInitializer(new InicializadorBanco <CarrosContexto>()); _contextoTeste = new CarrosContexto(); _repositorio = new PessoaRepositorio(); _fisicaTest = ConstrutorObjeto.CriarFisica(); _contextoTeste.Database.Initialize(true); }
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); } }
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(); }
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(); }
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); } } }
// 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()); }
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(); }
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(); }); }); }
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); }
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(); }
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); } }
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); } } }
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); } }
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); } } }
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); } }
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); } }
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(); }
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(); }
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(); }
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); } }
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); * } * } * });*/ }
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(); }); */ }
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); } }
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); } } }
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); } }
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(); }
private void CarregarDataGrid() { IRepositorio<Pessoa> repositorioPessoas = new PessoaRepositorio(); List<Pessoa> pessoas = repositorioPessoas.SelecionarTodos(); dgrPessoas.ItemsSource = pessoas; }