public static List <Contato> ListarContatosPorNome(string nome) { SqlConnection conexao = ConexaoBanco.CriarConexao(); List <Contato> listaContato = new List <Contato>(); try { conexao.Open(); SqlCommand comando = new SqlCommand(LISTAR_CONTATOS_POR_NOME, conexao); comando.Parameters.AddWithValue("nome", nome); SqlDataReader leitor = comando.ExecuteReader(); if (leitor.HasRows) { while (leitor.Read()) { Contato contato = ConverterContato(leitor); listaContato.Add(contato); } } else { return(null); } } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); return(null); } return(listaContato); }
public static Contato ObterContato(string nome) { SqlConnection conexao = ConexaoBanco.CriarConexao(); try { conexao.Open(); SqlCommand comando = new SqlCommand(OBTER_CONTATO, conexao); comando.Parameters.AddWithValue("nome", nome); SqlDataReader leitor = comando.ExecuteReader(); if (!leitor.HasRows) { return(null); } else { leitor.Read(); Contato contato = ConverterContato(leitor); return(contato); } } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); return(null); } }
public static Grupo ObterGrupoPorId(int id) { SqlConnection conexao = ConexaoBanco.CriarConexao(); try { conexao.Open(); SqlCommand comando = new SqlCommand(OBTER_GRUPO_POR_ID, conexao); comando.Parameters.AddWithValue("id", id); SqlDataReader leitor = comando.ExecuteReader(); if (!leitor.HasRows) { return(null); } else { leitor.Read(); Grupo grupo = ConverterGrupo(leitor); return(grupo); } } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); return(null); } }
public static List <Grupo> ListarGrupos() { SqlConnection conexao = ConexaoBanco.CriarConexao(); List <Grupo> listaGrupos = new List <Grupo>(); try { conexao.Open(); SqlCommand comando = new SqlCommand(LISTAR_GRUPOS, conexao); SqlDataReader leitor = comando.ExecuteReader(); while (leitor.Read()) { Grupo grupo = ConverterGrupo(leitor); listaGrupos.Add(grupo); } } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); return(null); } return(listaGrupos); }
public static void ExcluirGrupo(int id) { SqlConnection conexao = ConexaoBanco.CriarConexao(); try { conexao.Open(); SqlCommand comando = new SqlCommand(EXCLUIR_GRUPO, conexao); comando.Parameters.AddWithValue("id", id); comando.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); } }
public static void InserirGrupo(string nome) { SqlConnection conexao = ConexaoBanco.CriarConexao(); try { conexao.Open(); SqlCommand comando = new SqlCommand(INSERIR_GRUPO, conexao); comando.Parameters.AddWithValue("nome", nome); comando.ExecuteNonQuery(); } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); } }
public static int EditarContatoNumero(int id_contato, string telefone) { int num_linhas_afetadas = 0; SqlConnection conexao = ConexaoBanco.CriarConexao(); try { conexao.Open(); SqlCommand comando = new SqlCommand(EDITAR_TELEFONE_CONTATO, conexao); comando.Parameters.AddWithValue("telefone", telefone); comando.Parameters.AddWithValue("id_contato", id_contato); num_linhas_afetadas = comando.ExecuteNonQuery(); return(num_linhas_afetadas); } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); return(-1); } }
public static int InserirContato(string nome, int id_grupo) { SqlConnection conexao = ConexaoBanco.CriarConexao(); int num_linhas_afetadas; try { conexao.Open(); SqlCommand comando = new SqlCommand(INSERIR_CONTATO, conexao); comando.Parameters.AddWithValue("nome", nome); comando.Parameters.AddWithValue("id_grupo", id_grupo); num_linhas_afetadas = comando.ExecuteNonQuery(); return(num_linhas_afetadas); } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); return(-1); } }
public static Erro InserirContatoRegistro(int id_contato, string tipo, string telefone) { SqlConnection conexao = ConexaoBanco.CriarConexao(); Erro erro = new Erro(); try { conexao.Open(); SqlCommand comando = new SqlCommand(INSERIR_CONTATO_REGISTRO, conexao); comando.Parameters.AddWithValue("id_contato", id_contato); comando.Parameters.AddWithValue("tipo", tipo); comando.Parameters.AddWithValue("telefone", telefone); comando.ExecuteNonQuery(); erro.mensagem = "OK"; return(erro); } catch (Exception ex) { Console.WriteLine("Exception caught: " + ex.Message); return(null); } }