private void lstBoxReuniao_SelectedValueChanged(object sender, EventArgs e) { Pessoa p = null; if (modelo != null) { p = (Pessoa)modelo; } else { p = (Pessoa)ModeloNovo; } try { if (condicao) { SelectedObjectCollection valor = lstBoxReuniao.SelectedItems; var objetos = valor.Cast <business.classes.Reuniao>().ToList(); p.Reuniao = new List <ReuniaoPessoa>(); foreach (var item in objetos) { p.Reuniao.Add(new ReuniaoPessoa { ReuniaoId = item.Id, Reuniao = item, PessoaId = p.Id, Pessoa = p }); } } } catch (Exception ex) { MessageBox.Show("Um erro aconteceu " + ex.Message); } }
private void lstBoxMinisterio_SelectedValueChanged(object sender, EventArgs e) { var celula = (Celula)modelo; try { if (condicao) { var lista = new List <MinisterioCelula>(); SelectedObjectCollection valor = lstBoxMinisterio.SelectedItems; var objetos = valor.Cast <Ministerio>().ToList(); celula.Ministerios = new List <MinisterioCelula>(); foreach (var item in objetos) { lista.Add(new MinisterioCelula { MinisterioId = item.Id, Ministerio = item, CelulaId = celula.Id, Celula = celula }); } PropertyInfo prop = modelo.GetType().GetProperty("Ministerios"); prop.SetValue(modelo, lista); } } catch (Exception ex) { if (ex.HResult == 1) { MessageBox.Show(modelo.exibirMensagemErro(ex, 2)); } } }
private void lstBoxPessoa_SelectedValueChanged(object sender, EventArgs e) { var reuniao = (business.classes.Reuniao)modelo; try { if (condicao) { SelectedObjectCollection valor = lstBoxPessoa.SelectedItems; var objetos = valor.Cast <Pessoa>().ToList(); reuniao.Pessoas = new List <ReuniaoPessoa>(); foreach (var item in objetos) { reuniao.Pessoas.Add(new ReuniaoPessoa { PessoaId = item.Id, Pessoa = item, ReuniaoId = reuniao.Id, Reuniao = reuniao }); } } } catch (Exception ex) { MessageBox.Show("Um erro aconteceu " + ex.Message); } }
private void lstBoxPessoa_SelectedValueChanged(object sender, EventArgs e) { Ministerio p = null; if (modelo != null) { p = (Ministerio)modelo; } else { p = (Ministerio)ModeloNovo; } try { if (condicao) { SelectedObjectCollection valor = lstBoxPessoa.SelectedItems; var objetos = valor.Cast <Pessoa>().ToList(); p.Pessoa = new List <PessoaMinisterio>(); foreach (var item in objetos) { p.Pessoa.Add(new PessoaMinisterio { PessoaId = item.Id, Pessoa = item, MinisterioId = p.Id, Ministerio = p }); } } } catch (Exception ex) { MessageBox.Show("Um erro aconteceu " + ex.Message); } }
public Form1() { InitializeComponent(); BindingList <object> a = new BindingList <object>(); a.Add( new { Name = "a", Val = 3 } ); ListBox lb = new ListBox(); SelectedObjectCollection selectedObjectCollection = new SelectedObjectCollection(lb); a = new BindingList <dynamic>(Users.Except(selectedObjectCollection.Cast <List <object> >()).ToList()); a.ToList(); }
private void lstBoxPessoa_SelectedValueChanged(object sender, EventArgs e) { var celula = (Celula)modelo; try { if (condicao) { SelectedObjectCollection valor = lstBoxPessoa.SelectedItems; var objetos = valor.Cast <business.classes.Abstrato.Pessoa>().ToList(); celula.Pessoas = new List <business.classes.Abstrato.Pessoa>(); foreach (var item in objetos) { celula.Pessoas.Add(item); } } } catch (Exception ex) { MessageBox.Show("Um erro aconteceu " + ex.Message); } }