public Boolean Inserir(Pessoa _obj) { int linhasAfetasdas = 0; try { EnderecoDAO daoEnd = new EnderecoDAO(); int idEnd = daoEnd.Inserir(_obj.EnderecoPadrao); String SQL = String.Format("INSERT INTO pessoa (" + "cpf," + "nome," + "idade," + "cel," + "email," + "estado_civil," + "animais," + "filhos," + "fumante," + "endereco_padrao" + ") " + "VALUES ({0}, '{1}', {2}, '{3}', '{4}', {5}, '{6}', '{7}', '{8}', {9});", _obj.CPF, _obj.Nome, _obj.Idade, _obj.Cel, _obj.Email, _obj.EstadoCivil, _obj.Animais, _obj.Filhos, _obj.Fumante, idEnd ); linhasAfetasdas = BD.ExecutarIDU(SQL); if (linhasAfetasdas > 0) { FotoDAO daoFoto = new FotoDAO(); daoFoto.Inserir(_obj.Foto); } } catch (Exception ex) { throw new Exception("INSERT / " + ex.Message); } if (linhasAfetasdas > 0) { return(true); } else { return(false); } }
public Dictionary <Int64, Pessoa> BuscarListaFiltrada(String _filtro) { Dictionary <Int64, Pessoa> mapaPessoas = new Dictionary <Int64, Pessoa>(); try { String SQL = "SELECT * FROM pessoa WHERE "; Int64 saida; if (Int64.TryParse(_filtro, out saida)) { SQL += String.Format("cpf = {0}", _filtro); } else { SQL += String.Format("nome LIKE '%{0}%'", _filtro); } SQL += " ORDER BY cpf;"; DataTableReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Pessoa p = new Pessoa(); p.CPF = data.GetInt64(0); p.Nome = data.GetString(1); p.Idade = data.GetInt32(2); p.Cel = data.GetString(3); p.Email = data.GetString(4); p.EstadoCivil = data.GetInt32(5); p.Animais = data.GetBoolean(6); p.Filhos = data.GetBoolean(7); p.Fumante = data.GetBoolean(8); EnderecoDAO daoEnd = new EnderecoDAO(); p.EnderecoPadrao = daoEnd.BuscarPorID(data.GetInt32(9)); FotoDAO daoFoto = new FotoDAO(); p.Foto = daoFoto.BuscarPorID(p.CPF); mapaPessoas.Add(p.CPF, p); } } catch (Exception ex) { throw new Exception("BUSCAR TODOS / " + ex.Message); } return(mapaPessoas); }
public Dictionary <Int64, Pessoa> BuscarTodos() { Dictionary <Int64, Pessoa> mapaPessoas = new Dictionary <Int64, Pessoa>(); try { String SQL = "SELECT * FROM pessoa ORDER BY cpf;"; DataTableReader data = BD.ExecutarSelect(SQL); while (data.Read()) { Pessoa p = new Pessoa(); p.CPF = data.GetInt64(0); p.Nome = data.GetString(1); p.Idade = data.GetInt32(2); p.Cel = data.GetString(3); p.Email = data.GetString(4); p.EstadoCivil = data.GetInt32(5); p.Animais = data.GetBoolean(6); p.Filhos = data.GetBoolean(7); p.Fumante = data.GetBoolean(8); EnderecoDAO daoEnd = new EnderecoDAO(); p.EnderecoPadrao = daoEnd.BuscarPorID(data.GetInt32(9)); FotoDAO daoFoto = new FotoDAO(); p.Foto = daoFoto.BuscarPorID(p.CPF); mapaPessoas.Add(p.CPF, p); } } catch (Exception ex) { throw new Exception("BUSCAR TODOS / " + ex.Message); } return(mapaPessoas); }
public Pessoa BuscarPorCPF(Int64 _cpf) { Pessoa p = null; try { String SQL = String.Format("SELECT * FROM pessoa WHERE cpf = {0};", _cpf); DataTableReader data = BD.ExecutarSelect(SQL); int idEnd = 0; if (data.Read()) { p = new Pessoa(); p.CPF = data.GetInt64(0); p.Nome = data.GetString(1); p.Idade = data.GetInt32(2); p.Cel = data.GetString(3); p.Email = data.GetString(4); p.EstadoCivil = data.GetInt32(5); p.Animais = data.GetBoolean(6); p.Filhos = data.GetBoolean(7); p.Fumante = data.GetBoolean(8); idEnd = data.GetInt32(9); } FotoDAO daoFoto = new FotoDAO(); p.Foto = daoFoto.BuscarPorID(p.CPF); EnderecoDAO daoEnd = new EnderecoDAO(); p.EnderecoPadrao = daoEnd.BuscarPorID(idEnd); } catch (Exception ex) { throw new Exception("BUSCAR TODOS / " + ex.Message); } return(p); }