private List <CheckedPessoa> ObterSelecionados() { List <CheckedPessoa> checkedPessoas = new List <CheckedPessoa>(); for (int i = 0; i < dataGridViewPessoa.RowCount; i++) { if (Boolean.Parse(dataGridViewPessoa.Rows[i].Cells[0].Value.ToString()) == true) { CheckedPessoa p = new CheckedPessoa(); var c = dataGridViewPessoa.Rows[i].Cells[0].Value; var ii = dataGridViewPessoa.Rows[i].Cells[1].Value; var n = dataGridViewPessoa.Rows[i].Cells[2].Value; var nn = dataGridViewPessoa.Rows[i].Cells[3].Value; var cp = dataGridViewPessoa.Rows[i].Cells[4].Value; p.Checked = Boolean.Parse(c.ToString()); p.Id = Guid.Parse(ii.ToString()); p.PrimeiroNome = n.ToString(); p.SegundoNome = nn.ToString(); p.Cpf = cp.ToString(); checkedPessoas.Add(p); } } return(checkedPessoas); }
//Transforma uma lista de Pessoa em uma lista de CheckedPessoa public List <CheckedPessoa> GetCheckedPessoas(List <Pessoa> pessoas) { List <CheckedPessoa> checkedPessoas = new List <CheckedPessoa>(); foreach (Pessoa p in pessoas) { CheckedPessoa checkedPessoa = new CheckedPessoa(); checkedPessoa.Id = p.Id; checkedPessoa.PrimeiroNome = p.PrimeiroNome; checkedPessoa.SegundoNome = p.SegundoNome; checkedPessoa.Cpf = p.Cpf; checkedPessoas.Add(checkedPessoa); } return(checkedPessoas); }