Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 2
0
        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);
            }
        }
Ejemplo n.º 3
0
        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);
            }
        }
Ejemplo n.º 4
0
        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);
        }
Ejemplo n.º 5
0
        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);
            }
        }
Ejemplo n.º 6
0
        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);
            }
        }
Ejemplo n.º 7
0
        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);
            }
        }
Ejemplo n.º 8
0
        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);
            }
        }
Ejemplo n.º 9
0
        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);
            }
        }