private List <PessoaFisica> toList(SqlDataReader reader)
        {
            var pessoas = new List <PessoaFisica>();

            while (reader.Read())
            {
                var objeto = new PessoaFisica()
                {
                    Id             = int.Parse(reader["psf_id"].ToString()),
                    Nome           = reader["psf_nome"].ToString(),
                    SobreNome      = reader["psf_sobreNome"].ToString(),
                    Cpf            = reader["psf_cpf"].ToString(),
                    CEP            = reader["psf_cep"].ToString(),
                    Logradouro     = reader["psf_logradouro"].ToString(),
                    Numero         = reader["psf_numero"].ToString(),
                    Complemento    = reader["psf_complemento"].ToString(),
                    Bairro         = reader["psf_bairro"].ToString(),
                    Cidade         = reader["psf_cidade"].ToString(),
                    Uf             = reader["psf_uf"].ToString(),
                    DataNascimento = reader["psf_dt_nasc"].ToString()
                };

                pessoas.Add(objeto);
            }

            return(pessoas);
        }
 public void Salvar(PessoaFisica pessoa)
 {
     if (pessoa.Id > 0)
     {
         Alterar(pessoa);
     }
     else
     {
         Inserir(pessoa);
     }
 }
        private void Inserir(PessoaFisica pessoa)
        {
            string Query = "";

            Query += "INSERT INTO PessoaFisica (psf_nome, psf_sobreNome, psf_dt_nasc ,psf_cpf, psf_cep, psf_logradouro, psf_numero, psf_complemento, psf_bairro," +
                     "psf_cidade, psf_uf)";

            Query += string.Format("VALUES ('{0}','{1}','{2}','{3}','{4}','{5}','{6}','{6}','{7}','{8}','{9}');", pessoa.Nome, pessoa.SobreNome, pessoa.DataNascimento,
                                   pessoa.Cpf, pessoa.CEP, pessoa.Logradouro, pessoa.Numero, pessoa.Complemento, pessoa.Bairro, pessoa.Cidade, pessoa.Uf);

            using (door = new BdHandyMan())
            {
                door.ExecutaComando(Query);
            }
        }
        private void Alterar(PessoaFisica pessoa)
        {
            string Query = "";


            Query += "UPDATE PessoaFisica SET";
            Query += string.Format(" psf_nome = '{0}', ", pessoa.Nome);
            Query += string.Format(" psf_sobreNome = '{0}', ", pessoa.SobreNome);
            Query += string.Format(" psf_dt_nasc = '{0}', ", pessoa.DataNascimento);
            Query += string.Format(" psf_cpf = '{0}', ", pessoa.Cpf);
            Query += string.Format(" psf_cep = '{0}', ", pessoa.CEP);
            Query += string.Format(" psf_logradouro = '{0}', ", pessoa.Logradouro);
            Query += string.Format(" psf_numero = '{0}', ", pessoa.Numero);
            Query += string.Format(" psf_complemento = '{0}', ", pessoa.Complemento);
            Query += string.Format(" psf_bairro = '{0}', ", pessoa.Bairro);
            Query += string.Format(" psf_cidade = '{0}', ", pessoa.Cidade);
            Query += string.Format(" psf_uf = '{0}' ", pessoa.Uf);
            Query += string.Format(" WHERE psf_id = '{0}' ", pessoa.Id);

            using (door = new BdHandyMan())
            {
                door.ExecutaComando(Query);
            }
        }