//FAZ O INSERT NO CADASTRO internal void InsertCadastro(TabelaCadastro cadastroPessoas) { //verifica se não estiver na regra manda uma exceção if (cadastroPessoas.Nome == null && cadastroPessoas.Email == null && cadastroPessoas.Data == null) { throw new Exception("Objeto nulo, não será realizado o insert na tabela"); } // FAZ A CONEXAO Conexao _connection = new Conexao(STR_CONNECTION); using (_connection.Connection) { _connection.Conectar(); string queryInsert = "INSERT INTO Cadastro (nome,email,data) VALUES (@nome,@email,@data)"; // faz o comando using (SqlCommand _cmdInsert = new SqlCommand(queryInsert, _connection.Connection)) { _cmdInsert.Parameters.AddWithValue("@nome", cadastroPessoas.Nome); _cmdInsert.Parameters.AddWithValue("@email", cadastroPessoas.Email); _cmdInsert.Parameters.AddWithValue("@data", cadastroPessoas.Data); _cmdInsert.ExecuteNonQuery(); } _connection.Desconectar(); } }
// faz alteração e retorna a linha alterada internal List <TabelaCadastro> UpdateCadastroId(TabelaCadastro cadastro) { Conexao _connection = new Conexao(STR_CONNECTION); TabelaCadastro _tblCadastro = null; List <TabelaCadastro> _lisTabela = new List <TabelaCadastro>(); using (_connection.Connection) { _connection.Conectar(); string queryUpdate = $"update Cadastro set nome = @nome, email = @email, data = @data where IdCadastro = {cadastro.IdCadastro}"; using (SqlCommand _cmdUpdate = new SqlCommand(queryUpdate, _connection.Connection)) { _cmdUpdate.Parameters.AddWithValue("@nome", cadastro.Nome); _cmdUpdate.Parameters.AddWithValue("@email", cadastro.Email); _cmdUpdate.Parameters.AddWithValue("@data", cadastro.Data); _cmdUpdate.ExecuteNonQuery(); } string queryAlterada = $"select [IdCadastro],[nome],[email],[data] from Cadastro where IdCadastro = {cadastro.IdCadastro}"; //lista a linha alterada com a alteração feita using (SqlCommand _cmdLista = new SqlCommand(queryAlterada, _connection.Connection)) { SqlDataReader _reader = _cmdLista.ExecuteReader(); while (_reader.Read()) { _tblCadastro = new TabelaCadastro { IdCadastro = _reader["IdCadastro"] == DBNull.Value ? 0 : (Int32)_reader["IdCadastro"], Nome = _reader["nome"] == DBNull.Value ? String.Empty : (String)_reader["nome"], Email = _reader["email"] == DBNull.Value ? String.Empty : (String)_reader["email"], Data = _reader["data"] == DBNull.Value ? String.Empty : Convert.ToDateTime(_reader["data"]).ToString("dd/MM/yyyy") }; _lisTabela.Add(_tblCadastro); } _reader.Close(); if (_tblCadastro == null) { throw new Exception("Revisar a função updateCadastroId"); } } _connection.Desconectar(); } return(_lisTabela); }
// LISTA O CADASTRO internal List <TabelaCadastro> ListaCadastro() { Conexao _connection = new Conexao(STR_CONNECTION); TabelaCadastro _tblCadastro = null; List <TabelaCadastro> _lisTabela = new List <TabelaCadastro>(); using (_connection.Connection) { _connection.Conectar(); string queryListar = "select [IdCadastro],[nome],[email],[data] from Cadastro"; using (SqlCommand _cmdListar = new SqlCommand(queryListar, _connection.Connection)) { SqlDataReader _reader = _cmdListar.ExecuteReader(); while (_reader.Read()) { _tblCadastro = new TabelaCadastro { IdCadastro = _reader["IdCadastro"] == DBNull.Value? 0 : (Int32)_reader["IdCadastro"], Nome = _reader["nome"] == DBNull.Value ? String.Empty : (String)_reader["nome"], Email = _reader["email"] == DBNull.Value ? String.Empty : (String)_reader["email"], Data = _reader["data"] == DBNull.Value ? String.Empty : Convert.ToDateTime(_reader["data"]).ToString("dd/MM/yyyy") }; _lisTabela.Add(_tblCadastro); } _reader.Close(); if (_tblCadastro == null) { throw new Exception("Revisar a função ListaCadastro"); } } _connection.Desconectar(); } return(_lisTabela); }
// FAZ A BUSCA POR NOME OU EMAI internal List <TabelaCadastro> BuscaNomeEmail(string buscaPessoa) { Conexao _connection = new Conexao(STR_CONNECTION); TabelaCadastro _tblCadastro = null; List <TabelaCadastro> _lisTabela = new List <TabelaCadastro>(); using (_connection.Connection) { _connection.Conectar(); string queryBusca = $"select [IdCadastro],[nome],[email],[data] from Cadastro where (nome like '%{buscaPessoa}%') or ( email like '%{buscaPessoa}%')"; using (SqlCommand _cmdBuscar = new SqlCommand(queryBusca, _connection.Connection)) { SqlDataReader reader = _cmdBuscar.ExecuteReader(); while (reader.Read()) { _tblCadastro = new TabelaCadastro { IdCadastro = reader["IdCadastro"] == DBNull.Value ? 0 : (Int32)reader["IdCadastro"], Nome = reader["nome"] == DBNull.Value ? String.Empty : (String)reader["nome"], Email = reader["email"] == DBNull.Value ? String.Empty : (String)reader["email"], Data = reader["data"] == DBNull.Value ? String.Empty : Convert.ToDateTime(reader["data"]).ToString("dd/MM/yyyy") }; _lisTabela.Add(_tblCadastro); } reader.Close(); if (_lisTabela == null) { throw new Exception("Não encontrado as informações"); } } _connection.Desconectar(); } return(_lisTabela); }