Phonebook е корисна апликација за чување на податоци за контакти. Апликацијата е проширена верзија на обичен адресар. Освен што се чуваат име, број и адреса на одреден контакт, има и можност за повеќe информации како на пример: e-mail, роденден, пол, категорија (познаник, пријател, фамилија, колега), компанија. Исто така има можност за праќање на e-mail порака. Апликацијата е составена од повеќе погледи, кои ги објаснуваме во продолжение.
На почеток на апликацијата има мени кое има три опции:
- Contacts - Add new contact / Home
- Search toolbar - On / Off
- Profile - See your information
При стартување на апликацијата се отвара погледот Home. Тука може да се видат четирите категории на контакти групирани во Group Box со по два контакти во нив и опција за да се видат останатите ако истите постојат. Со кликање на линкот (пр. Show 6 more friend contacts) се отвара нов поглед.
Со кликање на линкот (пр. Show 6 more friend contacts) се отвара нов поглед, а тоа е преглед на останатите конаткти во соодветната категорија.
Со кликање на некој од конактите се отвара поглед со сите негови информации. Секој контакт има информации за: име, броеви, адреси, град, држава, e-mail, роденден, компанија, поштенки број, пол. Според полот сликичката на контактот може да биде сина, црвена или бела (по дифолт е сина). Со клик на копчето Back се враќаме кај погледот на соодветната категорија.
Со клик на копчето Change се отвора поглед каде овие информации не се ReadOnly и можат да се сменат. Тоа е исто така и погледот за нов контакт само полињата за информации се празни. Броевите, адресите или e-mails се во посебни Group Box и со впишување на соодветниот податок во textbox-от тој се додава и во combo box-от, во позадина се прави листа од овие податоци за да можат подоцна сите да бидат прикажани. За да се додаде нов котакт името е задолжително и ќе јави грешка ако не биде напишано. Додека пак ако e-mail-от е напишан со погрешен формат исто така ќе јави грешка.
Овој поглед е за корисникот каде што има можност за слика која може да биде дифолтната или корисникот да си одбере своја. На почеток полињата се ReadOnly, а со кликање на копчето Change info тие го менуваат тоа својство со што може да се вршат промени, исто така и копчето ја менува функциуоналноста (Save info).
================Класата Number содржи стринг за бројот и енумерација за типот на бројот (домашен, мобилен, службен). Функцијата ToString е преоптоварена за да го печати и бројот и неговиот тип. Оваа класа е наменета само за броевите на контактите, додека за броевите на корисникот на апликацијата има друга класа.
==========