public int InserirContatoRepositorio(ContatoRepositorio contato)
        {
            int codigoGerado = 0;

            string comandoSQL = "Insert into Contato (Nome, Endereco, Bairro, Cidade, Estado, Telefone, CodigoTipoContato) values (@Nome, @Endereco, @Bairro, " +
                                "@Cidade, @Estado, @Telefone, @CodigoTipoContato);";

            MySqlConnection conexao = new MySqlConnection("Server=localhost;Database=AgendeContato;Uid=root;Pwd=;");
            MySqlCommand    comando = new MySqlCommand(comandoSQL, conexao);

            comando.Parameters.AddWithValue("@Nome", contato.Nome);
            comando.Parameters.AddWithValue("@Endereco", contato.Endereco);
            comando.Parameters.AddWithValue("@Bairro", contato.Bairro);
            comando.Parameters.AddWithValue("@Cidade", contato.Cidade);
            comando.Parameters.AddWithValue("@Estado", contato.Estado);
            comando.Parameters.AddWithValue("@Telefone", contato.Telefone);
            comando.Parameters.AddWithValue("@CodigoTipoContato", contato.TipoContato.Codigo);

            conexao.Open();

            comando.ExecuteNonQuery();

            comando = new MySqlCommand("SELECT MAX(Codigo) from Contato", conexao);

            MySqlDataReader dr = comando.ExecuteReader();

            while (dr.Read())
            {
                codigoGerado = Convert.ToInt32(dr[0]);
            }

            conexao.Close();

            return(codigoGerado);
        }
        public void AlterarContatoRepositorio(ContatoRepositorio contato)
        {
            string comandoSQL = "Update Contato set Nome=@Nome, Endereco=@Endereco, Bairro=@Bairro, Cidade=@Cidade, Estado=@Estado, " +
                                "Telefone=@Telefone, CodigoTipoContato=@CodigoTipoContato where Codigo=@Codigo;";

            MySqlConnection conexao = new MySqlConnection("Server=localhost;Database=AgendaContato;Uid=root;Pwd=;");
            MySqlCommand    comando = new MySqlCommand(comandoSQL, conexao);

            comando.Parameters.AddWithValue("@Codigo", contato.Codigo);
            comando.Parameters.AddWithValue("@Nome", contato.Nome);
            comando.Parameters.AddWithValue("@Endereco", contato.Endereco);
            comando.Parameters.AddWithValue("@Bairro", contato.Bairro);
            comando.Parameters.AddWithValue("@Cidade", contato.Cidade);
            comando.Parameters.AddWithValue("@Estado", contato.Estado);
            comando.Parameters.AddWithValue("@Telefone", contato.Telefone);
            comando.Parameters.AddWithValue("@CodigoTipoContato", contato.Categoria.Codigo);

            conexao.Open();

            comando.ExecuteNonQuery();

            conexao.Close();
        }