示例#1
0
        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);
        }
示例#2
0
        //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);
        }