protected override void listaPessoas_PessoaSelecionada(Apresentação.Atendimento.Comum.ListaPessoasItem item) { Visita visita = ((ListaPessoasVisitante)item).Visita; if (visita.Pessoas.ContarElementos() == 1 && visita.Nomes.ContarElementos() == 0) DispararEscolha(visita.Pessoas.ExtrairElementos()[0]); else { if (visita.Nomes.ContarElementos() == 1 && visita.Pessoas.ContarElementos() == 0) { using (QuestionarNomeVisitante dlg = new QuestionarNomeVisitante(visita.Nomes.ExtrairElementos()[0])) { if (dlg.ShowDialog(ParentForm) == DialogResult.OK) { Entidades.Pessoa.Pessoa pessoa = dlg.Pessoa; if (pessoa != null) DispararEscolha(pessoa); } } } else { ResolverVisitante resolução = new ResolverVisitante(visita); resolução.Escolhido += new EscolhaPessoa(resolução_Escolhido); SubstituirBase(new ResolverVisitante(visita)); } } }
private void listaPessoas_PessoaSelecionada(Apresentação.Atendimento.Comum.ListaPessoasItem item) { if (item is ListaEntidadePessoaItem) Escolhido(((ListaEntidadePessoaItem)item).Pessoa); else using (QuestionarNomeVisitante dlg = new QuestionarNomeVisitante(item.Primária)) { if (dlg.ShowDialog(ParentForm) == DialogResult.OK) { Entidades.Pessoa.Pessoa pessoa = dlg.Pessoa; if (pessoa != null) Escolhido(pessoa); } } }