Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.ComponentModel;
- using System.Data;
- using System.Drawing;
- using System.Linq;
- using System.Text;
- using System.Windows.Forms;
- // Inlupp 3
- // Viktor Lundahl
- // 11/11 - 10
- namespace InLupp3_Viktor_Lundahl
- {
- /// <summary>
- /// Det här programmet lägger till nya kontakter med deras namn och telefonnummer.
- /// Man kan även söka efter personer och få fram deras telefonnummer. Man kan även
- /// se alla kontakter som finns lagrade.
- /// </summary>
- public partial class Form1 : Form
- {
- private Telefonbok bok;
- //Konstruktorn
- public Form1()
- {
- InitializeComponent();
- bok = new Telefonbok(); //skapar en instans av klassen telefonbok.
- }
- /// <summary>
- /// Knappmetoden sparar det som skrivs i textboxarna till namn och nummer.
- /// Metoden NyKontakt i klassen telefonbok anropas och skickar med namn
- /// och nummer som har skrivits i textboxarna.
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void button1_Click(object sender, EventArgs e)
- {
- //sparar det som skrivs i textboxarna.
- string namn = textBox1.Text;
- string nummer = textBox2.Text;
- try
- {
- //Nu anropas metoden NyKontakt och då följer namn och nummer med
- bok.NyKontakt(namn, nummer);
- textBox1.Text = "";
- textBox2.Text = "";
- }
- //Felmeddelandet som vi skrev i klasses TelefonBok fångas upp om
- //det är så att textboxarna inte är ifyllda.
- catch (Exception error) { MessageBox.Show(error.Message); }
- }
- /// <summary>
- /// I denna knappmetod anropas metoden VisaLista i klassen TelefonBok och det
- /// som den returnerar visas i textbox5. Hela listan visas.
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void button3_Click_1(object sender, EventArgs e)
- {
- //anropar metoden VisaLista.
- textBox5.Text = bok.VisaLista();
- }
- /// <summary>
- /// I denna knappmetod anropas metoden LetaKontakt i klassen TelefonBok.
- /// Den går igenom kontakterna och returnerar svaret till textbox4. Om kontakten
- /// inte finns visas ett felmeddelande.
- /// </summary>
- /// <param name="sender"></param>
- /// <param name="e"></param>
- private void button2_Click_1(object sender, EventArgs e)
- {
- string letanamn = textBox3.Text;
- try
- {
- //anropar metoden LetaKontakt och sparar det som returneras i variabeln k.
- Kontakt k = bok.LetaKontakt(letanamn);
- //skriver ut nummret som tillhör kontakten.
- textBox4.Text = k.nummer;
- }
- //Om kontakten inte finns visas felmeddelandet.
- catch (Exception error) { MessageBox.Show(error.Message); }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement